-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodes.json
1 lines (1 loc) · 486 KB
/
modes.json
1
{"abap":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"abc":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"actionscript":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"ada":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"alda":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"apache_conf":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"apex":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"aql":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"asciidoc":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"asl":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"assembly_x86":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"autohotkey":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"batchfile":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"c_cpp":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"c9search":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"cirru":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"clojure":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"cobol":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"coffee":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"coldfusion":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"crystal":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"csharp":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"csound_document":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"csound_orchestra":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"csound_score":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"css":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"curly":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"d":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"dart":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"diff":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"dockerfile":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"dot":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"drools":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"edifact":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"eiffel":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"ejs":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"elixir":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"elm":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"erlang":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"forth":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"fortran":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"fsharp":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"fsl":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"ftl":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"gcode":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"gherkin":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"gitignore":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"glsl":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"gobstones":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"golang":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"graphqlschema":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"groovy":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"haml":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"handlebars":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"haskell":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"haskell_cabal":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"haxe":{"start":[{"token":"string","regex":"`","next":"string","onMatch":null},{"token":"string","regex":"'","next":"qstring","onMatch":null},{"token":"doc.comment","regex":"^\\*.+","onMatch":null},{"token":"comment","regex":"\".+$","onMatch":null},{"token":"invalid","regex":"\\.{2,}","onMatch":null},{"token":"keyword.operator","regex":"\\W[\\-+%=<>*]\\W|\\*\\*|[~:,\\.&$]|->*?|=>","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.numeric","regex":"[+-]?\\d+\\b","onMatch":null},{"token":"variable.parameter","regex":"sy|pa?\\d\\d\\d\\d\\|t\\d\\d\\d\\.|innnn","onMatch":null},{"token":"keyword","regex":"WITH\\W+(?:HEADER\\W+LINE|FRAME|KEY)|NO\\W+STANDARD\\W+PAGE\\W+HEADING|EXIT\\W+FROM\\W+STEP\\W+LOOP|BEGIN\\W+OF\\W+(?:BLOCK|LINE)|BEGIN\\W+OF|END\\W+OF\\W+(?:BLOCK|LINE)|END\\W+OF|NO\\W+INTERVALS|RESPECTING\\W+BLANKS|SEPARATED\\W+BY|USING\\W+(?:EDIT\\W+MASK)|WHERE\\W+(?:LINE)|RADIOBUTTON\\W+GROUP|REF\\W+TO|(?:PUBLIC|PRIVATE|PROTECTED)(?:\\W+SECTION)?|DELETING\\W+(?:TRAILING|LEADING)(?:ALL\\W+OCCURRENCES)|(?:FIRST|LAST)\\W+OCCURRENCE|INHERITING\\W+FROM|LINE-COUNT|ADD-CORRESPONDING|AUTHORITY-CHECK|BREAK-POINT|CLASS-DATA|CLASS-METHODS|CLASS-METHOD|DIVIDE-CORRESPONDING|EDITOR-CALL|END-OF-DEFINITION|END-OF-PAGE|END-OF-SELECTION|FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|NEW-LINE|NEW-PAGE|NEW-SECTION|PRINT-CONTROL|RP-PROVIDE-FROM-LAST|SELECT-OPTIONS|SELECTION-SCREEN|START-OF-SELECTION|SUBTRACT-CORRESPONDING|SYNTAX-CHECK|SYNTAX-TRACE|TOP-OF-PAGE|TYPE-POOL|TYPE-POOLS|LINE-SIZE|LINE-COUNT|MESSAGE-ID|DISPLAY-MODE|READ(?:-ONLY)?|IS\\W+(?:NOT\\W+)?(?:ASSIGNED|BOUND|INITIAL|SUPPLIED)","onMatch":null},{"token":"variable.parameter","regex":"\\w+-\\w[\\-\\w]*","onMatch":null},{"regex":"\\b\\w+\\b"},{"caseInsensitive":true}],"qstring":[{"token":"constant.language.escape","regex":"''","onMatch":null},{"token":"string","regex":"'","next":"start","onMatch":null},{"defaultToken":"string"}],"string":[{"token":"constant.language.escape","regex":"``","onMatch":null},{"token":"string","regex":"`","next":"start","onMatch":null},{"defaultToken":"string"}]},"hjson":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"html":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"html_elixir":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"html_ruby":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"ini":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"io":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"jack":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"jade":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"java":{"start":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#array":[{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null}],"#comments":[{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}}],"#constant":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null}],"#keyname":[{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null}],"#mstring":[{"token":"string","regex":"'''","nextState":"string1","onMatch":null}],"#number":[{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null}],"#object":[{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null}],"#rootObject":[{"token":"paren","regex":"(?=\\s*(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*:)","nextState":"paren","onMatch":null}],"#string":[{"token":"string","regex":"\"","nextState":"string","onMatch":null}],"#ustring":[{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"#value":[{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null}],"comment.punctuation":[{"token":"comment.punctuation","regex":"\\*\\/","onMatch":null},{"defaultToken":"comment.block"}],"paren":[{"token":"paren.rparen","regex":"---none---","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string":[{"token":"string","regex":"\"","onMatch":null},{"token":"constant.language.escape","regex":"\\\\(?:[\"\\\\\\/bfnrt]|u[0-9a-fA-F]{4})","onMatch":null},{"token":"invalid.illegal","regex":"\\\\.","onMatch":null},{"defaultToken":"string"}],"paren.lparen":[{"token":"paren.rparen","regex":"\\]","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"text","regex":",|$","onMatch":null},{"token":"invalid.illegal","regex":"[^\\s\\]]","onMatch":null},{"defaultToken":"array"}],"paren.lparen0":[{"token":"paren.rparen","regex":"\\}","onMatch":null},{"token":"keyword","regex":"(?:[^,\\{\\[\\}\\]\\s]+|\"(?:[^\"\\\\]|\\\\.)*\")\\s*(?=:)","onMatch":null},{"token":"constant","regex":"\\b(?:true|false|null)\\b","onMatch":null},{"token":"constant.numeric","regex":"-?(?:0|[1-9]\\d*)(?:(?:\\.\\d+)?(?:[eE][+-]?\\d+)?)?","comment":"handles integer and decimal numbers","onMatch":null},{"token":"string","regex":"\"","nextState":"string","onMatch":null},{"token":"paren.lparen","regex":"\\[","nextState":"paren.lparen","onMatch":null},{"token":"paren.lparen","regex":"\\{","nextState":"paren.lparen0","onMatch":null},{"token":null,"regex":"(#)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"comment.punctuation","regex":"\\/\\*","nextState":"comment.punctuation","onMatch":null},{"token":null,"regex":"(\\/\\/)(.*$)","tokenArray":["comment.punctuation","comment.line"],"splitRegex":{}},{"token":"string","regex":"'''","nextState":"string1","onMatch":null},{"token":"string","regex":"\\b[^:,0-9\\-\\{\\[\\}\\]\\s].*$","onMatch":null},{"token":"text","regex":":","onMatch":null},{"token":"text","regex":",","onMatch":null},{"defaultToken":"paren"}],"string1":[{"token":"string","regex":"'''","onMatch":null},{"defaultToken":"string"}]},"javascript":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"json":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"json5":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"jsoniq":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"jsp":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"jssm":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"jsx":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"julia":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"kotlin":{"no_regex":[{"regex":"[{}]","nextState":"start","next":""},{"token":"string.quasi.start","regex":"`","nextState":"string.quasi.start","onMatch":null},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment0","onMatch":null},{"token":"string","regex":"'(?=.)","next":"qstring","onMatch":null},{"token":"string","regex":"\"(?=.)","next":"qqstring","onMatch":null},{"token":"constant.numeric","regex":"0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\\b","onMatch":null},{"token":"constant.numeric","regex":"(?:\\d\\d*(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+\\b)?","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)(prototype)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(\\s+)(\\w+)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(function)(\\s+)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":null,"regex":"(:)(\\s*)(function)(\\s*)(\\()","next":"function_arguments","tokenArray":["text","text","storage.type","text","paren.lparen"],"splitRegex":{}},{"token":"keyword","regex":"from(?=\\s*('|\"))","onMatch":null},{"token":"keyword","regex":"(?:case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void)\\b","next":"start","onMatch":null},{"token":"support.constant","regex":"that\\b","onMatch":null},{"token":null,"regex":"(console)(\\.)(warn|info|log|error|time|trace|timeEnd|assert)\\b","tokenArray":["storage.type","punctuation.operator","support.function.firebug"],"splitRegex":{}},{"regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*"},{"token":"punctuation.operator","regex":"[.](?![.])","next":"property","onMatch":null},{"token":"storage.type","regex":"=>","next":"start","onMatch":null},{"token":"keyword.operator","regex":"--|\\+\\+|\\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\\|\\||\\?:|[!$%&*+\\-~\\/^]=?","next":"start","onMatch":null},{"token":"punctuation.operator","regex":"[?:,;.]","next":"start","onMatch":null},{"token":"paren.lparen","regex":"[\\[({]","next":"start","onMatch":null},{"token":"paren.rparen","regex":"[\\])}]","onMatch":null},{"token":"comment","regex":"^#!.*$","onMatch":null}],"property":[{"token":"text","regex":"\\s+","onMatch":null},{"token":null,"regex":"([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\.)([a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*)(\\s*)(=)(\\s*)(function)(?:(\\s+)(\\w+))?(\\s*)(\\()","next":"function_arguments","tokenArray":["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],"splitRegex":{}},{"token":"punctuation.operator","regex":"[.](?![.])","onMatch":null},{"token":"support.function","regex":"(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\\b(?=\\()","onMatch":null},{"token":"support.function.dom","regex":"(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\\b(?=\\()","onMatch":null},{"token":"support.constant","regex":"(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\\b","onMatch":null},{"token":"identifier","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"regex":"","token":"empty","next":"no_regex","onMatch":null}],"start":[{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"comment.doc","regex":"\\/\\*(?=\\*)","next":"doc-start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment1","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment2","onMatch":null},{"token":"string.regexp","regex":"\\/","next":"regex","onMatch":null},{"token":"text","regex":"\\s+|^$","next":"start","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"regex":[{"token":"regexp.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"string.regexp","regex":"/[sxngimy]*","next":"no_regex","onMatch":null},{"token":"invalid","regex":"\\{\\d+\\b,?\\d*\\}[+*]|[+*$^?][+*]|[$^][?]|\\?{3,}","onMatch":null},{"token":"constant.language.escape","regex":"\\(\\?[:=!]|\\)|\\{\\d+\\b,?\\d*\\}|[+*]\\?|[()$^+*?.]","onMatch":null},{"token":"constant.language.delimiter","regex":"\\|","onMatch":null},{"token":"constant.language.escape","regex":"\\[\\^?","next":"regex_character_class","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp"}],"regex_character_class":[{"token":"regexp.charclass.keyword.operator","regex":"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)","onMatch":null},{"token":"constant.language.escape","regex":"]","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"-","onMatch":null},{"token":"empty","regex":"$","next":"no_regex","onMatch":null},{"defaultToken":"string.regexp.charachterclass"}],"function_arguments":[{"token":"variable.parameter","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\$_¡-]*","onMatch":null},{"token":"punctuation.operator","regex":"[, ]+","onMatch":null},{"token":"punctuation.operator","regex":"$","onMatch":null},{"token":"empty","regex":"","next":"no_regex","onMatch":null}],"qqstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"\"|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"qstring":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"string","regex":"\\\\$","consumeLineEnd":true,"onMatch":null},{"token":"string","regex":"'|$","next":"no_regex","onMatch":null},{"defaultToken":"string"}],"jsx":[{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string"}],"jsxAttributes":[{"token":"meta.tag.punctuation.tag-close.xml","regex":"/?>","nextState":"jsx"},{"regex":"{","token":"paren.quasi.start","nextState":"start","onMatch":null},{"token":"comment","regex":"\\/\\*","next":"comment3","onMatch":null},{"token":"comment","regex":"\\/\\/","next":"comment4","onMatch":null},{"token":"entity.other.attribute-name.xml","regex":"[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","onMatch":null},{"token":"keyword.operator.attribute-equals.xml","regex":"=","onMatch":null},{"token":"text.tag-whitespace.xml","regex":"\\s+","onMatch":null},{"token":"string.attribute-value.xml","regex":"'","stateName":"jsx_attr_q","nextState":"jsx_attr_q","onMatch":null},{"token":"string.attribute-value.xml","regex":"\"","stateName":"jsx_attr_qq","nextState":"jsx_attr_qq","onMatch":null},{"regex":"</?[a-zA-Z\\$_¡-][a-zA-Z\\d\\-\\$_¡-]*","next":"jsxAttributes","nextState":"jsx"}],"reference":[{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null}],"doc-start":[{"token":"comment.doc","regex":"\\*\\/","next":"no_regex","onMatch":null},{"token":"comment.doc.tag","regex":"@[\\w\\d_]+","onMatch":null},{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"defaultToken":"comment.doc","caseInsensitive":true}],"string.quasi.start":[{"token":"constant.language.escape","regex":"\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)","onMatch":null},{"token":"paren.quasi.start","regex":"\\${","nextState":"start","onMatch":null},{"token":"string.quasi.end","regex":"`","onMatch":null},{"defaultToken":"string.quasi"}],"comment":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment0":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"no_regex","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment1":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment2":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"start","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment3":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"\\*\\/","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"comment4":[{"token":"comment.doc.tag.storage.type","regex":"\\b(?:TODO|FIXME|XXX|HACK)\\b","onMatch":null},{"token":"comment","regex":"$|^","next":"jsxAttributes","onMatch":null},{"defaultToken":"comment","caseInsensitive":true}],"jsx_attr_q":[{"token":"string.attribute-value.xml","regex":"'","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}],"jsx_attr_qq":[{"token":"string.attribute-value.xml","regex":"\"","onMatch":null},{"token":"constant.language.escape.reference.xml","regex":"(?:&#[0-9]+;)|(?:&#x[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)","onMatch":null},{"defaultToken":"string.attribute-value.xml"}]},"latex":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"less":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"liquid":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"lisp":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"livescript":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"logiql":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"lsl":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"lua":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"luapage":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"lucene":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"makefile":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"markdown":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"mask":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"matlab":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"maze":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"mediawiki":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"mel":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"mixal":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"mushcode":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"mysql":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"nginx":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"nim":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"nix":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"nsis":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"nunjucks":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"objectivec":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"ocaml":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"pascal":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"perl":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"perl6":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"pgsql":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"php":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"php_laravel_blade":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"pig":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"powershell":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"praat":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"prisma":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"prolog":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"properties":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"protobuf":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"puppet":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"python":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"qml":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"r":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"razor":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"rdoc":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"red":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"rhtml":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"rst":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"ruby":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"rust":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"sass":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"scad":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"scala":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"scheme":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"scss":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"sh":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"sjs":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"slim":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"smarty":{"start":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":null,"regex":"(\\\\(?:documentclass|usepackage|input))(?:(\\[)([^\\]]*)(\\]))?({)([^}]*)(})","tokenArray":["keyword","lparen","variable.parameter","rparen","lparen","storage.type","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:label|v?ref|cite(?:[^{]*)))(?:({)([^}]*)(}))?","tokenArray":["keyword","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(verbatim)(})","next":"verbatim","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\begin)({)(lstlisting)(})","next":"lstlisting","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":null,"regex":"(\\\\(?:begin|end))({)([\\w*]*)(})","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"token":"storage.type","regex":"\\\\verb\\b\\*?","next":"storage.type","onMatch":null},{"token":"storage.type","regex":"\\\\[a-zA-Z]+","onMatch":null},{"token":"lparen","regex":"[[({]","onMatch":null},{"token":"rparen","regex":"[\\])}]","onMatch":null},{"token":"constant.character.escape","regex":"\\\\[^a-zA-Z]?","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"equation","onMatch":null}],"equation":[{"token":"comment","regex":"%.*$","onMatch":null},{"token":"string","regex":"\\${1,2}","next":"start","onMatch":null},{"token":"constant.character.escape","regex":"\\\\(?:[^a-zA-Z]|[a-zA-Z]+)","onMatch":null},{"token":"error","regex":"^\\s*$","next":"start","onMatch":null},{"defaultToken":"string"}],"verbatim":[{"token":null,"regex":"(\\\\end)({)(verbatim)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"lstlisting":[{"token":null,"regex":"(\\\\end)({)(lstlisting)(})","next":"start","tokenArray":["storage.type","lparen","variable.parameter","rparen"],"splitRegex":{}},{"defaultToken":"text"}],"storage.type":[{"token":null,"regex":"(.)(.*?)(\\1|$)|","next":"start","tokenArray":["keyword.operator","string","keyword.operator"],"splitRegex":{}}]},"snippets":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"soy_template":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"space":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"sql":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"sqlserver":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"stylus":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"svg":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"swift":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"tcl":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"terraform":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"tex":{"start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"token":"invalid","regex":"^ \\s*","onMatch":null},{"token":"comment","regex":"^#.*","onMatch":null},{"token":"constant.language.escape","regex":"^regex ","next":"regex","onMatch":null},{"token":"constant.language.escape","regex":"^(trigger|endTrigger|name|snippet|guard|endGuard|tabTrigger|key)\\b","onMatch":null}],"regex":[{"token":"text","regex":"\\.","onMatch":null},{"token":"keyword","regex":"/","onMatch":null},{"token":"empty","regex":"$","next":"start","onMatch":null}],"sn-start":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"token":"constant.language.escape","regex":"\\\\[\\$}`\\\\]","onMatch":null},{"token":"keyword","regex":"\\$(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\$\\w+","onMatch":null},{"tokenName":"markup.list","regex":"\\${","next":"sn-varDecl"},{"tokenName":"markup.list","regex":"}"},{"token":"doc.comment","regex":"^\\${2}-{5,}$","onMatch":null}],"sn-varDecl":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\d+\\b","token":"constant.numeric","onMatch":null},{"token":"keyword","regex":"(?:TM_)?(?:SELECTION|CURRENT_WORD|SELECTED_TEXT|CURRENT_LINE|LINE_INDEX|LINE_NUMBER|SOFT_TABS|TAB_SIZE|FILENAME|FILEPATH|FULLNAME)\\b","onMatch":null},{"token":"variable","regex":"\\w+","onMatch":null},{"regex":":","token":"punctuation.operator","next":"sn-start","onMatch":null},{"regex":"\\/","token":"string.regex","next":"sn-regexp","onMatch":null},{"regex":"","next":"sn-start","onMatch":null}],"sn-regexp":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\.","token":"escape","onMatch":null},{"regex":"\\[","token":"regex.start","next":"sn-charClass","onMatch":null},{"regex":"/","token":"string.regex","next":"sn-format","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-charClass":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\.","token":"escape","onMatch":null},{"regex":"\\]","token":"regex.end","next":"sn-regexp","onMatch":null},{"token":"string.regex","regex":".","onMatch":null}],"sn-format":[{"token":"text","regex":"^\\t","next":"sn-start","onMatch":null},{"tokenName":"text","regex":"^(?!\t)","next":"start"},{"regex":"\\\\[ulULE]","token":"keyword","onMatch":null},{"regex":"\\$\\d+","token":"variable","onMatch":null},{"regex":"/[gim]*:?","token":"string.regex","next":"sn-start","onMatch":null},{"token":"string","regex":".","onMatch":null}]},"text":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"textile":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"toml":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"tsx":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"twig":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"typescript":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"vala":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"vbscript":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"velocity":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"verilog":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"vhdl":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"visualforce":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"wollok":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"xml":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"xquery":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"yaml":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"zeek":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]},"django":{"start":[{"token":"empty_line","regex":"^$","onMatch":null},{"defaultToken":"text"}]}}