{"name":"DenizenScript","scopeName":"source.denizenscript","patterns":[{"include":"#comments"},{"include":"#keys"},{"include":"#commands"},{"include":"#double_quotes"},{"include":"#single_quotes"},{"include":"#tags"},{"include":"#tag_brackets"}],"repository":{"commands":{"patterns":[{"begin":"(-)\\s([^\\s]+)","end":"\\s","captures":{"1":{"name":"operator.dash.denizenscript"},"2":{"name":"keyword.command.denizenscript"}}}]},"comments":{"patterns":[{"name":"comment.normal.denizenscript","begin":"^\\s*#.*$","end":"\\n"}]},"double_quotes":{"name":"string.quoted.double.denizenscript","begin":"\"","end":"\\n|\"","patterns":[{"include":"#tags"},{"include":"#tag_brackets"}]},"keys":{"patterns":[{"begin":"(^[^-#\\n]*)(:)","end":"\\s","beginCaptures":{"1":{"name":"entity.name.tag.denizenscript"},"2":{"name":"operator.colon.denizenscript"}}}]},"single_quotes":{"name":"string.quoted.single.denizenscript","begin":"'","end":"\\n|'","patterns":[{"include":"#tags"},{"include":"#tag_brackets"}]},"tag_brackets":{"name":"keyword.tag-brackets.denizenscript","begin":"\\[","end":"\\]","patterns":[{"include":"#tags"}]},"tags":{"name":"constant.language.tag.denizenscript","begin":"\u003c(?!-|\\s)","end":"\u003e","patterns":[{"include":"#tag_brackets"}]}}}