{"name":"Android Blueprint","scopeName":"source.bp","patterns":[{"include":"#comments"},{"include":"#variables"},{"include":"#module"}],"repository":{"bool":{"name":"constant.language.bp","match":"\\b(true|false)\\b"},"comments":{"patterns":[{"name":"comment.line.double-slash.bp","match":"(//).*$\\n?"},{"name":"comment.block.bp","begin":"/\\*","end":"\\*/"}]},"lists":{"patterns":[{"name":"meta.structure.array.bp","begin":"\\[","end":"\\]","patterns":[{"name":"punctuation.separator.array.json","match":","},{"include":"#strings"},{"include":"#comments"}],"beginCaptures":{"0":{"name":"punctuation.definition.array.begin.bp"}},"endCaptures":{"0":{"name":"punctuation.definition.array.end.bp"}}}]},"map":{"patterns":[{"name":"meta.structure.dictionary.bp","begin":"\\{","end":"\\}","patterns":[{"include":"#comments"},{"name":"support.variable","match":"\\w+"},{"name":"meta.structure.dictionary.value.bp","begin":":","end":"(,)|(?=\\})","patterns":[{"include":"#values"}],"beginCaptures":{"0":{"name":"punctuation.separator.dictionary.key-value.bp"}},"endCaptures":{"1":{"name":"punctuation.separator.dictionary.pair.bp"}}}],"beginCaptures":{"0":{"name":"punctuation.definition.dictionary.begin.bp"}},"endCaptures":{"0":{"name":"punctuation.definition.dictionary.end.bp"}}}]},"module":{"name":"meta.structure.module.bp","begin":"\\b(\\w+)\\b","end":"\\n","patterns":[{"include":"#map"}],"beginCaptures":{"1":{"name":"support.variable.bp"}}},"strings":{"name":"string.quoted.double.bp","begin":"\"","end":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bp"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.bp"}}},"values":{"patterns":[{"include":"#bool"},{"include":"#lists"},{"include":"#map"},{"include":"#strings"},{"include":"#comments"}]},"variables":{"patterns":[{"name":"meta.assignment","begin":"(\\w+)\\s*(=)","end":"\\n","patterns":[{"include":"#values"}],"beginCaptures":{"1":{"name":"variable.other.bp"},"2":{"name":"punctuation.definition.assignment.bp"}}}]}}}
