Path: blob/main/extensions/json/syntaxes/snippets.tmLanguage.json
4772 views
{1"information_for_contributors": [2"This file has been converted from https://github.com/jeff-hykin/better-snippet-syntax/blob/master/autogenerated/jsonc.tmLanguage.json",3"If you want to provide a fix or improvement, please create a pull request against the original repository.",4"Once accepted there, we are happy to receive an update request."5],6"version": "https://github.com/jeff-hykin/better-snippet-syntax/commit/2b1bb124cb2b9c75c3c80eae1b8f3a043841d654",7"name": "Snippets",8"scopeName": "source.json.comments.snippets",9"patterns": [10{11"include": "#value"12}13],14"repository": {15"array": {16"begin": "\\[",17"beginCaptures": {18"0": {19"name": "punctuation.definition.array.begin.json.comments.snippets"20}21},22"end": "\\]",23"endCaptures": {24"0": {25"name": "punctuation.definition.array.end.json.comments.snippets"26}27},28"name": "meta.structure.array.json.comments.snippets",29"patterns": [30{31"include": "#value"32},33{34"match": ",",35"name": "punctuation.separator.array.json.comments.snippets"36},37{38"match": "[^\\s\\]]",39"name": "invalid.illegal.expected-array-separator.json.comments.snippets"40}41]42},43"basic_escape": {44"match": "\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4}))",45"name": "constant.character.escape.json.comments.snippets"46},47"bnf_any": {48"match": "(?:\\}|((?:(?:(?:(?:(?:(?:((?:(\\$)([0-9]+)))|((?:(?:(\\$)(\\{))([0-9]+)(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)((?:(\\/)((?:(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|[^\\/\\n])+))(\\/)(((?:(?:(?:(?:(?:(?:(?:(?:\\$(?:(?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|(?:\\$(?:[0-9]+)))|(?:(?:\\$\\{)(?:[0-9]+):(?:\\/(?:upcase|downcase|capitalize|camelcase|pascalcase))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\+(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\?(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?)):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\-(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:(?:\\\\(?:\\\\\\/))|(?:(?:\\\\\\\\\\\\)(?:\\\\\\/)))|(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])|[^\\n\\r])*)))*))(\\/)([igmyu]{0,5})))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(\\|)(((?:(?:(?:(\\\\\\\\)(\\\\\\\\))|(?:(\\/\\/)(?:\\,|\\|))|((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|[^,}\\|])+))(?:(?:,\\g<33>)*?))(\\|)(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(?:(?:(?:(?:(?:\\$(?:[0-9]+))|(?:(?:\\$\\{)(?:[0-9]+)\\}))|(?:(?:\\$\\{)(?:[0-9]+)(?:\\/((?:(?:(?:(?:\\\\(?:\\\\\\/))|(?:(?:\\\\\\\\\\\\)(?:\\\\\\/)))|[^\\/\\n])+))\\/((?:(?:(?:(?:(?:(?:(?:(?:(?:\\$(?:(?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|(?:\\$(?:[0-9]+)))|(?:(?:\\$\\{)(?:[0-9]+):(?:\\/(?:upcase|downcase|capitalize|camelcase|pascalcase))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\+((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\?((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?)):((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\-((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:(?:\\\\(?:\\\\\\/))|(?:(?:\\\\\\\\\\\\)(?:\\\\\\/)))|((?:(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])|[^\\n\\r])*))))*))\\/(?:[igmyu]{0,5}))\\}))|\\g<1>)+)(\\}))))|(?:(?:(?:((?:(\\$)((?<!\\w)(?:[_a-zA-Z][_a-zA-Z0-9]*)(?!\\w))))|((?:(?:(\\$)(\\{))((?<!\\w)(?:[_a-zA-Z][_a-zA-Z0-9]*)(?!\\w))(\\}))))|((?:(?:(\\$)(\\{))((?<!\\w)(?:[_a-zA-Z][_a-zA-Z0-9]*)(?!\\w))(:)((?:\\g<1>+))(\\}))))|((?:(?:(\\$)(\\{))((?<!\\w)(?:[_a-zA-Z][_a-zA-Z0-9]*)(?!\\w))((?:(?:\\/(?:(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|[^\\/])+?)\\/(?:.*?)\\/(?:[igmyu]{0,5}))|((?:(\\/)((?:(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|[^\\/\\n])+))(\\/)(((?:(?:(?:(?:(?:(?:(?:(?:\\$(?:(?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|(?:\\$(?:[0-9]+)))|(?:(?:\\$\\{)(?:[0-9]+):(?:\\/(?:upcase|downcase|capitalize|camelcase|pascalcase))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\+(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\?(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?)):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\-(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:(?:\\\\(?:\\\\\\/))|(?:(?:\\\\\\\\\\\\)(?:\\\\\\/)))|(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])|[^\\n\\r])*)))*))(\\/)([igmyu]{0,5})))))(\\})))))|(((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))))))",49"captures": {50"2": {51"name": "meta.insertion.simple.numeric.json.comments.snippets meta.insertion.tabstop.simple.json.comments.snippets"52},53"3": {54"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"55},56"4": {57"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"58},59"5": {60"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.tabstop.bracket.json.comments.snippets"61},62"6": {63"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"64},65"7": {66"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"67},68"8": {69"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"70},71"9": {72"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"73},74"10": {75"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.tabstop.transform.json.comments.snippets"76},77"11": {78"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"79},80"12": {81"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"82},83"13": {84"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"85},86"14": {87"name": "meta.insertion.transform.json.comments.snippets string.regexp.json.comments.snippets"88},89"15": {90"name": "punctuation.section.regexp.json.comments.snippets"91},92"16": {93"patterns": [94{95"include": "source.syntax.regexp.tmLanguage"96},97{98"match": "(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))",99"captures": {100"1": {101"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"102},103"2": {104"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"105},106"3": {107"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"108},109"4": {110"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"111}112}113},114{115"include": "#simple_escape_context"116}117]118},119"17": {120"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"121},122"18": {123"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"124},125"19": {126"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"127},128"20": {129"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"130},131"21": {132"name": "punctuation.section.regexp.json.comments.snippets"133},134"22": {135"patterns": [136{137"match": "\\$\\d+",138"name": "variable.language.capture.json.comments.snippets"139},140{141"match": "\\$\\{\\d+\\}",142"name": "variable.language.capture.json.comments.snippets"143},144{145"include": "#bnf_format"146},147{148"include": "#regex_backslash_escape"149},150{151"include": "#bnf_text"152}153]154},155"23": {156"patterns": [157{158"match": "(?:(?:(?:(?:(?:(?:(?:(?:(\\$)((?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|((?:(\\$)([0-9]+))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(?:(\\/)(upcase|downcase|capitalize|camelcase|pascalcase))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\+)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\?)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\-)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|((?:(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))|[^\\n\\r])*))))",159"captures": {160"1": {161"name": "meta.insertion.simple.json.comments.snippets punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"162},163"2": {164"name": "meta.insertion.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"165},166"3": {167"name": "meta.insertion.simple.numeric.json.comments.snippets meta.insertion.format.simple.json.comments.snippets"168},169"4": {170"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"171},172"5": {173"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"174},175"6": {176"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.transform.json.comments.snippets"177},178"7": {179"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"180},181"8": {182"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"183},184"9": {185"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"186},187"10": {188"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"189},190"11": {191"name": "punctuation.section.regexp.json.comments.snippets support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"192},193"12": {194"name": "support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"195},196"13": {197"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"198},199"14": {200"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.plus.json.comments.snippets"201},202"15": {203"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"204},205"16": {206"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"207},208"17": {209"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"210},211"18": {212"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"213},214"19": {215"name": "punctuation.separator.plus.json.comments.snippets"216},217"20": {218"patterns": [219{220"include": "#special_variables"221},222{223"include": "#simple_escape_context"224}225]226},227"21": {228"patterns": [229{230"include": "#quad_backslash_match"231},232{233"include": "#dollar_sign_escape"234},235{236"include": "#bracket_escape"237},238{239"include": "#basic_escape"240},241{242"include": "#invalid_escape"243},244{245"include": "#normal_characters"246}247]248},249"22": {250"patterns": [251{252"include": "#quad_backslash_match"253},254{255"match": "(\\\\\\\\)\\$",256"captures": {257"1": {258"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"259}260},261"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"262},263{264"include": "#invalid_escape"265}266]267},268"23": {269"patterns": [270{271"include": "#quad_backslash_match"272},273{274"match": "(\\\\\\\\)\\}",275"captures": {276"1": {277"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"278}279},280"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"281}282]283},284"24": {285"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"286},287"25": {288"name": "constant.character.escape.json.comments.snippets"289},290"26": {291"name": "constant.character.escape.json.comments.snippets"292},293"27": {294"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"295},296"28": {297"name": "string.quoted.double.json.comments.snippets"298},299"29": {300"patterns": [301{302"include": "#quad_backslash_match"303},304{305"include": "#dollar_sign_escape"306},307{308"include": "#bracket_escape"309},310{311"include": "#basic_escape"312},313{314"include": "#invalid_escape"315},316{317"include": "#normal_characters"318}319]320},321"30": {322"patterns": [323{324"include": "#quad_backslash_match"325},326{327"match": "(\\\\\\\\)\\$",328"captures": {329"1": {330"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"331}332},333"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"334},335{336"include": "#invalid_escape"337}338]339},340"31": {341"patterns": [342{343"include": "#quad_backslash_match"344},345{346"match": "(\\\\\\\\)\\}",347"captures": {348"1": {349"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"350}351},352"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"353}354]355},356"32": {357"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"358},359"33": {360"name": "constant.character.escape.json.comments.snippets"361},362"34": {363"name": "constant.character.escape.json.comments.snippets"364},365"35": {366"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"367},368"36": {369"name": "string.quoted.double.json.comments.snippets"370},371"37": {372"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"373},374"38": {375"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.conditional.json.comments.snippets"376},377"39": {378"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"379},380"40": {381"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"382},383"41": {384"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"385},386"42": {387"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"388},389"43": {390"name": "punctuation.separator.conditional.json.comments.snippets keyword.operator.ternary.json.comments.snippets"391},392"44": {393"patterns": [394{395"include": "#special_variables"396},397{398"include": "#simple_escape_context"399}400]401},402"45": {403"patterns": [404{405"include": "#quad_backslash_match"406},407{408"include": "#dollar_sign_escape"409},410{411"include": "#bracket_escape"412},413{414"include": "#basic_escape"415},416{417"include": "#invalid_escape"418},419{420"include": "#normal_characters"421}422]423},424"46": {425"patterns": [426{427"include": "#quad_backslash_match"428},429{430"match": "(\\\\\\\\)\\$",431"captures": {432"1": {433"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"434}435},436"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"437},438{439"include": "#invalid_escape"440}441]442},443"47": {444"patterns": [445{446"include": "#quad_backslash_match"447},448{449"match": "(\\\\\\\\)\\}",450"captures": {451"1": {452"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"453}454},455"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"456}457]458},459"48": {460"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"461},462"49": {463"name": "constant.character.escape.json.comments.snippets"464},465"50": {466"name": "constant.character.escape.json.comments.snippets"467},468"51": {469"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"470},471"52": {472"name": "string.quoted.double.json.comments.snippets"473},474"53": {475"patterns": [476{477"include": "#quad_backslash_match"478},479{480"include": "#dollar_sign_escape"481},482{483"include": "#bracket_escape"484},485{486"include": "#basic_escape"487},488{489"include": "#invalid_escape"490},491{492"include": "#normal_characters"493}494]495},496"54": {497"patterns": [498{499"include": "#quad_backslash_match"500},501{502"match": "(\\\\\\\\)\\$",503"captures": {504"1": {505"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"506}507},508"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"509},510{511"include": "#invalid_escape"512}513]514},515"55": {516"patterns": [517{518"include": "#quad_backslash_match"519},520{521"match": "(\\\\\\\\)\\}",522"captures": {523"1": {524"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"525}526},527"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"528}529]530},531"56": {532"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"533},534"57": {535"name": "constant.character.escape.json.comments.snippets"536},537"58": {538"name": "constant.character.escape.json.comments.snippets"539},540"59": {541"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"542},543"60": {544"name": "string.quoted.double.json.comments.snippets"545},546"61": {547"name": "keyword.operator.ternary.json.comments.snippets"548},549"62": {550"patterns": [551{552"include": "#special_variables"553},554{555"include": "#simple_escape_context"556}557]558},559"63": {560"patterns": [561{562"include": "#quad_backslash_match"563},564{565"include": "#dollar_sign_escape"566},567{568"include": "#bracket_escape"569},570{571"include": "#basic_escape"572},573{574"include": "#invalid_escape"575},576{577"include": "#normal_characters"578}579]580},581"64": {582"patterns": [583{584"include": "#quad_backslash_match"585},586{587"match": "(\\\\\\\\)\\$",588"captures": {589"1": {590"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"591}592},593"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"594},595{596"include": "#invalid_escape"597}598]599},600"65": {601"patterns": [602{603"include": "#quad_backslash_match"604},605{606"match": "(\\\\\\\\)\\}",607"captures": {608"1": {609"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"610}611},612"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"613}614]615},616"66": {617"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"618},619"67": {620"name": "constant.character.escape.json.comments.snippets"621},622"68": {623"name": "constant.character.escape.json.comments.snippets"624},625"69": {626"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"627},628"70": {629"name": "string.quoted.double.json.comments.snippets"630},631"71": {632"patterns": [633{634"include": "#quad_backslash_match"635},636{637"include": "#dollar_sign_escape"638},639{640"include": "#bracket_escape"641},642{643"include": "#basic_escape"644},645{646"include": "#invalid_escape"647},648{649"include": "#normal_characters"650}651]652},653"72": {654"patterns": [655{656"include": "#quad_backslash_match"657},658{659"match": "(\\\\\\\\)\\$",660"captures": {661"1": {662"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"663}664},665"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"666},667{668"include": "#invalid_escape"669}670]671},672"73": {673"patterns": [674{675"include": "#quad_backslash_match"676},677{678"match": "(\\\\\\\\)\\}",679"captures": {680"1": {681"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"682}683},684"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"685}686]687},688"74": {689"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"690},691"75": {692"name": "constant.character.escape.json.comments.snippets"693},694"76": {695"name": "constant.character.escape.json.comments.snippets"696},697"77": {698"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"699},700"78": {701"name": "string.quoted.double.json.comments.snippets"702},703"79": {704"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"705},706"80": {707"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.remove.json.comments.snippets"708},709"81": {710"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"711},712"82": {713"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"714},715"83": {716"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"717},718"84": {719"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"720},721"85": {722"name": "punctuation.separator.dash.json.comments.snippets"723},724"86": {725"patterns": [726{727"include": "#special_variables"728},729{730"include": "#simple_escape_context"731}732]733},734"87": {735"patterns": [736{737"include": "#quad_backslash_match"738},739{740"include": "#dollar_sign_escape"741},742{743"include": "#bracket_escape"744},745{746"include": "#basic_escape"747},748{749"include": "#invalid_escape"750},751{752"include": "#normal_characters"753}754]755},756"88": {757"patterns": [758{759"include": "#quad_backslash_match"760},761{762"match": "(\\\\\\\\)\\$",763"captures": {764"1": {765"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"766}767},768"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"769},770{771"include": "#invalid_escape"772}773]774},775"89": {776"patterns": [777{778"include": "#quad_backslash_match"779},780{781"match": "(\\\\\\\\)\\}",782"captures": {783"1": {784"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"785}786},787"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"788}789]790},791"90": {792"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"793},794"91": {795"name": "constant.character.escape.json.comments.snippets"796},797"92": {798"name": "constant.character.escape.json.comments.snippets"799},800"93": {801"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"802},803"94": {804"name": "string.quoted.double.json.comments.snippets"805},806"95": {807"patterns": [808{809"include": "#quad_backslash_match"810},811{812"include": "#dollar_sign_escape"813},814{815"include": "#bracket_escape"816},817{818"include": "#basic_escape"819},820{821"include": "#invalid_escape"822},823{824"include": "#normal_characters"825}826]827},828"96": {829"patterns": [830{831"include": "#quad_backslash_match"832},833{834"match": "(\\\\\\\\)\\$",835"captures": {836"1": {837"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"838}839},840"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"841},842{843"include": "#invalid_escape"844}845]846},847"97": {848"patterns": [849{850"include": "#quad_backslash_match"851},852{853"match": "(\\\\\\\\)\\}",854"captures": {855"1": {856"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"857}858},859"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"860}861]862},863"98": {864"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"865},866"99": {867"name": "constant.character.escape.json.comments.snippets"868},869"100": {870"name": "constant.character.escape.json.comments.snippets"871},872"101": {873"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"874},875"102": {876"name": "string.quoted.double.json.comments.snippets"877},878"103": {879"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"880},881"104": {882"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.default.json.comments.snippets"883},884"105": {885"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"886},887"106": {888"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"889},890"107": {891"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"892},893"108": {894"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"895},896"109": {897"patterns": [898{899"include": "#special_variables"900},901{902"include": "#simple_escape_context"903}904]905},906"110": {907"patterns": [908{909"include": "#quad_backslash_match"910},911{912"include": "#dollar_sign_escape"913},914{915"include": "#bracket_escape"916},917{918"include": "#basic_escape"919},920{921"include": "#invalid_escape"922},923{924"include": "#normal_characters"925}926]927},928"111": {929"patterns": [930{931"include": "#quad_backslash_match"932},933{934"match": "(\\\\\\\\)\\$",935"captures": {936"1": {937"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"938}939},940"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"941},942{943"include": "#invalid_escape"944}945]946},947"112": {948"patterns": [949{950"include": "#quad_backslash_match"951},952{953"match": "(\\\\\\\\)\\}",954"captures": {955"1": {956"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"957}958},959"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"960}961]962},963"113": {964"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"965},966"114": {967"name": "constant.character.escape.json.comments.snippets"968},969"115": {970"name": "constant.character.escape.json.comments.snippets"971},972"116": {973"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"974},975"117": {976"name": "string.quoted.double.json.comments.snippets"977},978"118": {979"patterns": [980{981"include": "#quad_backslash_match"982},983{984"include": "#dollar_sign_escape"985},986{987"include": "#bracket_escape"988},989{990"include": "#basic_escape"991},992{993"include": "#invalid_escape"994},995{996"include": "#normal_characters"997}998]999},1000"119": {1001"patterns": [1002{1003"include": "#quad_backslash_match"1004},1005{1006"match": "(\\\\\\\\)\\$",1007"captures": {1008"1": {1009"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1010}1011},1012"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1013},1014{1015"include": "#invalid_escape"1016}1017]1018},1019"120": {1020"patterns": [1021{1022"include": "#quad_backslash_match"1023},1024{1025"match": "(\\\\\\\\)\\}",1026"captures": {1027"1": {1028"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1029}1030},1031"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1032}1033]1034},1035"121": {1036"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1037},1038"122": {1039"name": "constant.character.escape.json.comments.snippets"1040},1041"123": {1042"name": "constant.character.escape.json.comments.snippets"1043},1044"124": {1045"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"1046},1047"125": {1048"name": "string.quoted.double.json.comments.snippets"1049},1050"126": {1051"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"1052},1053"127": {1054"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1055},1056"128": {1057"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1058},1059"129": {1060"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1061},1062"130": {1063"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1064},1065"131": {1066"patterns": [1067{1068"include": "#special_variables"1069},1070{1071"include": "#simple_escape_context"1072}1073]1074},1075"132": {1076"patterns": [1077{1078"include": "#quad_backslash_match"1079},1080{1081"include": "#dollar_sign_escape"1082},1083{1084"include": "#bracket_escape"1085},1086{1087"include": "#basic_escape"1088},1089{1090"include": "#invalid_escape"1091},1092{1093"include": "#normal_characters"1094}1095]1096},1097"133": {1098"patterns": [1099{1100"include": "#quad_backslash_match"1101},1102{1103"match": "(\\\\\\\\)\\$",1104"captures": {1105"1": {1106"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1107}1108},1109"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1110},1111{1112"include": "#invalid_escape"1113}1114]1115},1116"134": {1117"patterns": [1118{1119"include": "#quad_backslash_match"1120},1121{1122"match": "(\\\\\\\\)\\}",1123"captures": {1124"1": {1125"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1126}1127},1128"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1129}1130]1131},1132"135": {1133"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1134},1135"136": {1136"name": "constant.character.escape.json.comments.snippets"1137},1138"137": {1139"name": "constant.character.escape.json.comments.snippets"1140},1141"138": {1142"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"1143},1144"139": {1145"name": "string.quoted.double.json.comments.snippets"1146}1147}1148}1149]1150},1151"24": {1152"name": "punctuation.section.regexp.json.comments.snippets"1153},1154"25": {1155"name": "keyword.other.flag.json.comments.snippets"1156},1157"26": {1158"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"1159},1160"27": {1161"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.choice.json.comments.snippets"1162},1163"28": {1164"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"1165},1166"29": {1167"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"1168},1169"30": {1170"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"1171},1172"31": {1173"name": "punctuation.separator.choice.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.choice.json.comments.snippets"1174},1175"32": {1176"patterns": [1177{1178"match": ",",1179"name": "meta.insertion.choice.json.comments.snippets punctuation.separator.comma.json.comments.snippets"1180},1181{1182"include": "#choice_option"1183}1184]1185},1186"33": {1187"name": "meta.insertion.choice.json.comments.snippets constant.other.option.json.comments.snippets"1188},1189"34": {1190"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1191},1192"35": {1193"name": "constant.character.escape.json.comments.snippets"1194},1195"36": {1196"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1197},1198"37": {1199"patterns": [1200{1201"include": "#quad_backslash_match"1202},1203{1204"include": "#dollar_sign_escape"1205},1206{1207"include": "#bracket_escape"1208},1209{1210"include": "#basic_escape"1211},1212{1213"include": "#invalid_escape"1214},1215{1216"include": "#normal_characters"1217}1218]1219},1220"38": {1221"patterns": [1222{1223"include": "#quad_backslash_match"1224},1225{1226"match": "(\\\\\\\\)\\$",1227"captures": {1228"1": {1229"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1230}1231},1232"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1233},1234{1235"include": "#invalid_escape"1236}1237]1238},1239"39": {1240"patterns": [1241{1242"include": "#quad_backslash_match"1243},1244{1245"match": "(\\\\\\\\)\\}",1246"captures": {1247"1": {1248"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1249}1250},1251"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1252}1253]1254},1255"40": {1256"name": "constant.character.escape.json.comments.snippets"1257},1258"41": {1259"name": "punctuation.separator.choice.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.choice.json.comments.snippets"1260},1261"42": {1262"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"1263},1264"43": {1265"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.placeholder.json.comments.snippets",1266"patterns": [1267{1268"match": "(?:(\\$)(\\{))([0-9]+)(:)(.+)",1269"captures": {1270"1": {1271"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"1272},1273"2": {1274"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"1275},1276"3": {1277"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"1278},1279"4": {1280"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"1281},1282"5": {1283"patterns": [1284{1285"include": "#bracket_insertion_ender"1286},1287{1288"include": "#bnf_any"1289}1290]1291}1292}1293}1294]1295},1296"44": {1297"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"1298},1299"45": {1300"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"1301},1302"46": {1303"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"1304},1305"47": {1306"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"1307},1308"48": {1309"patterns": [1310{1311"include": "source.syntax.regexp.tmLanguage"1312},1313{1314"match": "(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))",1315"captures": {1316"1": {1317"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1318},1319"2": {1320"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1321},1322"3": {1323"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1324},1325"4": {1326"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1327}1328}1329},1330{1331"include": "#simple_escape_context"1332}1333]1334},1335"49": {1336"patterns": [1337{1338"match": "\\$\\d+",1339"name": "variable.language.capture.json.comments.snippets"1340},1341{1342"match": "\\$\\{\\d+\\}",1343"name": "variable.language.capture.json.comments.snippets"1344},1345{1346"include": "#bnf_format"1347},1348{1349"include": "#regex_backslash_escape"1350},1351{1352"include": "#bnf_text"1353}1354]1355},1356"50": {1357"patterns": [1358{1359"include": "#special_variables"1360},1361{1362"include": "#simple_escape_context"1363}1364]1365},1366"51": {1367"patterns": [1368{1369"include": "#quad_backslash_match"1370},1371{1372"include": "#dollar_sign_escape"1373},1374{1375"include": "#bracket_escape"1376},1377{1378"include": "#basic_escape"1379},1380{1381"include": "#invalid_escape"1382},1383{1384"include": "#normal_characters"1385}1386]1387},1388"52": {1389"patterns": [1390{1391"include": "#quad_backslash_match"1392},1393{1394"match": "(\\\\\\\\)\\$",1395"captures": {1396"1": {1397"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1398}1399},1400"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1401},1402{1403"include": "#invalid_escape"1404}1405]1406},1407"53": {1408"patterns": [1409{1410"include": "#quad_backslash_match"1411},1412{1413"match": "(\\\\\\\\)\\}",1414"captures": {1415"1": {1416"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1417}1418},1419"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1420}1421]1422},1423"54": {1424"patterns": [1425{1426"include": "#quad_backslash_match"1427},1428{1429"include": "#dollar_sign_escape"1430},1431{1432"include": "#bracket_escape"1433},1434{1435"include": "#basic_escape"1436},1437{1438"include": "#invalid_escape"1439},1440{1441"include": "#normal_characters"1442}1443]1444},1445"55": {1446"patterns": [1447{1448"include": "#quad_backslash_match"1449},1450{1451"match": "(\\\\\\\\)\\$",1452"captures": {1453"1": {1454"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1455}1456},1457"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1458},1459{1460"include": "#invalid_escape"1461}1462]1463},1464"56": {1465"patterns": [1466{1467"include": "#quad_backslash_match"1468},1469{1470"match": "(\\\\\\\\)\\}",1471"captures": {1472"1": {1473"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1474}1475},1476"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1477}1478]1479},1480"57": {1481"patterns": [1482{1483"include": "#special_variables"1484},1485{1486"include": "#simple_escape_context"1487}1488]1489},1490"58": {1491"patterns": [1492{1493"include": "#quad_backslash_match"1494},1495{1496"include": "#dollar_sign_escape"1497},1498{1499"include": "#bracket_escape"1500},1501{1502"include": "#basic_escape"1503},1504{1505"include": "#invalid_escape"1506},1507{1508"include": "#normal_characters"1509}1510]1511},1512"59": {1513"patterns": [1514{1515"include": "#quad_backslash_match"1516},1517{1518"match": "(\\\\\\\\)\\$",1519"captures": {1520"1": {1521"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1522}1523},1524"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1525},1526{1527"include": "#invalid_escape"1528}1529]1530},1531"60": {1532"patterns": [1533{1534"include": "#quad_backslash_match"1535},1536{1537"match": "(\\\\\\\\)\\}",1538"captures": {1539"1": {1540"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1541}1542},1543"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1544}1545]1546},1547"61": {1548"patterns": [1549{1550"include": "#quad_backslash_match"1551},1552{1553"include": "#dollar_sign_escape"1554},1555{1556"include": "#bracket_escape"1557},1558{1559"include": "#basic_escape"1560},1561{1562"include": "#invalid_escape"1563},1564{1565"include": "#normal_characters"1566}1567]1568},1569"62": {1570"patterns": [1571{1572"include": "#quad_backslash_match"1573},1574{1575"match": "(\\\\\\\\)\\$",1576"captures": {1577"1": {1578"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1579}1580},1581"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1582},1583{1584"include": "#invalid_escape"1585}1586]1587},1588"63": {1589"patterns": [1590{1591"include": "#quad_backslash_match"1592},1593{1594"match": "(\\\\\\\\)\\}",1595"captures": {1596"1": {1597"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1598}1599},1600"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1601}1602]1603},1604"64": {1605"patterns": [1606{1607"include": "#special_variables"1608},1609{1610"include": "#simple_escape_context"1611}1612]1613},1614"65": {1615"patterns": [1616{1617"include": "#quad_backslash_match"1618},1619{1620"include": "#dollar_sign_escape"1621},1622{1623"include": "#bracket_escape"1624},1625{1626"include": "#basic_escape"1627},1628{1629"include": "#invalid_escape"1630},1631{1632"include": "#normal_characters"1633}1634]1635},1636"66": {1637"patterns": [1638{1639"include": "#quad_backslash_match"1640},1641{1642"match": "(\\\\\\\\)\\$",1643"captures": {1644"1": {1645"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1646}1647},1648"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1649},1650{1651"include": "#invalid_escape"1652}1653]1654},1655"67": {1656"patterns": [1657{1658"include": "#quad_backslash_match"1659},1660{1661"match": "(\\\\\\\\)\\}",1662"captures": {1663"1": {1664"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1665}1666},1667"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1668}1669]1670},1671"68": {1672"patterns": [1673{1674"include": "#quad_backslash_match"1675},1676{1677"include": "#dollar_sign_escape"1678},1679{1680"include": "#bracket_escape"1681},1682{1683"include": "#basic_escape"1684},1685{1686"include": "#invalid_escape"1687},1688{1689"include": "#normal_characters"1690}1691]1692},1693"69": {1694"patterns": [1695{1696"include": "#quad_backslash_match"1697},1698{1699"match": "(\\\\\\\\)\\$",1700"captures": {1701"1": {1702"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1703}1704},1705"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1706},1707{1708"include": "#invalid_escape"1709}1710]1711},1712"70": {1713"patterns": [1714{1715"include": "#quad_backslash_match"1716},1717{1718"match": "(\\\\\\\\)\\}",1719"captures": {1720"1": {1721"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1722}1723},1724"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1725}1726]1727},1728"71": {1729"patterns": [1730{1731"include": "#special_variables"1732},1733{1734"include": "#simple_escape_context"1735}1736]1737},1738"72": {1739"patterns": [1740{1741"include": "#quad_backslash_match"1742},1743{1744"include": "#dollar_sign_escape"1745},1746{1747"include": "#bracket_escape"1748},1749{1750"include": "#basic_escape"1751},1752{1753"include": "#invalid_escape"1754},1755{1756"include": "#normal_characters"1757}1758]1759},1760"73": {1761"patterns": [1762{1763"include": "#quad_backslash_match"1764},1765{1766"match": "(\\\\\\\\)\\$",1767"captures": {1768"1": {1769"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1770}1771},1772"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1773},1774{1775"include": "#invalid_escape"1776}1777]1778},1779"74": {1780"patterns": [1781{1782"include": "#quad_backslash_match"1783},1784{1785"match": "(\\\\\\\\)\\}",1786"captures": {1787"1": {1788"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1789}1790},1791"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1792}1793]1794},1795"75": {1796"patterns": [1797{1798"include": "#quad_backslash_match"1799},1800{1801"include": "#dollar_sign_escape"1802},1803{1804"include": "#bracket_escape"1805},1806{1807"include": "#basic_escape"1808},1809{1810"include": "#invalid_escape"1811},1812{1813"include": "#normal_characters"1814}1815]1816},1817"76": {1818"patterns": [1819{1820"include": "#quad_backslash_match"1821},1822{1823"match": "(\\\\\\\\)\\$",1824"captures": {1825"1": {1826"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1827}1828},1829"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1830},1831{1832"include": "#invalid_escape"1833}1834]1835},1836"77": {1837"patterns": [1838{1839"include": "#quad_backslash_match"1840},1841{1842"match": "(\\\\\\\\)\\}",1843"captures": {1844"1": {1845"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1846}1847},1848"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1849}1850]1851},1852"78": {1853"patterns": [1854{1855"include": "#special_variables"1856},1857{1858"include": "#simple_escape_context"1859}1860]1861},1862"79": {1863"patterns": [1864{1865"include": "#quad_backslash_match"1866},1867{1868"include": "#dollar_sign_escape"1869},1870{1871"include": "#bracket_escape"1872},1873{1874"include": "#basic_escape"1875},1876{1877"include": "#invalid_escape"1878},1879{1880"include": "#normal_characters"1881}1882]1883},1884"80": {1885"patterns": [1886{1887"include": "#quad_backslash_match"1888},1889{1890"match": "(\\\\\\\\)\\$",1891"captures": {1892"1": {1893"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1894}1895},1896"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1897},1898{1899"include": "#invalid_escape"1900}1901]1902},1903"81": {1904"patterns": [1905{1906"include": "#quad_backslash_match"1907},1908{1909"match": "(\\\\\\\\)\\}",1910"captures": {1911"1": {1912"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1913}1914},1915"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1916}1917]1918},1919"82": {1920"patterns": [1921{1922"include": "#quad_backslash_match"1923},1924{1925"include": "#dollar_sign_escape"1926},1927{1928"include": "#bracket_escape"1929},1930{1931"include": "#basic_escape"1932},1933{1934"include": "#invalid_escape"1935},1936{1937"include": "#normal_characters"1938}1939]1940},1941"83": {1942"patterns": [1943{1944"include": "#quad_backslash_match"1945},1946{1947"match": "(\\\\\\\\)\\$",1948"captures": {1949"1": {1950"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1951}1952},1953"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1954},1955{1956"include": "#invalid_escape"1957}1958]1959},1960"84": {1961"patterns": [1962{1963"include": "#quad_backslash_match"1964},1965{1966"match": "(\\\\\\\\)\\}",1967"captures": {1968"1": {1969"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"1970}1971},1972"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"1973}1974]1975},1976"85": {1977"patterns": [1978{1979"include": "#special_variables"1980},1981{1982"include": "#simple_escape_context"1983}1984]1985},1986"86": {1987"patterns": [1988{1989"include": "#quad_backslash_match"1990},1991{1992"include": "#dollar_sign_escape"1993},1994{1995"include": "#bracket_escape"1996},1997{1998"include": "#basic_escape"1999},2000{2001"include": "#invalid_escape"2002},2003{2004"include": "#normal_characters"2005}2006]2007},2008"87": {2009"patterns": [2010{2011"include": "#quad_backslash_match"2012},2013{2014"match": "(\\\\\\\\)\\$",2015"captures": {2016"1": {2017"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2018}2019},2020"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2021},2022{2023"include": "#invalid_escape"2024}2025]2026},2027"88": {2028"patterns": [2029{2030"include": "#quad_backslash_match"2031},2032{2033"match": "(\\\\\\\\)\\}",2034"captures": {2035"1": {2036"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2037}2038},2039"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2040}2041]2042},2043"89": {2044"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2045},2046"90": {2047"name": "meta.insertion.simple.json.comments.snippets meta.insertion.variable.simple.json.comments.snippets"2048},2049"91": {2050"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"2051},2052"92": {2053"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.named.json.comments.snippets"2054},2055"93": {2056"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.variable.bracket.json.comments.snippets"2057},2058"94": {2059"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2060},2061"95": {2062"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2063},2064"96": {2065"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.named.json.comments.snippets"2066},2067"97": {2068"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2069},2070"98": {2071"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.variable.any.json.comments.snippets"2072},2073"99": {2074"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2075},2076"100": {2077"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2078},2079"101": {2080"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.named.json.comments.snippets"2081},2082"102": {2083"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"2084},2085"103": {2086"patterns": [2087{2088"include": "#bnf_any"2089}2090]2091},2092"104": {2093"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2094},2095"105": {2096"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.variable.transform.json.comments.snippets"2097},2098"106": {2099"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2100},2101"107": {2102"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2103},2104"108": {2105"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.named.json.comments.snippets"2106},2107"109": {2108"name": "meta.insertion.variable.json.comments.snippets",2109"patterns": [2110{2111"include": "#bnf_transform"2112}2113]2114},2115"110": {2116"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2117},2118"111": {2119"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2120},2121"112": {2122"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2123},2124"113": {2125"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2126},2127"114": {2128"name": "meta.insertion.transform.json.comments.snippets string.regexp.json.comments.snippets"2129},2130"115": {2131"name": "punctuation.section.regexp.json.comments.snippets"2132},2133"116": {2134"patterns": [2135{2136"include": "source.syntax.regexp.tmLanguage"2137},2138{2139"match": "(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))",2140"captures": {2141"1": {2142"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2143},2144"2": {2145"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2146},2147"3": {2148"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2149},2150"4": {2151"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2152}2153}2154},2155{2156"include": "#simple_escape_context"2157}2158]2159},2160"117": {2161"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2162},2163"118": {2164"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2165},2166"119": {2167"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2168},2169"120": {2170"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2171},2172"121": {2173"name": "punctuation.section.regexp.json.comments.snippets"2174},2175"122": {2176"patterns": [2177{2178"match": "\\$\\d+",2179"name": "variable.language.capture.json.comments.snippets"2180},2181{2182"match": "\\$\\{\\d+\\}",2183"name": "variable.language.capture.json.comments.snippets"2184},2185{2186"include": "#bnf_format"2187},2188{2189"include": "#regex_backslash_escape"2190},2191{2192"include": "#bnf_text"2193}2194]2195},2196"123": {2197"patterns": [2198{2199"match": "(?:(?:(?:(?:(?:(?:(?:(?:(\\$)((?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|((?:(\\$)([0-9]+))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(?:(\\/)(upcase|downcase|capitalize|camelcase|pascalcase))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\+)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\?)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\-)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|((?:(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))|[^\\n\\r])*))))",2200"captures": {2201"1": {2202"name": "meta.insertion.simple.json.comments.snippets punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"2203},2204"2": {2205"name": "meta.insertion.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"2206},2207"3": {2208"name": "meta.insertion.simple.numeric.json.comments.snippets meta.insertion.format.simple.json.comments.snippets"2209},2210"4": {2211"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"2212},2213"5": {2214"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"2215},2216"6": {2217"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.transform.json.comments.snippets"2218},2219"7": {2220"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2221},2222"8": {2223"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2224},2225"9": {2226"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"2227},2228"10": {2229"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"2230},2231"11": {2232"name": "punctuation.section.regexp.json.comments.snippets support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"2233},2234"12": {2235"name": "support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"2236},2237"13": {2238"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2239},2240"14": {2241"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.plus.json.comments.snippets"2242},2243"15": {2244"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2245},2246"16": {2247"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2248},2249"17": {2250"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"2251},2252"18": {2253"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"2254},2255"19": {2256"name": "punctuation.separator.plus.json.comments.snippets"2257},2258"20": {2259"patterns": [2260{2261"include": "#special_variables"2262},2263{2264"include": "#simple_escape_context"2265}2266]2267},2268"21": {2269"patterns": [2270{2271"include": "#quad_backslash_match"2272},2273{2274"include": "#dollar_sign_escape"2275},2276{2277"include": "#bracket_escape"2278},2279{2280"include": "#basic_escape"2281},2282{2283"include": "#invalid_escape"2284},2285{2286"include": "#normal_characters"2287}2288]2289},2290"22": {2291"patterns": [2292{2293"include": "#quad_backslash_match"2294},2295{2296"match": "(\\\\\\\\)\\$",2297"captures": {2298"1": {2299"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2300}2301},2302"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2303},2304{2305"include": "#invalid_escape"2306}2307]2308},2309"23": {2310"patterns": [2311{2312"include": "#quad_backslash_match"2313},2314{2315"match": "(\\\\\\\\)\\}",2316"captures": {2317"1": {2318"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2319}2320},2321"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2322}2323]2324},2325"24": {2326"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2327},2328"25": {2329"name": "constant.character.escape.json.comments.snippets"2330},2331"26": {2332"name": "constant.character.escape.json.comments.snippets"2333},2334"27": {2335"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2336},2337"28": {2338"name": "string.quoted.double.json.comments.snippets"2339},2340"29": {2341"patterns": [2342{2343"include": "#quad_backslash_match"2344},2345{2346"include": "#dollar_sign_escape"2347},2348{2349"include": "#bracket_escape"2350},2351{2352"include": "#basic_escape"2353},2354{2355"include": "#invalid_escape"2356},2357{2358"include": "#normal_characters"2359}2360]2361},2362"30": {2363"patterns": [2364{2365"include": "#quad_backslash_match"2366},2367{2368"match": "(\\\\\\\\)\\$",2369"captures": {2370"1": {2371"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2372}2373},2374"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2375},2376{2377"include": "#invalid_escape"2378}2379]2380},2381"31": {2382"patterns": [2383{2384"include": "#quad_backslash_match"2385},2386{2387"match": "(\\\\\\\\)\\}",2388"captures": {2389"1": {2390"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2391}2392},2393"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2394}2395]2396},2397"32": {2398"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2399},2400"33": {2401"name": "constant.character.escape.json.comments.snippets"2402},2403"34": {2404"name": "constant.character.escape.json.comments.snippets"2405},2406"35": {2407"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2408},2409"36": {2410"name": "string.quoted.double.json.comments.snippets"2411},2412"37": {2413"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2414},2415"38": {2416"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.conditional.json.comments.snippets"2417},2418"39": {2419"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2420},2421"40": {2422"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2423},2424"41": {2425"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"2426},2427"42": {2428"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"2429},2430"43": {2431"name": "punctuation.separator.conditional.json.comments.snippets keyword.operator.ternary.json.comments.snippets"2432},2433"44": {2434"patterns": [2435{2436"include": "#special_variables"2437},2438{2439"include": "#simple_escape_context"2440}2441]2442},2443"45": {2444"patterns": [2445{2446"include": "#quad_backslash_match"2447},2448{2449"include": "#dollar_sign_escape"2450},2451{2452"include": "#bracket_escape"2453},2454{2455"include": "#basic_escape"2456},2457{2458"include": "#invalid_escape"2459},2460{2461"include": "#normal_characters"2462}2463]2464},2465"46": {2466"patterns": [2467{2468"include": "#quad_backslash_match"2469},2470{2471"match": "(\\\\\\\\)\\$",2472"captures": {2473"1": {2474"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2475}2476},2477"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2478},2479{2480"include": "#invalid_escape"2481}2482]2483},2484"47": {2485"patterns": [2486{2487"include": "#quad_backslash_match"2488},2489{2490"match": "(\\\\\\\\)\\}",2491"captures": {2492"1": {2493"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2494}2495},2496"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2497}2498]2499},2500"48": {2501"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2502},2503"49": {2504"name": "constant.character.escape.json.comments.snippets"2505},2506"50": {2507"name": "constant.character.escape.json.comments.snippets"2508},2509"51": {2510"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2511},2512"52": {2513"name": "string.quoted.double.json.comments.snippets"2514},2515"53": {2516"patterns": [2517{2518"include": "#quad_backslash_match"2519},2520{2521"include": "#dollar_sign_escape"2522},2523{2524"include": "#bracket_escape"2525},2526{2527"include": "#basic_escape"2528},2529{2530"include": "#invalid_escape"2531},2532{2533"include": "#normal_characters"2534}2535]2536},2537"54": {2538"patterns": [2539{2540"include": "#quad_backslash_match"2541},2542{2543"match": "(\\\\\\\\)\\$",2544"captures": {2545"1": {2546"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2547}2548},2549"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2550},2551{2552"include": "#invalid_escape"2553}2554]2555},2556"55": {2557"patterns": [2558{2559"include": "#quad_backslash_match"2560},2561{2562"match": "(\\\\\\\\)\\}",2563"captures": {2564"1": {2565"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2566}2567},2568"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2569}2570]2571},2572"56": {2573"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2574},2575"57": {2576"name": "constant.character.escape.json.comments.snippets"2577},2578"58": {2579"name": "constant.character.escape.json.comments.snippets"2580},2581"59": {2582"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2583},2584"60": {2585"name": "string.quoted.double.json.comments.snippets"2586},2587"61": {2588"name": "keyword.operator.ternary.json.comments.snippets"2589},2590"62": {2591"patterns": [2592{2593"include": "#special_variables"2594},2595{2596"include": "#simple_escape_context"2597}2598]2599},2600"63": {2601"patterns": [2602{2603"include": "#quad_backslash_match"2604},2605{2606"include": "#dollar_sign_escape"2607},2608{2609"include": "#bracket_escape"2610},2611{2612"include": "#basic_escape"2613},2614{2615"include": "#invalid_escape"2616},2617{2618"include": "#normal_characters"2619}2620]2621},2622"64": {2623"patterns": [2624{2625"include": "#quad_backslash_match"2626},2627{2628"match": "(\\\\\\\\)\\$",2629"captures": {2630"1": {2631"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2632}2633},2634"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2635},2636{2637"include": "#invalid_escape"2638}2639]2640},2641"65": {2642"patterns": [2643{2644"include": "#quad_backslash_match"2645},2646{2647"match": "(\\\\\\\\)\\}",2648"captures": {2649"1": {2650"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2651}2652},2653"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2654}2655]2656},2657"66": {2658"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2659},2660"67": {2661"name": "constant.character.escape.json.comments.snippets"2662},2663"68": {2664"name": "constant.character.escape.json.comments.snippets"2665},2666"69": {2667"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2668},2669"70": {2670"name": "string.quoted.double.json.comments.snippets"2671},2672"71": {2673"patterns": [2674{2675"include": "#quad_backslash_match"2676},2677{2678"include": "#dollar_sign_escape"2679},2680{2681"include": "#bracket_escape"2682},2683{2684"include": "#basic_escape"2685},2686{2687"include": "#invalid_escape"2688},2689{2690"include": "#normal_characters"2691}2692]2693},2694"72": {2695"patterns": [2696{2697"include": "#quad_backslash_match"2698},2699{2700"match": "(\\\\\\\\)\\$",2701"captures": {2702"1": {2703"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2704}2705},2706"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2707},2708{2709"include": "#invalid_escape"2710}2711]2712},2713"73": {2714"patterns": [2715{2716"include": "#quad_backslash_match"2717},2718{2719"match": "(\\\\\\\\)\\}",2720"captures": {2721"1": {2722"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2723}2724},2725"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2726}2727]2728},2729"74": {2730"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2731},2732"75": {2733"name": "constant.character.escape.json.comments.snippets"2734},2735"76": {2736"name": "constant.character.escape.json.comments.snippets"2737},2738"77": {2739"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2740},2741"78": {2742"name": "string.quoted.double.json.comments.snippets"2743},2744"79": {2745"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2746},2747"80": {2748"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.remove.json.comments.snippets"2749},2750"81": {2751"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2752},2753"82": {2754"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2755},2756"83": {2757"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"2758},2759"84": {2760"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"2761},2762"85": {2763"name": "punctuation.separator.dash.json.comments.snippets"2764},2765"86": {2766"patterns": [2767{2768"include": "#special_variables"2769},2770{2771"include": "#simple_escape_context"2772}2773]2774},2775"87": {2776"patterns": [2777{2778"include": "#quad_backslash_match"2779},2780{2781"include": "#dollar_sign_escape"2782},2783{2784"include": "#bracket_escape"2785},2786{2787"include": "#basic_escape"2788},2789{2790"include": "#invalid_escape"2791},2792{2793"include": "#normal_characters"2794}2795]2796},2797"88": {2798"patterns": [2799{2800"include": "#quad_backslash_match"2801},2802{2803"match": "(\\\\\\\\)\\$",2804"captures": {2805"1": {2806"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2807}2808},2809"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2810},2811{2812"include": "#invalid_escape"2813}2814]2815},2816"89": {2817"patterns": [2818{2819"include": "#quad_backslash_match"2820},2821{2822"match": "(\\\\\\\\)\\}",2823"captures": {2824"1": {2825"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2826}2827},2828"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2829}2830]2831},2832"90": {2833"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2834},2835"91": {2836"name": "constant.character.escape.json.comments.snippets"2837},2838"92": {2839"name": "constant.character.escape.json.comments.snippets"2840},2841"93": {2842"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2843},2844"94": {2845"name": "string.quoted.double.json.comments.snippets"2846},2847"95": {2848"patterns": [2849{2850"include": "#quad_backslash_match"2851},2852{2853"include": "#dollar_sign_escape"2854},2855{2856"include": "#bracket_escape"2857},2858{2859"include": "#basic_escape"2860},2861{2862"include": "#invalid_escape"2863},2864{2865"include": "#normal_characters"2866}2867]2868},2869"96": {2870"patterns": [2871{2872"include": "#quad_backslash_match"2873},2874{2875"match": "(\\\\\\\\)\\$",2876"captures": {2877"1": {2878"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2879}2880},2881"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2882},2883{2884"include": "#invalid_escape"2885}2886]2887},2888"97": {2889"patterns": [2890{2891"include": "#quad_backslash_match"2892},2893{2894"match": "(\\\\\\\\)\\}",2895"captures": {2896"1": {2897"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2898}2899},2900"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2901}2902]2903},2904"98": {2905"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2906},2907"99": {2908"name": "constant.character.escape.json.comments.snippets"2909},2910"100": {2911"name": "constant.character.escape.json.comments.snippets"2912},2913"101": {2914"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"2915},2916"102": {2917"name": "string.quoted.double.json.comments.snippets"2918},2919"103": {2920"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2921},2922"104": {2923"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.default.json.comments.snippets"2924},2925"105": {2926"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"2927},2928"106": {2929"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"2930},2931"107": {2932"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"2933},2934"108": {2935"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"2936},2937"109": {2938"patterns": [2939{2940"include": "#special_variables"2941},2942{2943"include": "#simple_escape_context"2944}2945]2946},2947"110": {2948"patterns": [2949{2950"include": "#quad_backslash_match"2951},2952{2953"include": "#dollar_sign_escape"2954},2955{2956"include": "#bracket_escape"2957},2958{2959"include": "#basic_escape"2960},2961{2962"include": "#invalid_escape"2963},2964{2965"include": "#normal_characters"2966}2967]2968},2969"111": {2970"patterns": [2971{2972"include": "#quad_backslash_match"2973},2974{2975"match": "(\\\\\\\\)\\$",2976"captures": {2977"1": {2978"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2979}2980},2981"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"2982},2983{2984"include": "#invalid_escape"2985}2986]2987},2988"112": {2989"patterns": [2990{2991"include": "#quad_backslash_match"2992},2993{2994"match": "(\\\\\\\\)\\}",2995"captures": {2996"1": {2997"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"2998}2999},3000"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3001}3002]3003},3004"113": {3005"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3006},3007"114": {3008"name": "constant.character.escape.json.comments.snippets"3009},3010"115": {3011"name": "constant.character.escape.json.comments.snippets"3012},3013"116": {3014"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3015},3016"117": {3017"name": "string.quoted.double.json.comments.snippets"3018},3019"118": {3020"patterns": [3021{3022"include": "#quad_backslash_match"3023},3024{3025"include": "#dollar_sign_escape"3026},3027{3028"include": "#bracket_escape"3029},3030{3031"include": "#basic_escape"3032},3033{3034"include": "#invalid_escape"3035},3036{3037"include": "#normal_characters"3038}3039]3040},3041"119": {3042"patterns": [3043{3044"include": "#quad_backslash_match"3045},3046{3047"match": "(\\\\\\\\)\\$",3048"captures": {3049"1": {3050"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3051}3052},3053"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3054},3055{3056"include": "#invalid_escape"3057}3058]3059},3060"120": {3061"patterns": [3062{3063"include": "#quad_backslash_match"3064},3065{3066"match": "(\\\\\\\\)\\}",3067"captures": {3068"1": {3069"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3070}3071},3072"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3073}3074]3075},3076"121": {3077"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3078},3079"122": {3080"name": "constant.character.escape.json.comments.snippets"3081},3082"123": {3083"name": "constant.character.escape.json.comments.snippets"3084},3085"124": {3086"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3087},3088"125": {3089"name": "string.quoted.double.json.comments.snippets"3090},3091"126": {3092"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3093},3094"127": {3095"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3096},3097"128": {3098"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3099},3100"129": {3101"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3102},3103"130": {3104"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3105},3106"131": {3107"patterns": [3108{3109"include": "#special_variables"3110},3111{3112"include": "#simple_escape_context"3113}3114]3115},3116"132": {3117"patterns": [3118{3119"include": "#quad_backslash_match"3120},3121{3122"include": "#dollar_sign_escape"3123},3124{3125"include": "#bracket_escape"3126},3127{3128"include": "#basic_escape"3129},3130{3131"include": "#invalid_escape"3132},3133{3134"include": "#normal_characters"3135}3136]3137},3138"133": {3139"patterns": [3140{3141"include": "#quad_backslash_match"3142},3143{3144"match": "(\\\\\\\\)\\$",3145"captures": {3146"1": {3147"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3148}3149},3150"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3151},3152{3153"include": "#invalid_escape"3154}3155]3156},3157"134": {3158"patterns": [3159{3160"include": "#quad_backslash_match"3161},3162{3163"match": "(\\\\\\\\)\\}",3164"captures": {3165"1": {3166"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3167}3168},3169"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3170}3171]3172},3173"135": {3174"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3175},3176"136": {3177"name": "constant.character.escape.json.comments.snippets"3178},3179"137": {3180"name": "constant.character.escape.json.comments.snippets"3181},3182"138": {3183"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3184},3185"139": {3186"name": "string.quoted.double.json.comments.snippets"3187}3188}3189}3190]3191},3192"124": {3193"name": "punctuation.section.regexp.json.comments.snippets"3194},3195"125": {3196"name": "keyword.other.flag.json.comments.snippets"3197},3198"126": {3199"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3200},3201"127": {3202"name": "meta.insertion.text.json.comments.snippets"3203},3204"128": {3205"patterns": [3206{3207"include": "#special_variables"3208},3209{3210"include": "#simple_escape_context"3211}3212]3213},3214"129": {3215"patterns": [3216{3217"include": "#quad_backslash_match"3218},3219{3220"include": "#dollar_sign_escape"3221},3222{3223"include": "#bracket_escape"3224},3225{3226"include": "#basic_escape"3227},3228{3229"include": "#invalid_escape"3230},3231{3232"include": "#normal_characters"3233}3234]3235},3236"130": {3237"patterns": [3238{3239"include": "#quad_backslash_match"3240},3241{3242"match": "(\\\\\\\\)\\$",3243"captures": {3244"1": {3245"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3246}3247},3248"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3249},3250{3251"include": "#invalid_escape"3252}3253]3254},3255"131": {3256"patterns": [3257{3258"include": "#quad_backslash_match"3259},3260{3261"match": "(\\\\\\\\)\\}",3262"captures": {3263"1": {3264"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3265}3266},3267"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3268}3269]3270},3271"132": {3272"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3273},3274"133": {3275"name": "constant.character.escape.json.comments.snippets"3276},3277"134": {3278"name": "constant.character.escape.json.comments.snippets"3279},3280"135": {3281"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3282},3283"136": {3284"name": "string.quoted.double.json.comments.snippets"3285},3286"137": {3287"patterns": [3288{3289"include": "#quad_backslash_match"3290},3291{3292"include": "#dollar_sign_escape"3293},3294{3295"include": "#bracket_escape"3296},3297{3298"include": "#basic_escape"3299},3300{3301"include": "#invalid_escape"3302},3303{3304"include": "#normal_characters"3305}3306]3307},3308"138": {3309"patterns": [3310{3311"include": "#quad_backslash_match"3312},3313{3314"match": "(\\\\\\\\)\\$",3315"captures": {3316"1": {3317"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3318}3319},3320"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3321},3322{3323"include": "#invalid_escape"3324}3325]3326},3327"139": {3328"patterns": [3329{3330"include": "#quad_backslash_match"3331},3332{3333"match": "(\\\\\\\\)\\}",3334"captures": {3335"1": {3336"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3337}3338},3339"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3340}3341]3342},3343"140": {3344"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3345},3346"141": {3347"name": "constant.character.escape.json.comments.snippets"3348},3349"142": {3350"name": "constant.character.escape.json.comments.snippets"3351},3352"143": {3353"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3354},3355"144": {3356"name": "string.quoted.double.json.comments.snippets"3357}3358},3359"name": "meta.any.json.comments.snippets"3360},3361"bnf_choice": {3362"match": "(?:(?:(\\$)(\\{))([0-9]+)(\\|)(((?:(?:(?:(\\\\\\\\)(\\\\\\\\))|(?:(\\/\\/)(?:\\,|\\|))|((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|[^,}\\|])+))(?:(?:,\\g<6>)*?))(\\|)(\\}))",3363"captures": {3364"1": {3365"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"3366},3367"2": {3368"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3369},3370"3": {3371"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"3372},3373"4": {3374"name": "punctuation.separator.choice.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.choice.json.comments.snippets"3375},3376"5": {3377"patterns": [3378{3379"match": ",",3380"name": "meta.insertion.choice.json.comments.snippets punctuation.separator.comma.json.comments.snippets"3381},3382{3383"include": "#choice_option"3384}3385]3386},3387"6": {3388"name": "meta.insertion.choice.json.comments.snippets constant.other.option.json.comments.snippets"3389},3390"7": {3391"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3392},3393"8": {3394"name": "constant.character.escape.json.comments.snippets"3395},3396"9": {3397"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3398},3399"10": {3400"patterns": [3401{3402"include": "#quad_backslash_match"3403},3404{3405"include": "#dollar_sign_escape"3406},3407{3408"include": "#bracket_escape"3409},3410{3411"include": "#basic_escape"3412},3413{3414"include": "#invalid_escape"3415},3416{3417"include": "#normal_characters"3418}3419]3420},3421"11": {3422"patterns": [3423{3424"include": "#quad_backslash_match"3425},3426{3427"match": "(\\\\\\\\)\\$",3428"captures": {3429"1": {3430"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3431}3432},3433"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3434},3435{3436"include": "#invalid_escape"3437}3438]3439},3440"12": {3441"patterns": [3442{3443"include": "#quad_backslash_match"3444},3445{3446"match": "(\\\\\\\\)\\}",3447"captures": {3448"1": {3449"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3450}3451},3452"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3453}3454]3455},3456"13": {3457"name": "constant.character.escape.json.comments.snippets"3458},3459"14": {3460"name": "punctuation.separator.choice.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.choice.json.comments.snippets"3461},3462"15": {3463"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3464}3465},3466"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.choice.json.comments.snippets"3467},3468"bnf_format": {3469"match": "(?:(?:(?:(?:(?:(?:(?:(\\$)((?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|((?:(\\$)([0-9]+))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(?:(\\/)(upcase|downcase|capitalize|camelcase|pascalcase))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\+)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\?)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\-)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))",3470"captures": {3471"1": {3472"name": "meta.insertion.simple.json.comments.snippets punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"3473},3474"2": {3475"name": "meta.insertion.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"3476},3477"3": {3478"name": "meta.insertion.simple.numeric.json.comments.snippets meta.insertion.format.simple.json.comments.snippets"3479},3480"4": {3481"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"3482},3483"5": {3484"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"3485},3486"6": {3487"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.transform.json.comments.snippets"3488},3489"7": {3490"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"3491},3492"8": {3493"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3494},3495"9": {3496"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"3497},3498"10": {3499"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"3500},3501"11": {3502"name": "punctuation.section.regexp.json.comments.snippets support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"3503},3504"12": {3505"name": "support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"3506},3507"13": {3508"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3509},3510"14": {3511"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.plus.json.comments.snippets"3512},3513"15": {3514"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"3515},3516"16": {3517"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3518},3519"17": {3520"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"3521},3522"18": {3523"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"3524},3525"19": {3526"name": "punctuation.separator.plus.json.comments.snippets"3527},3528"20": {3529"patterns": [3530{3531"include": "#special_variables"3532},3533{3534"include": "#simple_escape_context"3535}3536]3537},3538"21": {3539"patterns": [3540{3541"include": "#quad_backslash_match"3542},3543{3544"include": "#dollar_sign_escape"3545},3546{3547"include": "#bracket_escape"3548},3549{3550"include": "#basic_escape"3551},3552{3553"include": "#invalid_escape"3554},3555{3556"include": "#normal_characters"3557}3558]3559},3560"22": {3561"patterns": [3562{3563"include": "#quad_backslash_match"3564},3565{3566"match": "(\\\\\\\\)\\$",3567"captures": {3568"1": {3569"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3570}3571},3572"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3573},3574{3575"include": "#invalid_escape"3576}3577]3578},3579"23": {3580"patterns": [3581{3582"include": "#quad_backslash_match"3583},3584{3585"match": "(\\\\\\\\)\\}",3586"captures": {3587"1": {3588"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3589}3590},3591"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3592}3593]3594},3595"24": {3596"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3597},3598"25": {3599"name": "constant.character.escape.json.comments.snippets"3600},3601"26": {3602"name": "constant.character.escape.json.comments.snippets"3603},3604"27": {3605"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3606},3607"28": {3608"name": "string.quoted.double.json.comments.snippets"3609},3610"29": {3611"patterns": [3612{3613"include": "#quad_backslash_match"3614},3615{3616"include": "#dollar_sign_escape"3617},3618{3619"include": "#bracket_escape"3620},3621{3622"include": "#basic_escape"3623},3624{3625"include": "#invalid_escape"3626},3627{3628"include": "#normal_characters"3629}3630]3631},3632"30": {3633"patterns": [3634{3635"include": "#quad_backslash_match"3636},3637{3638"match": "(\\\\\\\\)\\$",3639"captures": {3640"1": {3641"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3642}3643},3644"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3645},3646{3647"include": "#invalid_escape"3648}3649]3650},3651"31": {3652"patterns": [3653{3654"include": "#quad_backslash_match"3655},3656{3657"match": "(\\\\\\\\)\\}",3658"captures": {3659"1": {3660"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3661}3662},3663"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3664}3665]3666},3667"32": {3668"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3669},3670"33": {3671"name": "constant.character.escape.json.comments.snippets"3672},3673"34": {3674"name": "constant.character.escape.json.comments.snippets"3675},3676"35": {3677"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3678},3679"36": {3680"name": "string.quoted.double.json.comments.snippets"3681},3682"37": {3683"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3684},3685"38": {3686"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.conditional.json.comments.snippets"3687},3688"39": {3689"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"3690},3691"40": {3692"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"3693},3694"41": {3695"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"3696},3697"42": {3698"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"3699},3700"43": {3701"name": "punctuation.separator.conditional.json.comments.snippets keyword.operator.ternary.json.comments.snippets"3702},3703"44": {3704"patterns": [3705{3706"include": "#special_variables"3707},3708{3709"include": "#simple_escape_context"3710}3711]3712},3713"45": {3714"patterns": [3715{3716"include": "#quad_backslash_match"3717},3718{3719"include": "#dollar_sign_escape"3720},3721{3722"include": "#bracket_escape"3723},3724{3725"include": "#basic_escape"3726},3727{3728"include": "#invalid_escape"3729},3730{3731"include": "#normal_characters"3732}3733]3734},3735"46": {3736"patterns": [3737{3738"include": "#quad_backslash_match"3739},3740{3741"match": "(\\\\\\\\)\\$",3742"captures": {3743"1": {3744"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3745}3746},3747"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3748},3749{3750"include": "#invalid_escape"3751}3752]3753},3754"47": {3755"patterns": [3756{3757"include": "#quad_backslash_match"3758},3759{3760"match": "(\\\\\\\\)\\}",3761"captures": {3762"1": {3763"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3764}3765},3766"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3767}3768]3769},3770"48": {3771"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3772},3773"49": {3774"name": "constant.character.escape.json.comments.snippets"3775},3776"50": {3777"name": "constant.character.escape.json.comments.snippets"3778},3779"51": {3780"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3781},3782"52": {3783"name": "string.quoted.double.json.comments.snippets"3784},3785"53": {3786"patterns": [3787{3788"include": "#quad_backslash_match"3789},3790{3791"include": "#dollar_sign_escape"3792},3793{3794"include": "#bracket_escape"3795},3796{3797"include": "#basic_escape"3798},3799{3800"include": "#invalid_escape"3801},3802{3803"include": "#normal_characters"3804}3805]3806},3807"54": {3808"patterns": [3809{3810"include": "#quad_backslash_match"3811},3812{3813"match": "(\\\\\\\\)\\$",3814"captures": {3815"1": {3816"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3817}3818},3819"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3820},3821{3822"include": "#invalid_escape"3823}3824]3825},3826"55": {3827"patterns": [3828{3829"include": "#quad_backslash_match"3830},3831{3832"match": "(\\\\\\\\)\\}",3833"captures": {3834"1": {3835"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3836}3837},3838"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3839}3840]3841},3842"56": {3843"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3844},3845"57": {3846"name": "constant.character.escape.json.comments.snippets"3847},3848"58": {3849"name": "constant.character.escape.json.comments.snippets"3850},3851"59": {3852"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3853},3854"60": {3855"name": "string.quoted.double.json.comments.snippets"3856},3857"61": {3858"name": "keyword.operator.ternary.json.comments.snippets"3859},3860"62": {3861"patterns": [3862{3863"include": "#special_variables"3864},3865{3866"include": "#simple_escape_context"3867}3868]3869},3870"63": {3871"patterns": [3872{3873"include": "#quad_backslash_match"3874},3875{3876"include": "#dollar_sign_escape"3877},3878{3879"include": "#bracket_escape"3880},3881{3882"include": "#basic_escape"3883},3884{3885"include": "#invalid_escape"3886},3887{3888"include": "#normal_characters"3889}3890]3891},3892"64": {3893"patterns": [3894{3895"include": "#quad_backslash_match"3896},3897{3898"match": "(\\\\\\\\)\\$",3899"captures": {3900"1": {3901"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3902}3903},3904"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3905},3906{3907"include": "#invalid_escape"3908}3909]3910},3911"65": {3912"patterns": [3913{3914"include": "#quad_backslash_match"3915},3916{3917"match": "(\\\\\\\\)\\}",3918"captures": {3919"1": {3920"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3921}3922},3923"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3924}3925]3926},3927"66": {3928"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3929},3930"67": {3931"name": "constant.character.escape.json.comments.snippets"3932},3933"68": {3934"name": "constant.character.escape.json.comments.snippets"3935},3936"69": {3937"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"3938},3939"70": {3940"name": "string.quoted.double.json.comments.snippets"3941},3942"71": {3943"patterns": [3944{3945"include": "#quad_backslash_match"3946},3947{3948"include": "#dollar_sign_escape"3949},3950{3951"include": "#bracket_escape"3952},3953{3954"include": "#basic_escape"3955},3956{3957"include": "#invalid_escape"3958},3959{3960"include": "#normal_characters"3961}3962]3963},3964"72": {3965"patterns": [3966{3967"include": "#quad_backslash_match"3968},3969{3970"match": "(\\\\\\\\)\\$",3971"captures": {3972"1": {3973"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3974}3975},3976"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3977},3978{3979"include": "#invalid_escape"3980}3981]3982},3983"73": {3984"patterns": [3985{3986"include": "#quad_backslash_match"3987},3988{3989"match": "(\\\\\\\\)\\}",3990"captures": {3991"1": {3992"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"3993}3994},3995"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"3996}3997]3998},3999"74": {4000"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4001},4002"75": {4003"name": "constant.character.escape.json.comments.snippets"4004},4005"76": {4006"name": "constant.character.escape.json.comments.snippets"4007},4008"77": {4009"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4010},4011"78": {4012"name": "string.quoted.double.json.comments.snippets"4013},4014"79": {4015"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4016},4017"80": {4018"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.remove.json.comments.snippets"4019},4020"81": {4021"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"4022},4023"82": {4024"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4025},4026"83": {4027"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4028},4029"84": {4030"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"4031},4032"85": {4033"name": "punctuation.separator.dash.json.comments.snippets"4034},4035"86": {4036"patterns": [4037{4038"include": "#special_variables"4039},4040{4041"include": "#simple_escape_context"4042}4043]4044},4045"87": {4046"patterns": [4047{4048"include": "#quad_backslash_match"4049},4050{4051"include": "#dollar_sign_escape"4052},4053{4054"include": "#bracket_escape"4055},4056{4057"include": "#basic_escape"4058},4059{4060"include": "#invalid_escape"4061},4062{4063"include": "#normal_characters"4064}4065]4066},4067"88": {4068"patterns": [4069{4070"include": "#quad_backslash_match"4071},4072{4073"match": "(\\\\\\\\)\\$",4074"captures": {4075"1": {4076"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4077}4078},4079"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4080},4081{4082"include": "#invalid_escape"4083}4084]4085},4086"89": {4087"patterns": [4088{4089"include": "#quad_backslash_match"4090},4091{4092"match": "(\\\\\\\\)\\}",4093"captures": {4094"1": {4095"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4096}4097},4098"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4099}4100]4101},4102"90": {4103"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4104},4105"91": {4106"name": "constant.character.escape.json.comments.snippets"4107},4108"92": {4109"name": "constant.character.escape.json.comments.snippets"4110},4111"93": {4112"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4113},4114"94": {4115"name": "string.quoted.double.json.comments.snippets"4116},4117"95": {4118"patterns": [4119{4120"include": "#quad_backslash_match"4121},4122{4123"include": "#dollar_sign_escape"4124},4125{4126"include": "#bracket_escape"4127},4128{4129"include": "#basic_escape"4130},4131{4132"include": "#invalid_escape"4133},4134{4135"include": "#normal_characters"4136}4137]4138},4139"96": {4140"patterns": [4141{4142"include": "#quad_backslash_match"4143},4144{4145"match": "(\\\\\\\\)\\$",4146"captures": {4147"1": {4148"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4149}4150},4151"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4152},4153{4154"include": "#invalid_escape"4155}4156]4157},4158"97": {4159"patterns": [4160{4161"include": "#quad_backslash_match"4162},4163{4164"match": "(\\\\\\\\)\\}",4165"captures": {4166"1": {4167"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4168}4169},4170"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4171}4172]4173},4174"98": {4175"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4176},4177"99": {4178"name": "constant.character.escape.json.comments.snippets"4179},4180"100": {4181"name": "constant.character.escape.json.comments.snippets"4182},4183"101": {4184"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4185},4186"102": {4187"name": "string.quoted.double.json.comments.snippets"4188},4189"103": {4190"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4191},4192"104": {4193"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.default.json.comments.snippets"4194},4195"105": {4196"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"4197},4198"106": {4199"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4200},4201"107": {4202"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4203},4204"108": {4205"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"4206},4207"109": {4208"patterns": [4209{4210"include": "#special_variables"4211},4212{4213"include": "#simple_escape_context"4214}4215]4216},4217"110": {4218"patterns": [4219{4220"include": "#quad_backslash_match"4221},4222{4223"include": "#dollar_sign_escape"4224},4225{4226"include": "#bracket_escape"4227},4228{4229"include": "#basic_escape"4230},4231{4232"include": "#invalid_escape"4233},4234{4235"include": "#normal_characters"4236}4237]4238},4239"111": {4240"patterns": [4241{4242"include": "#quad_backslash_match"4243},4244{4245"match": "(\\\\\\\\)\\$",4246"captures": {4247"1": {4248"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4249}4250},4251"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4252},4253{4254"include": "#invalid_escape"4255}4256]4257},4258"112": {4259"patterns": [4260{4261"include": "#quad_backslash_match"4262},4263{4264"match": "(\\\\\\\\)\\}",4265"captures": {4266"1": {4267"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4268}4269},4270"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4271}4272]4273},4274"113": {4275"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4276},4277"114": {4278"name": "constant.character.escape.json.comments.snippets"4279},4280"115": {4281"name": "constant.character.escape.json.comments.snippets"4282},4283"116": {4284"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4285},4286"117": {4287"name": "string.quoted.double.json.comments.snippets"4288},4289"118": {4290"patterns": [4291{4292"include": "#quad_backslash_match"4293},4294{4295"include": "#dollar_sign_escape"4296},4297{4298"include": "#bracket_escape"4299},4300{4301"include": "#basic_escape"4302},4303{4304"include": "#invalid_escape"4305},4306{4307"include": "#normal_characters"4308}4309]4310},4311"119": {4312"patterns": [4313{4314"include": "#quad_backslash_match"4315},4316{4317"match": "(\\\\\\\\)\\$",4318"captures": {4319"1": {4320"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4321}4322},4323"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4324},4325{4326"include": "#invalid_escape"4327}4328]4329},4330"120": {4331"patterns": [4332{4333"include": "#quad_backslash_match"4334},4335{4336"match": "(\\\\\\\\)\\}",4337"captures": {4338"1": {4339"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4340}4341},4342"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4343}4344]4345},4346"121": {4347"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4348},4349"122": {4350"name": "constant.character.escape.json.comments.snippets"4351},4352"123": {4353"name": "constant.character.escape.json.comments.snippets"4354},4355"124": {4356"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4357},4358"125": {4359"name": "string.quoted.double.json.comments.snippets"4360},4361"126": {4362"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4363}4364}4365},4366"bnf_int": {4367"match": "[0-9]+",4368"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4369},4370"bnf_int_simple": {4371"match": "[0-9]+",4372"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4373},4374"bnf_tabstop": {4375"match": "(?:(?:((?:(\\$)([0-9]+)))|((?:(?:(\\$)(\\{))([0-9]+)(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)((?:(\\/)((?:(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|[^\\/\\n])+))(\\/)(((?:(?:(?:(?:(?:(?:(?:(?:\\$(?:(?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|(?:\\$(?:[0-9]+)))|(?:(?:\\$\\{)(?:[0-9]+):(?:\\/(?:upcase|downcase|capitalize|camelcase|pascalcase))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\+(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\?(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?)):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\-(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:(?:\\\\(?:\\\\\\/))|(?:(?:\\\\\\\\\\\\)(?:\\\\\\/)))|(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])|[^\\n\\r])*)))*))(\\/)([igmyu]{0,5})))(\\}))))",4376"captures": {4377"1": {4378"name": "meta.insertion.simple.numeric.json.comments.snippets meta.insertion.tabstop.simple.json.comments.snippets"4379},4380"2": {4381"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"4382},4383"3": {4384"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4385},4386"4": {4387"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.tabstop.bracket.json.comments.snippets"4388},4389"5": {4390"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"4391},4392"6": {4393"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4394},4395"7": {4396"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4397},4398"8": {4399"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4400},4401"9": {4402"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.tabstop.transform.json.comments.snippets"4403},4404"10": {4405"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"4406},4407"11": {4408"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4409},4410"12": {4411"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4412},4413"13": {4414"name": "meta.insertion.transform.json.comments.snippets string.regexp.json.comments.snippets"4415},4416"14": {4417"name": "punctuation.section.regexp.json.comments.snippets"4418},4419"15": {4420"patterns": [4421{4422"include": "source.syntax.regexp.tmLanguage"4423},4424{4425"match": "(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))",4426"captures": {4427"1": {4428"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4429},4430"2": {4431"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4432},4433"3": {4434"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4435},4436"4": {4437"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4438}4439}4440},4441{4442"include": "#simple_escape_context"4443}4444]4445},4446"16": {4447"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4448},4449"17": {4450"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4451},4452"18": {4453"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4454},4455"19": {4456"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4457},4458"20": {4459"name": "punctuation.section.regexp.json.comments.snippets"4460},4461"21": {4462"patterns": [4463{4464"match": "\\$\\d+",4465"name": "variable.language.capture.json.comments.snippets"4466},4467{4468"match": "\\$\\{\\d+\\}",4469"name": "variable.language.capture.json.comments.snippets"4470},4471{4472"include": "#bnf_format"4473},4474{4475"include": "#regex_backslash_escape"4476},4477{4478"include": "#bnf_text"4479}4480]4481},4482"22": {4483"patterns": [4484{4485"match": "(?:(?:(?:(?:(?:(?:(?:(?:(\\$)((?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|((?:(\\$)([0-9]+))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(?:(\\/)(upcase|downcase|capitalize|camelcase|pascalcase))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\+)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\?)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\-)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|((?:(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))|[^\\n\\r])*))))",4486"captures": {4487"1": {4488"name": "meta.insertion.simple.json.comments.snippets punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"4489},4490"2": {4491"name": "meta.insertion.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"4492},4493"3": {4494"name": "meta.insertion.simple.numeric.json.comments.snippets meta.insertion.format.simple.json.comments.snippets"4495},4496"4": {4497"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"4498},4499"5": {4500"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4501},4502"6": {4503"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.transform.json.comments.snippets"4504},4505"7": {4506"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"4507},4508"8": {4509"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4510},4511"9": {4512"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4513},4514"10": {4515"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"4516},4517"11": {4518"name": "punctuation.section.regexp.json.comments.snippets support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"4519},4520"12": {4521"name": "support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"4522},4523"13": {4524"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4525},4526"14": {4527"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.plus.json.comments.snippets"4528},4529"15": {4530"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"4531},4532"16": {4533"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4534},4535"17": {4536"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4537},4538"18": {4539"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"4540},4541"19": {4542"name": "punctuation.separator.plus.json.comments.snippets"4543},4544"20": {4545"patterns": [4546{4547"include": "#special_variables"4548},4549{4550"include": "#simple_escape_context"4551}4552]4553},4554"21": {4555"patterns": [4556{4557"include": "#quad_backslash_match"4558},4559{4560"include": "#dollar_sign_escape"4561},4562{4563"include": "#bracket_escape"4564},4565{4566"include": "#basic_escape"4567},4568{4569"include": "#invalid_escape"4570},4571{4572"include": "#normal_characters"4573}4574]4575},4576"22": {4577"patterns": [4578{4579"include": "#quad_backslash_match"4580},4581{4582"match": "(\\\\\\\\)\\$",4583"captures": {4584"1": {4585"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4586}4587},4588"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4589},4590{4591"include": "#invalid_escape"4592}4593]4594},4595"23": {4596"patterns": [4597{4598"include": "#quad_backslash_match"4599},4600{4601"match": "(\\\\\\\\)\\}",4602"captures": {4603"1": {4604"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4605}4606},4607"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4608}4609]4610},4611"24": {4612"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4613},4614"25": {4615"name": "constant.character.escape.json.comments.snippets"4616},4617"26": {4618"name": "constant.character.escape.json.comments.snippets"4619},4620"27": {4621"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4622},4623"28": {4624"name": "string.quoted.double.json.comments.snippets"4625},4626"29": {4627"patterns": [4628{4629"include": "#quad_backslash_match"4630},4631{4632"include": "#dollar_sign_escape"4633},4634{4635"include": "#bracket_escape"4636},4637{4638"include": "#basic_escape"4639},4640{4641"include": "#invalid_escape"4642},4643{4644"include": "#normal_characters"4645}4646]4647},4648"30": {4649"patterns": [4650{4651"include": "#quad_backslash_match"4652},4653{4654"match": "(\\\\\\\\)\\$",4655"captures": {4656"1": {4657"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4658}4659},4660"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4661},4662{4663"include": "#invalid_escape"4664}4665]4666},4667"31": {4668"patterns": [4669{4670"include": "#quad_backslash_match"4671},4672{4673"match": "(\\\\\\\\)\\}",4674"captures": {4675"1": {4676"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4677}4678},4679"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4680}4681]4682},4683"32": {4684"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4685},4686"33": {4687"name": "constant.character.escape.json.comments.snippets"4688},4689"34": {4690"name": "constant.character.escape.json.comments.snippets"4691},4692"35": {4693"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4694},4695"36": {4696"name": "string.quoted.double.json.comments.snippets"4697},4698"37": {4699"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4700},4701"38": {4702"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.conditional.json.comments.snippets"4703},4704"39": {4705"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"4706},4707"40": {4708"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"4709},4710"41": {4711"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"4712},4713"42": {4714"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"4715},4716"43": {4717"name": "punctuation.separator.conditional.json.comments.snippets keyword.operator.ternary.json.comments.snippets"4718},4719"44": {4720"patterns": [4721{4722"include": "#special_variables"4723},4724{4725"include": "#simple_escape_context"4726}4727]4728},4729"45": {4730"patterns": [4731{4732"include": "#quad_backslash_match"4733},4734{4735"include": "#dollar_sign_escape"4736},4737{4738"include": "#bracket_escape"4739},4740{4741"include": "#basic_escape"4742},4743{4744"include": "#invalid_escape"4745},4746{4747"include": "#normal_characters"4748}4749]4750},4751"46": {4752"patterns": [4753{4754"include": "#quad_backslash_match"4755},4756{4757"match": "(\\\\\\\\)\\$",4758"captures": {4759"1": {4760"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4761}4762},4763"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4764},4765{4766"include": "#invalid_escape"4767}4768]4769},4770"47": {4771"patterns": [4772{4773"include": "#quad_backslash_match"4774},4775{4776"match": "(\\\\\\\\)\\}",4777"captures": {4778"1": {4779"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4780}4781},4782"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4783}4784]4785},4786"48": {4787"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4788},4789"49": {4790"name": "constant.character.escape.json.comments.snippets"4791},4792"50": {4793"name": "constant.character.escape.json.comments.snippets"4794},4795"51": {4796"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4797},4798"52": {4799"name": "string.quoted.double.json.comments.snippets"4800},4801"53": {4802"patterns": [4803{4804"include": "#quad_backslash_match"4805},4806{4807"include": "#dollar_sign_escape"4808},4809{4810"include": "#bracket_escape"4811},4812{4813"include": "#basic_escape"4814},4815{4816"include": "#invalid_escape"4817},4818{4819"include": "#normal_characters"4820}4821]4822},4823"54": {4824"patterns": [4825{4826"include": "#quad_backslash_match"4827},4828{4829"match": "(\\\\\\\\)\\$",4830"captures": {4831"1": {4832"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4833}4834},4835"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4836},4837{4838"include": "#invalid_escape"4839}4840]4841},4842"55": {4843"patterns": [4844{4845"include": "#quad_backslash_match"4846},4847{4848"match": "(\\\\\\\\)\\}",4849"captures": {4850"1": {4851"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4852}4853},4854"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4855}4856]4857},4858"56": {4859"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4860},4861"57": {4862"name": "constant.character.escape.json.comments.snippets"4863},4864"58": {4865"name": "constant.character.escape.json.comments.snippets"4866},4867"59": {4868"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4869},4870"60": {4871"name": "string.quoted.double.json.comments.snippets"4872},4873"61": {4874"name": "keyword.operator.ternary.json.comments.snippets"4875},4876"62": {4877"patterns": [4878{4879"include": "#special_variables"4880},4881{4882"include": "#simple_escape_context"4883}4884]4885},4886"63": {4887"patterns": [4888{4889"include": "#quad_backslash_match"4890},4891{4892"include": "#dollar_sign_escape"4893},4894{4895"include": "#bracket_escape"4896},4897{4898"include": "#basic_escape"4899},4900{4901"include": "#invalid_escape"4902},4903{4904"include": "#normal_characters"4905}4906]4907},4908"64": {4909"patterns": [4910{4911"include": "#quad_backslash_match"4912},4913{4914"match": "(\\\\\\\\)\\$",4915"captures": {4916"1": {4917"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4918}4919},4920"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4921},4922{4923"include": "#invalid_escape"4924}4925]4926},4927"65": {4928"patterns": [4929{4930"include": "#quad_backslash_match"4931},4932{4933"match": "(\\\\\\\\)\\}",4934"captures": {4935"1": {4936"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4937}4938},4939"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4940}4941]4942},4943"66": {4944"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4945},4946"67": {4947"name": "constant.character.escape.json.comments.snippets"4948},4949"68": {4950"name": "constant.character.escape.json.comments.snippets"4951},4952"69": {4953"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"4954},4955"70": {4956"name": "string.quoted.double.json.comments.snippets"4957},4958"71": {4959"patterns": [4960{4961"include": "#quad_backslash_match"4962},4963{4964"include": "#dollar_sign_escape"4965},4966{4967"include": "#bracket_escape"4968},4969{4970"include": "#basic_escape"4971},4972{4973"include": "#invalid_escape"4974},4975{4976"include": "#normal_characters"4977}4978]4979},4980"72": {4981"patterns": [4982{4983"include": "#quad_backslash_match"4984},4985{4986"match": "(\\\\\\\\)\\$",4987"captures": {4988"1": {4989"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"4990}4991},4992"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"4993},4994{4995"include": "#invalid_escape"4996}4997]4998},4999"73": {5000"patterns": [5001{5002"include": "#quad_backslash_match"5003},5004{5005"match": "(\\\\\\\\)\\}",5006"captures": {5007"1": {5008"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5009}5010},5011"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5012}5013]5014},5015"74": {5016"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5017},5018"75": {5019"name": "constant.character.escape.json.comments.snippets"5020},5021"76": {5022"name": "constant.character.escape.json.comments.snippets"5023},5024"77": {5025"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5026},5027"78": {5028"name": "string.quoted.double.json.comments.snippets"5029},5030"79": {5031"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5032},5033"80": {5034"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.remove.json.comments.snippets"5035},5036"81": {5037"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"5038},5039"82": {5040"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5041},5042"83": {5043"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"5044},5045"84": {5046"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"5047},5048"85": {5049"name": "punctuation.separator.dash.json.comments.snippets"5050},5051"86": {5052"patterns": [5053{5054"include": "#special_variables"5055},5056{5057"include": "#simple_escape_context"5058}5059]5060},5061"87": {5062"patterns": [5063{5064"include": "#quad_backslash_match"5065},5066{5067"include": "#dollar_sign_escape"5068},5069{5070"include": "#bracket_escape"5071},5072{5073"include": "#basic_escape"5074},5075{5076"include": "#invalid_escape"5077},5078{5079"include": "#normal_characters"5080}5081]5082},5083"88": {5084"patterns": [5085{5086"include": "#quad_backslash_match"5087},5088{5089"match": "(\\\\\\\\)\\$",5090"captures": {5091"1": {5092"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5093}5094},5095"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5096},5097{5098"include": "#invalid_escape"5099}5100]5101},5102"89": {5103"patterns": [5104{5105"include": "#quad_backslash_match"5106},5107{5108"match": "(\\\\\\\\)\\}",5109"captures": {5110"1": {5111"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5112}5113},5114"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5115}5116]5117},5118"90": {5119"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5120},5121"91": {5122"name": "constant.character.escape.json.comments.snippets"5123},5124"92": {5125"name": "constant.character.escape.json.comments.snippets"5126},5127"93": {5128"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5129},5130"94": {5131"name": "string.quoted.double.json.comments.snippets"5132},5133"95": {5134"patterns": [5135{5136"include": "#quad_backslash_match"5137},5138{5139"include": "#dollar_sign_escape"5140},5141{5142"include": "#bracket_escape"5143},5144{5145"include": "#basic_escape"5146},5147{5148"include": "#invalid_escape"5149},5150{5151"include": "#normal_characters"5152}5153]5154},5155"96": {5156"patterns": [5157{5158"include": "#quad_backslash_match"5159},5160{5161"match": "(\\\\\\\\)\\$",5162"captures": {5163"1": {5164"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5165}5166},5167"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5168},5169{5170"include": "#invalid_escape"5171}5172]5173},5174"97": {5175"patterns": [5176{5177"include": "#quad_backslash_match"5178},5179{5180"match": "(\\\\\\\\)\\}",5181"captures": {5182"1": {5183"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5184}5185},5186"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5187}5188]5189},5190"98": {5191"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5192},5193"99": {5194"name": "constant.character.escape.json.comments.snippets"5195},5196"100": {5197"name": "constant.character.escape.json.comments.snippets"5198},5199"101": {5200"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5201},5202"102": {5203"name": "string.quoted.double.json.comments.snippets"5204},5205"103": {5206"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5207},5208"104": {5209"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.default.json.comments.snippets"5210},5211"105": {5212"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"5213},5214"106": {5215"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5216},5217"107": {5218"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"5219},5220"108": {5221"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"5222},5223"109": {5224"patterns": [5225{5226"include": "#special_variables"5227},5228{5229"include": "#simple_escape_context"5230}5231]5232},5233"110": {5234"patterns": [5235{5236"include": "#quad_backslash_match"5237},5238{5239"include": "#dollar_sign_escape"5240},5241{5242"include": "#bracket_escape"5243},5244{5245"include": "#basic_escape"5246},5247{5248"include": "#invalid_escape"5249},5250{5251"include": "#normal_characters"5252}5253]5254},5255"111": {5256"patterns": [5257{5258"include": "#quad_backslash_match"5259},5260{5261"match": "(\\\\\\\\)\\$",5262"captures": {5263"1": {5264"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5265}5266},5267"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5268},5269{5270"include": "#invalid_escape"5271}5272]5273},5274"112": {5275"patterns": [5276{5277"include": "#quad_backslash_match"5278},5279{5280"match": "(\\\\\\\\)\\}",5281"captures": {5282"1": {5283"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5284}5285},5286"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5287}5288]5289},5290"113": {5291"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5292},5293"114": {5294"name": "constant.character.escape.json.comments.snippets"5295},5296"115": {5297"name": "constant.character.escape.json.comments.snippets"5298},5299"116": {5300"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5301},5302"117": {5303"name": "string.quoted.double.json.comments.snippets"5304},5305"118": {5306"patterns": [5307{5308"include": "#quad_backslash_match"5309},5310{5311"include": "#dollar_sign_escape"5312},5313{5314"include": "#bracket_escape"5315},5316{5317"include": "#basic_escape"5318},5319{5320"include": "#invalid_escape"5321},5322{5323"include": "#normal_characters"5324}5325]5326},5327"119": {5328"patterns": [5329{5330"include": "#quad_backslash_match"5331},5332{5333"match": "(\\\\\\\\)\\$",5334"captures": {5335"1": {5336"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5337}5338},5339"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5340},5341{5342"include": "#invalid_escape"5343}5344]5345},5346"120": {5347"patterns": [5348{5349"include": "#quad_backslash_match"5350},5351{5352"match": "(\\\\\\\\)\\}",5353"captures": {5354"1": {5355"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5356}5357},5358"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5359}5360]5361},5362"121": {5363"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5364},5365"122": {5366"name": "constant.character.escape.json.comments.snippets"5367},5368"123": {5369"name": "constant.character.escape.json.comments.snippets"5370},5371"124": {5372"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5373},5374"125": {5375"name": "string.quoted.double.json.comments.snippets"5376},5377"126": {5378"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5379},5380"127": {5381"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5382},5383"128": {5384"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5385},5386"129": {5387"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5388},5389"130": {5390"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5391},5392"131": {5393"patterns": [5394{5395"include": "#special_variables"5396},5397{5398"include": "#simple_escape_context"5399}5400]5401},5402"132": {5403"patterns": [5404{5405"include": "#quad_backslash_match"5406},5407{5408"include": "#dollar_sign_escape"5409},5410{5411"include": "#bracket_escape"5412},5413{5414"include": "#basic_escape"5415},5416{5417"include": "#invalid_escape"5418},5419{5420"include": "#normal_characters"5421}5422]5423},5424"133": {5425"patterns": [5426{5427"include": "#quad_backslash_match"5428},5429{5430"match": "(\\\\\\\\)\\$",5431"captures": {5432"1": {5433"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5434}5435},5436"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5437},5438{5439"include": "#invalid_escape"5440}5441]5442},5443"134": {5444"patterns": [5445{5446"include": "#quad_backslash_match"5447},5448{5449"match": "(\\\\\\\\)\\}",5450"captures": {5451"1": {5452"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5453}5454},5455"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5456}5457]5458},5459"135": {5460"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5461},5462"136": {5463"name": "constant.character.escape.json.comments.snippets"5464},5465"137": {5466"name": "constant.character.escape.json.comments.snippets"5467},5468"138": {5469"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5470},5471"139": {5472"name": "string.quoted.double.json.comments.snippets"5473}5474}5475}5476]5477},5478"23": {5479"name": "punctuation.section.regexp.json.comments.snippets"5480},5481"24": {5482"name": "keyword.other.flag.json.comments.snippets"5483},5484"25": {5485"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5486}5487}5488},5489"bnf_text": {5490"match": "(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?)",5491"captures": {5492"0": {5493"patterns": [5494{5495"include": "#special_variables"5496},5497{5498"include": "#simple_escape_context"5499}5500]5501},5502"1": {5503"patterns": [5504{5505"include": "#quad_backslash_match"5506},5507{5508"include": "#dollar_sign_escape"5509},5510{5511"include": "#bracket_escape"5512},5513{5514"include": "#basic_escape"5515},5516{5517"include": "#invalid_escape"5518},5519{5520"include": "#normal_characters"5521}5522]5523},5524"2": {5525"patterns": [5526{5527"include": "#quad_backslash_match"5528},5529{5530"match": "(\\\\\\\\)\\$",5531"captures": {5532"1": {5533"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5534}5535},5536"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5537},5538{5539"include": "#invalid_escape"5540}5541]5542},5543"3": {5544"patterns": [5545{5546"include": "#quad_backslash_match"5547},5548{5549"match": "(\\\\\\\\)\\}",5550"captures": {5551"1": {5552"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5553}5554},5555"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5556}5557]5558},5559"4": {5560"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5561},5562"5": {5563"name": "constant.character.escape.json.comments.snippets"5564},5565"6": {5566"name": "constant.character.escape.json.comments.snippets"5567},5568"7": {5569"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5570},5571"8": {5572"name": "string.quoted.double.json.comments.snippets"5573},5574"9": {5575"patterns": [5576{5577"include": "#quad_backslash_match"5578},5579{5580"include": "#dollar_sign_escape"5581},5582{5583"include": "#bracket_escape"5584},5585{5586"include": "#basic_escape"5587},5588{5589"include": "#invalid_escape"5590},5591{5592"include": "#normal_characters"5593}5594]5595},5596"10": {5597"patterns": [5598{5599"include": "#quad_backslash_match"5600},5601{5602"match": "(\\\\\\\\)\\$",5603"captures": {5604"1": {5605"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5606}5607},5608"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5609},5610{5611"include": "#invalid_escape"5612}5613]5614},5615"11": {5616"patterns": [5617{5618"include": "#quad_backslash_match"5619},5620{5621"match": "(\\\\\\\\)\\}",5622"captures": {5623"1": {5624"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5625}5626},5627"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5628}5629]5630},5631"12": {5632"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5633},5634"13": {5635"name": "constant.character.escape.json.comments.snippets"5636},5637"14": {5638"name": "constant.character.escape.json.comments.snippets"5639},5640"15": {5641"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5642},5643"16": {5644"name": "string.quoted.double.json.comments.snippets"5645}5646}5647},5648"bnf_transform": {5649"match": "(?:(\\/)((?:(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|[^\\/\\n])+))(\\/)(((?:(?:(?:(?:(?:(?:(?:(?:\\$(?:(?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|(?:\\$(?:[0-9]+)))|(?:(?:\\$\\{)(?:[0-9]+):(?:\\/(?:upcase|downcase|capitalize|camelcase|pascalcase))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\+(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\?(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?)):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):\\-(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:\\$\\{)(?:[0-9]+):(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])?)(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])*?))\\}))|(?:(?:(?:\\\\(?:\\\\\\/))|(?:(?:\\\\\\\\\\\\)(?:\\\\\\/)))|(?:(?:(?:(?:(?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|(?:(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|(?:(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(?:\\\\\\\\)(?:\\\\\\\\))|(?:\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|(?:\\\\.)|[^\\\\\\n\\}\"])|[^\\n\\r])*)))*))(\\/)([igmyu]{0,5}))",5650"captures": {5651"1": {5652"name": "punctuation.section.regexp.json.comments.snippets"5653},5654"2": {5655"patterns": [5656{5657"include": "source.syntax.regexp.tmLanguage"5658},5659{5660"match": "(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))",5661"captures": {5662"1": {5663"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5664},5665"2": {5666"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5667},5668"3": {5669"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5670},5671"4": {5672"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5673}5674}5675},5676{5677"include": "#simple_escape_context"5678}5679]5680},5681"3": {5682"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5683},5684"4": {5685"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5686},5687"5": {5688"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5689},5690"6": {5691"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5692},5693"7": {5694"name": "punctuation.section.regexp.json.comments.snippets"5695},5696"8": {5697"patterns": [5698{5699"match": "\\$\\d+",5700"name": "variable.language.capture.json.comments.snippets"5701},5702{5703"match": "\\$\\{\\d+\\}",5704"name": "variable.language.capture.json.comments.snippets"5705},5706{5707"include": "#bnf_format"5708},5709{5710"include": "#regex_backslash_escape"5711},5712{5713"include": "#bnf_text"5714}5715]5716},5717"9": {5718"patterns": [5719{5720"match": "(?:(?:(?:(?:(?:(?:(?:(?:(\\$)((?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))|((?:(\\$)([0-9]+))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(?:(\\/)(upcase|downcase|capitalize|camelcase|pascalcase))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\+)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\?)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)(\\-)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|((?:(?:(\\$)(\\{))([0-9]+)(:)((?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))?)(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))*?))(\\}))))|(?:(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))|((?:(?:(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))|[^\\n\\r])*))))",5721"captures": {5722"1": {5723"name": "meta.insertion.simple.json.comments.snippets punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"5724},5725"2": {5726"name": "meta.insertion.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"5727},5728"3": {5729"name": "meta.insertion.simple.numeric.json.comments.snippets meta.insertion.format.simple.json.comments.snippets"5730},5731"4": {5732"name": "punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.simple.json.comments.snippets"5733},5734"5": {5735"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"5736},5737"6": {5738"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.transform.json.comments.snippets"5739},5740"7": {5741"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"5742},5743"8": {5744"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5745},5746"9": {5747"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"5748},5749"10": {5750"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"5751},5752"11": {5753"name": "punctuation.section.regexp.json.comments.snippets support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"5754},5755"12": {5756"name": "support.type.built-in.json.comments.snippets variable.language.special.transform.json.comments.snippets"5757},5758"13": {5759"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5760},5761"14": {5762"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.plus.json.comments.snippets"5763},5764"15": {5765"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"5766},5767"16": {5768"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5769},5770"17": {5771"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"5772},5773"18": {5774"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"5775},5776"19": {5777"name": "punctuation.separator.plus.json.comments.snippets"5778},5779"20": {5780"patterns": [5781{5782"include": "#special_variables"5783},5784{5785"include": "#simple_escape_context"5786}5787]5788},5789"21": {5790"patterns": [5791{5792"include": "#quad_backslash_match"5793},5794{5795"include": "#dollar_sign_escape"5796},5797{5798"include": "#bracket_escape"5799},5800{5801"include": "#basic_escape"5802},5803{5804"include": "#invalid_escape"5805},5806{5807"include": "#normal_characters"5808}5809]5810},5811"22": {5812"patterns": [5813{5814"include": "#quad_backslash_match"5815},5816{5817"match": "(\\\\\\\\)\\$",5818"captures": {5819"1": {5820"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5821}5822},5823"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5824},5825{5826"include": "#invalid_escape"5827}5828]5829},5830"23": {5831"patterns": [5832{5833"include": "#quad_backslash_match"5834},5835{5836"match": "(\\\\\\\\)\\}",5837"captures": {5838"1": {5839"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5840}5841},5842"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5843}5844]5845},5846"24": {5847"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5848},5849"25": {5850"name": "constant.character.escape.json.comments.snippets"5851},5852"26": {5853"name": "constant.character.escape.json.comments.snippets"5854},5855"27": {5856"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5857},5858"28": {5859"name": "string.quoted.double.json.comments.snippets"5860},5861"29": {5862"patterns": [5863{5864"include": "#quad_backslash_match"5865},5866{5867"include": "#dollar_sign_escape"5868},5869{5870"include": "#bracket_escape"5871},5872{5873"include": "#basic_escape"5874},5875{5876"include": "#invalid_escape"5877},5878{5879"include": "#normal_characters"5880}5881]5882},5883"30": {5884"patterns": [5885{5886"include": "#quad_backslash_match"5887},5888{5889"match": "(\\\\\\\\)\\$",5890"captures": {5891"1": {5892"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5893}5894},5895"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5896},5897{5898"include": "#invalid_escape"5899}5900]5901},5902"31": {5903"patterns": [5904{5905"include": "#quad_backslash_match"5906},5907{5908"match": "(\\\\\\\\)\\}",5909"captures": {5910"1": {5911"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5912}5913},5914"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5915}5916]5917},5918"32": {5919"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5920},5921"33": {5922"name": "constant.character.escape.json.comments.snippets"5923},5924"34": {5925"name": "constant.character.escape.json.comments.snippets"5926},5927"35": {5928"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"5929},5930"36": {5931"name": "string.quoted.double.json.comments.snippets"5932},5933"37": {5934"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5935},5936"38": {5937"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.conditional.json.comments.snippets"5938},5939"39": {5940"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"5941},5942"40": {5943"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"5944},5945"41": {5946"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"5947},5948"42": {5949"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"5950},5951"43": {5952"name": "punctuation.separator.conditional.json.comments.snippets keyword.operator.ternary.json.comments.snippets"5953},5954"44": {5955"patterns": [5956{5957"include": "#special_variables"5958},5959{5960"include": "#simple_escape_context"5961}5962]5963},5964"45": {5965"patterns": [5966{5967"include": "#quad_backslash_match"5968},5969{5970"include": "#dollar_sign_escape"5971},5972{5973"include": "#bracket_escape"5974},5975{5976"include": "#basic_escape"5977},5978{5979"include": "#invalid_escape"5980},5981{5982"include": "#normal_characters"5983}5984]5985},5986"46": {5987"patterns": [5988{5989"include": "#quad_backslash_match"5990},5991{5992"match": "(\\\\\\\\)\\$",5993"captures": {5994"1": {5995"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"5996}5997},5998"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"5999},6000{6001"include": "#invalid_escape"6002}6003]6004},6005"47": {6006"patterns": [6007{6008"include": "#quad_backslash_match"6009},6010{6011"match": "(\\\\\\\\)\\}",6012"captures": {6013"1": {6014"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6015}6016},6017"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6018}6019]6020},6021"48": {6022"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6023},6024"49": {6025"name": "constant.character.escape.json.comments.snippets"6026},6027"50": {6028"name": "constant.character.escape.json.comments.snippets"6029},6030"51": {6031"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6032},6033"52": {6034"name": "string.quoted.double.json.comments.snippets"6035},6036"53": {6037"patterns": [6038{6039"include": "#quad_backslash_match"6040},6041{6042"include": "#dollar_sign_escape"6043},6044{6045"include": "#bracket_escape"6046},6047{6048"include": "#basic_escape"6049},6050{6051"include": "#invalid_escape"6052},6053{6054"include": "#normal_characters"6055}6056]6057},6058"54": {6059"patterns": [6060{6061"include": "#quad_backslash_match"6062},6063{6064"match": "(\\\\\\\\)\\$",6065"captures": {6066"1": {6067"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6068}6069},6070"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6071},6072{6073"include": "#invalid_escape"6074}6075]6076},6077"55": {6078"patterns": [6079{6080"include": "#quad_backslash_match"6081},6082{6083"match": "(\\\\\\\\)\\}",6084"captures": {6085"1": {6086"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6087}6088},6089"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6090}6091]6092},6093"56": {6094"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6095},6096"57": {6097"name": "constant.character.escape.json.comments.snippets"6098},6099"58": {6100"name": "constant.character.escape.json.comments.snippets"6101},6102"59": {6103"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6104},6105"60": {6106"name": "string.quoted.double.json.comments.snippets"6107},6108"61": {6109"name": "keyword.operator.ternary.json.comments.snippets"6110},6111"62": {6112"patterns": [6113{6114"include": "#special_variables"6115},6116{6117"include": "#simple_escape_context"6118}6119]6120},6121"63": {6122"patterns": [6123{6124"include": "#quad_backslash_match"6125},6126{6127"include": "#dollar_sign_escape"6128},6129{6130"include": "#bracket_escape"6131},6132{6133"include": "#basic_escape"6134},6135{6136"include": "#invalid_escape"6137},6138{6139"include": "#normal_characters"6140}6141]6142},6143"64": {6144"patterns": [6145{6146"include": "#quad_backslash_match"6147},6148{6149"match": "(\\\\\\\\)\\$",6150"captures": {6151"1": {6152"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6153}6154},6155"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6156},6157{6158"include": "#invalid_escape"6159}6160]6161},6162"65": {6163"patterns": [6164{6165"include": "#quad_backslash_match"6166},6167{6168"match": "(\\\\\\\\)\\}",6169"captures": {6170"1": {6171"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6172}6173},6174"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6175}6176]6177},6178"66": {6179"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6180},6181"67": {6182"name": "constant.character.escape.json.comments.snippets"6183},6184"68": {6185"name": "constant.character.escape.json.comments.snippets"6186},6187"69": {6188"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6189},6190"70": {6191"name": "string.quoted.double.json.comments.snippets"6192},6193"71": {6194"patterns": [6195{6196"include": "#quad_backslash_match"6197},6198{6199"include": "#dollar_sign_escape"6200},6201{6202"include": "#bracket_escape"6203},6204{6205"include": "#basic_escape"6206},6207{6208"include": "#invalid_escape"6209},6210{6211"include": "#normal_characters"6212}6213]6214},6215"72": {6216"patterns": [6217{6218"include": "#quad_backslash_match"6219},6220{6221"match": "(\\\\\\\\)\\$",6222"captures": {6223"1": {6224"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6225}6226},6227"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6228},6229{6230"include": "#invalid_escape"6231}6232]6233},6234"73": {6235"patterns": [6236{6237"include": "#quad_backslash_match"6238},6239{6240"match": "(\\\\\\\\)\\}",6241"captures": {6242"1": {6243"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6244}6245},6246"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6247}6248]6249},6250"74": {6251"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6252},6253"75": {6254"name": "constant.character.escape.json.comments.snippets"6255},6256"76": {6257"name": "constant.character.escape.json.comments.snippets"6258},6259"77": {6260"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6261},6262"78": {6263"name": "string.quoted.double.json.comments.snippets"6264},6265"79": {6266"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"6267},6268"80": {6269"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.remove.json.comments.snippets"6270},6271"81": {6272"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"6273},6274"82": {6275"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"6276},6277"83": {6278"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"6279},6280"84": {6281"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"6282},6283"85": {6284"name": "punctuation.separator.dash.json.comments.snippets"6285},6286"86": {6287"patterns": [6288{6289"include": "#special_variables"6290},6291{6292"include": "#simple_escape_context"6293}6294]6295},6296"87": {6297"patterns": [6298{6299"include": "#quad_backslash_match"6300},6301{6302"include": "#dollar_sign_escape"6303},6304{6305"include": "#bracket_escape"6306},6307{6308"include": "#basic_escape"6309},6310{6311"include": "#invalid_escape"6312},6313{6314"include": "#normal_characters"6315}6316]6317},6318"88": {6319"patterns": [6320{6321"include": "#quad_backslash_match"6322},6323{6324"match": "(\\\\\\\\)\\$",6325"captures": {6326"1": {6327"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6328}6329},6330"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6331},6332{6333"include": "#invalid_escape"6334}6335]6336},6337"89": {6338"patterns": [6339{6340"include": "#quad_backslash_match"6341},6342{6343"match": "(\\\\\\\\)\\}",6344"captures": {6345"1": {6346"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6347}6348},6349"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6350}6351]6352},6353"90": {6354"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6355},6356"91": {6357"name": "constant.character.escape.json.comments.snippets"6358},6359"92": {6360"name": "constant.character.escape.json.comments.snippets"6361},6362"93": {6363"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6364},6365"94": {6366"name": "string.quoted.double.json.comments.snippets"6367},6368"95": {6369"patterns": [6370{6371"include": "#quad_backslash_match"6372},6373{6374"include": "#dollar_sign_escape"6375},6376{6377"include": "#bracket_escape"6378},6379{6380"include": "#basic_escape"6381},6382{6383"include": "#invalid_escape"6384},6385{6386"include": "#normal_characters"6387}6388]6389},6390"96": {6391"patterns": [6392{6393"include": "#quad_backslash_match"6394},6395{6396"match": "(\\\\\\\\)\\$",6397"captures": {6398"1": {6399"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6400}6401},6402"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6403},6404{6405"include": "#invalid_escape"6406}6407]6408},6409"97": {6410"patterns": [6411{6412"include": "#quad_backslash_match"6413},6414{6415"match": "(\\\\\\\\)\\}",6416"captures": {6417"1": {6418"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6419}6420},6421"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6422}6423]6424},6425"98": {6426"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6427},6428"99": {6429"name": "constant.character.escape.json.comments.snippets"6430},6431"100": {6432"name": "constant.character.escape.json.comments.snippets"6433},6434"101": {6435"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6436},6437"102": {6438"name": "string.quoted.double.json.comments.snippets"6439},6440"103": {6441"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"6442},6443"104": {6444"name": "meta.insertion.brackets.json.comments.snippets meta.insertion.format.default.json.comments.snippets"6445},6446"105": {6447"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"6448},6449"106": {6450"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"6451},6452"107": {6453"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.numeric.json.comments.snippets"6454},6455"108": {6456"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"6457},6458"109": {6459"patterns": [6460{6461"include": "#special_variables"6462},6463{6464"include": "#simple_escape_context"6465}6466]6467},6468"110": {6469"patterns": [6470{6471"include": "#quad_backslash_match"6472},6473{6474"include": "#dollar_sign_escape"6475},6476{6477"include": "#bracket_escape"6478},6479{6480"include": "#basic_escape"6481},6482{6483"include": "#invalid_escape"6484},6485{6486"include": "#normal_characters"6487}6488]6489},6490"111": {6491"patterns": [6492{6493"include": "#quad_backslash_match"6494},6495{6496"match": "(\\\\\\\\)\\$",6497"captures": {6498"1": {6499"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6500}6501},6502"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6503},6504{6505"include": "#invalid_escape"6506}6507]6508},6509"112": {6510"patterns": [6511{6512"include": "#quad_backslash_match"6513},6514{6515"match": "(\\\\\\\\)\\}",6516"captures": {6517"1": {6518"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6519}6520},6521"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6522}6523]6524},6525"113": {6526"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6527},6528"114": {6529"name": "constant.character.escape.json.comments.snippets"6530},6531"115": {6532"name": "constant.character.escape.json.comments.snippets"6533},6534"116": {6535"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6536},6537"117": {6538"name": "string.quoted.double.json.comments.snippets"6539},6540"118": {6541"patterns": [6542{6543"include": "#quad_backslash_match"6544},6545{6546"include": "#dollar_sign_escape"6547},6548{6549"include": "#bracket_escape"6550},6551{6552"include": "#basic_escape"6553},6554{6555"include": "#invalid_escape"6556},6557{6558"include": "#normal_characters"6559}6560]6561},6562"119": {6563"patterns": [6564{6565"include": "#quad_backslash_match"6566},6567{6568"match": "(\\\\\\\\)\\$",6569"captures": {6570"1": {6571"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6572}6573},6574"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6575},6576{6577"include": "#invalid_escape"6578}6579]6580},6581"120": {6582"patterns": [6583{6584"include": "#quad_backslash_match"6585},6586{6587"match": "(\\\\\\\\)\\}",6588"captures": {6589"1": {6590"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6591}6592},6593"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6594}6595]6596},6597"121": {6598"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6599},6600"122": {6601"name": "constant.character.escape.json.comments.snippets"6602},6603"123": {6604"name": "constant.character.escape.json.comments.snippets"6605},6606"124": {6607"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6608},6609"125": {6610"name": "string.quoted.double.json.comments.snippets"6611},6612"126": {6613"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"6614},6615"127": {6616"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6617},6618"128": {6619"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6620},6621"129": {6622"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6623},6624"130": {6625"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6626},6627"131": {6628"patterns": [6629{6630"include": "#special_variables"6631},6632{6633"include": "#simple_escape_context"6634}6635]6636},6637"132": {6638"patterns": [6639{6640"include": "#quad_backslash_match"6641},6642{6643"include": "#dollar_sign_escape"6644},6645{6646"include": "#bracket_escape"6647},6648{6649"include": "#basic_escape"6650},6651{6652"include": "#invalid_escape"6653},6654{6655"include": "#normal_characters"6656}6657]6658},6659"133": {6660"patterns": [6661{6662"include": "#quad_backslash_match"6663},6664{6665"match": "(\\\\\\\\)\\$",6666"captures": {6667"1": {6668"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6669}6670},6671"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6672},6673{6674"include": "#invalid_escape"6675}6676]6677},6678"134": {6679"patterns": [6680{6681"include": "#quad_backslash_match"6682},6683{6684"match": "(\\\\\\\\)\\}",6685"captures": {6686"1": {6687"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6688}6689},6690"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6691}6692]6693},6694"135": {6695"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6696},6697"136": {6698"name": "constant.character.escape.json.comments.snippets"6699},6700"137": {6701"name": "constant.character.escape.json.comments.snippets"6702},6703"138": {6704"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"6705},6706"139": {6707"name": "string.quoted.double.json.comments.snippets"6708}6709}6710}6711]6712},6713"10": {6714"name": "punctuation.section.regexp.json.comments.snippets"6715},6716"11": {6717"name": "keyword.other.flag.json.comments.snippets"6718}6719},6720"name": "meta.insertion.transform.json.comments.snippets string.regexp.json.comments.snippets"6721},6722"bnf_var": {6723"match": "(?<!\\w)(?:[_a-zA-Z][_a-zA-Z0-9]*)(?!\\w)",6724"name": "variable.other.normal.json.comments.snippets custom.variable.other.normal.named.json.comments.snippets"6725},6726"bnf_var_simple": {6727"match": "(?<!\\w)(?:[_a-zA-Z][_a-zA-Z0-9]*)(?!\\w)",6728"name": "variable.other.normal.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.variable.other.normal.named.json.comments.snippets"6729},6730"body_array": {6731"begin": "\\[",6732"beginCaptures": {6733"0": {6734"name": "punctuation.definition.array.begin.json.comments.snippets"6735}6736},6737"end": "\\]",6738"endCaptures": {6739"0": {6740"name": "punctuation.definition.array.end.json.comments.snippets"6741}6742},6743"name": "meta.structure.array.json.comments.snippets",6744"patterns": [6745{6746"include": "#body_value"6747},6748{6749"match": ",",6750"name": "punctuation.separator.array.json.comments.snippets"6751},6752{6753"match": "[^\\s\\]]",6754"name": "invalid.illegal.expected-array-separator.json.comments.snippets"6755}6756]6757},6758"body_comments": {6759"patterns": [6760{6761"begin": "/\\*\\*(?!/)",6762"captures": {6763"0": {6764"name": "punctuation.definition.comment.json.comments.snippets"6765}6766},6767"end": "\\*/",6768"name": "comment.block.documentation.json.comments.snippets"6769},6770{6771"begin": "/\\*",6772"captures": {6773"0": {6774"name": "punctuation.definition.comment.json.comments.snippets"6775}6776},6777"end": "\\*/",6778"name": "comment.block.json.comments.snippets"6779},6780{6781"captures": {6782"1": {6783"name": "punctuation.definition.comment.json.comments.snippets"6784}6785},6786"match": "(//).*$\\n?",6787"name": "comment.line.double-slash.js"6788}6789]6790},6791"body_constant": {6792"match": "\\b(?:true|false|null)\\b",6793"name": "constant.language.json.comments.snippets"6794},6795"body_number": {6796"match": "(?x) # turn on extended mode\n -? # an optional minus\n (?:\n 0 # a zero\n | # ...or...\n [1-9] # a 1-9 character\n \\d* # followed by zero or more digits\n )\n (?:\n (?:\n \\. # a period\n \\d+ # followed by one or more digits\n )?\n (?:\n [eE] # an e character\n [+-]? # followed by an option +/-\n \\d+ # followed by one or more digits\n )? # make exponent optional\n )? # make decimal portion optional",6797"name": "constant.numeric.json.comments.snippets"6798},6799"body_object": {6800"begin": "\\{",6801"beginCaptures": {6802"0": {6803"name": "punctuation.definition.dictionary.begin.json.comments.snippets"6804}6805},6806"end": "\\}",6807"endCaptures": {6808"0": {6809"name": "punctuation.definition.dictionary.end.json.comments.snippets"6810}6811},6812"name": "meta.structure.dictionary.json.comments.snippets",6813"patterns": [6814{6815"comment": "the JSON object key",6816"include": "#special_object_key"6817},6818{6819"comment": "the JSON object key",6820"include": "#body_objectkey"6821},6822{6823"include": "#body_comments"6824},6825{6826"begin": ":",6827"beginCaptures": {6828"0": {6829"name": "punctuation.separator.dictionary.key-value.json.comments.snippets"6830}6831},6832"end": "(,)|(?=\\})",6833"endCaptures": {6834"1": {6835"name": "punctuation.separator.dictionary.pair.json.comments.snippets"6836}6837},6838"name": "meta.structure.dictionary.value.json.comments.snippets",6839"patterns": [6840{6841"comment": "the JSON object value",6842"include": "#body_value"6843},6844{6845"match": "[^\\s,]",6846"name": "invalid.illegal.expected-dictionary-separator.json.comments.snippets"6847}6848]6849},6850{6851"match": "[^\\s\\}]",6852"name": "invalid.illegal.expected-dictionary-separator.json.comments.snippets"6853}6854]6855},6856"body_objectkey": {6857"begin": "\"",6858"beginCaptures": {6859"0": {6860"name": "punctuation.support.type.property-name.begin.json.comments.snippets"6861}6862},6863"end": "\"",6864"endCaptures": {6865"0": {6866"name": "punctuation.support.type.property-name.end.json.comments.snippets"6867}6868},6869"name": "string.json.comments.snippets support.type.property-name.json.comments.snippets",6870"patterns": [6871{6872"include": "#body_string_key_content"6873}6874]6875},6876"body_string": {6877"begin": "\"",6878"beginCaptures": {6879"0": {6880"name": "punctuation.definition.string.begin.json.comments.snippets"6881}6882},6883"end": "\"",6884"endCaptures": {6885"0": {6886"name": "punctuation.definition.string.end.json.comments.snippets"6887}6888},6889"name": "string.quoted.double.json.comments.snippets",6890"patterns": [6891{6892"include": "#body_stringcontent"6893}6894]6895},6896"body_stringcontent": {6897"patterns": [6898{6899"match": "(?:\\\\\\\\|\\\\\"|[^\"])++",6900"captures": {6901"0": {6902"patterns": [6903{6904"include": "#bnf_any"6905},6906{6907"include": "#basic_escape"6908}6909]6910}6911}6912}6913]6914},6915"body_value": {6916"patterns": [6917{6918"include": "#body_constant"6919},6920{6921"include": "#body_number"6922},6923{6924"include": "#body_string"6925},6926{6927"include": "#body_array"6928},6929{6930"include": "#body_object"6931},6932{6933"include": "#body_comments"6934}6935]6936},6937"bracket_escape": {6938"match": "(?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\})",6939"captures": {6940"0": {6941"patterns": [6942{6943"include": "#quad_backslash_match"6944},6945{6946"match": "(\\\\\\\\)\\}",6947"captures": {6948"1": {6949"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6950}6951},6952"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"6953}6954]6955}6956}6957},6958"bracket_insertion_ender": {6959"match": "(\\})",6960"captures": {6961"1": {6962"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"6963}6964}6965},6966"bracket_insertion_starter": {6967"match": "(?:(\\$)(\\{))",6968"captures": {6969"1": {6970"name": "punctuation.section.insertion.dollar.brackets.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.dollar.brackets.json.comments.snippets"6971},6972"2": {6973"name": "punctuation.section.insertion.bracket.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.section.insertion.bracket.json.comments.snippets"6974}6975}6976},6977"choice_option": {6978"match": "(?:(?:(?:(\\\\\\\\)(\\\\\\\\))|(?:(\\/\\/)(?:\\,|\\|))|((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|[^,}\\|])+)",6979"captures": {6980"1": {6981"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6982},6983"2": {6984"name": "constant.character.escape.json.comments.snippets"6985},6986"3": {6987"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"6988},6989"4": {6990"patterns": [6991{6992"include": "#quad_backslash_match"6993},6994{6995"include": "#dollar_sign_escape"6996},6997{6998"include": "#bracket_escape"6999},7000{7001"include": "#basic_escape"7002},7003{7004"include": "#invalid_escape"7005},7006{7007"include": "#normal_characters"7008}7009]7010},7011"5": {7012"patterns": [7013{7014"include": "#quad_backslash_match"7015},7016{7017"match": "(\\\\\\\\)\\$",7018"captures": {7019"1": {7020"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7021}7022},7023"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"7024},7025{7026"include": "#invalid_escape"7027}7028]7029},7030"6": {7031"patterns": [7032{7033"include": "#quad_backslash_match"7034},7035{7036"match": "(\\\\\\\\)\\}",7037"captures": {7038"1": {7039"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7040}7041},7042"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"7043}7044]7045},7046"7": {7047"name": "constant.character.escape.json.comments.snippets"7048}7049},7050"name": "meta.insertion.choice.json.comments.snippets constant.other.option.json.comments.snippets"7051},7052"choice_option_escape": {7053"match": "(?:(\\/\\/)(?:\\,|\\|))",7054"captures": {7055"1": {7056"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7057}7058}7059},7060"colon_separator": {7061"match": ":",7062"name": "punctuation.section.insertion.json.comments.snippets punctuation.separator.colon.json.comments.snippets keyword.operator.insertion.json.comments.snippets custom.punctuation.separator.colon.json.comments.snippets"7063},7064"comments": {7065"patterns": [7066{7067"begin": "/\\*\\*(?!/)",7068"captures": {7069"0": {7070"name": "punctuation.definition.comment.json.comments.snippets"7071}7072},7073"end": "\\*/",7074"name": "comment.block.documentation.json.comments.snippets"7075},7076{7077"begin": "/\\*",7078"captures": {7079"0": {7080"name": "punctuation.definition.comment.json.comments.snippets"7081}7082},7083"end": "\\*/",7084"name": "comment.block.json.comments.snippets"7085},7086{7087"captures": {7088"1": {7089"name": "punctuation.definition.comment.json.comments.snippets"7090}7091},7092"match": "(//).*$\\n?",7093"name": "comment.line.double-slash.js"7094}7095]7096},7097"constant": {7098"match": "\\b(?:true|false|null)\\b",7099"name": "constant.language.json.comments.snippets"7100},7101"dollar_sign_escape": {7102"match": "(?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$))",7103"captures": {7104"0": {7105"patterns": [7106{7107"include": "#quad_backslash_match"7108},7109{7110"match": "(\\\\\\\\)\\$",7111"captures": {7112"1": {7113"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7114}7115},7116"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"7117},7118{7119"include": "#invalid_escape"7120}7121]7122}7123}7124},7125"invalid_escape": {7126"match": "(?:\\\\.)",7127"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"7128},7129"normal_characters": {7130"match": "[^\\\\\\n\\}\"]",7131"name": "string.quoted.double.json.comments.snippets"7132},7133"null_quad_backslash": {7134"match": "((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))",7135"captures": {7136"1": {7137"patterns": [7138{7139"include": "#quad_backslash_match"7140},7141{7142"include": "#dollar_sign_escape"7143},7144{7145"include": "#bracket_escape"7146},7147{7148"include": "#basic_escape"7149},7150{7151"include": "#invalid_escape"7152},7153{7154"include": "#normal_characters"7155}7156]7157}7158}7159},7160"number": {7161"match": "(?x) # turn on extended mode\n -? # an optional minus\n (?:\n 0 # a zero\n | # ...or...\n [1-9] # a 1-9 character\n \\d* # followed by zero or more digits\n )\n (?:\n (?:\n \\. # a period\n \\d+ # followed by one or more digits\n )?\n (?:\n [eE] # an e character\n [+-]? # followed by an option +/-\n \\d+ # followed by one or more digits\n )? # make exponent optional\n )? # make decimal portion optional",7162"name": "constant.numeric.json.comments.snippets"7163},7164"object": {7165"begin": "\\{",7166"beginCaptures": {7167"0": {7168"name": "punctuation.definition.dictionary.begin.json.comments.snippets"7169}7170},7171"end": "\\}",7172"endCaptures": {7173"0": {7174"name": "punctuation.definition.dictionary.end.json.comments.snippets"7175}7176},7177"name": "meta.structure.dictionary.json.comments.snippets",7178"patterns": [7179{7180"comment": "the JSON object key",7181"include": "#special_object_key"7182},7183{7184"comment": "the JSON object key",7185"include": "#objectkey"7186},7187{7188"include": "#comments"7189},7190{7191"begin": ":",7192"beginCaptures": {7193"0": {7194"name": "punctuation.separator.dictionary.key-value.json.comments.snippets"7195}7196},7197"end": "(,)|(?=\\})",7198"endCaptures": {7199"1": {7200"name": "punctuation.separator.dictionary.pair.json.comments.snippets"7201}7202},7203"name": "meta.structure.dictionary.value.json.comments.snippets",7204"patterns": [7205{7206"comment": "the JSON object value",7207"include": "#value"7208},7209{7210"match": "[^\\s,]",7211"name": "invalid.illegal.expected-dictionary-separator.json.comments.snippets"7212}7213]7214},7215{7216"match": "[^\\s\\}]",7217"name": "invalid.illegal.expected-dictionary-separator.json.comments.snippets"7218}7219]7220},7221"objectkey": {7222"begin": "\"",7223"beginCaptures": {7224"0": {7225"name": "punctuation.support.type.property-name.begin.json.comments.snippets"7226}7227},7228"end": "\"",7229"endCaptures": {7230"0": {7231"name": "punctuation.support.type.property-name.end.json.comments.snippets"7232}7233},7234"name": "string.json.comments.snippets support.type.property-name.json.comments.snippets",7235"patterns": [7236{7237"include": "#string_key_content"7238}7239]7240},7241"quad_backslash_match": {7242"match": "(?:(\\\\\\\\)(\\\\\\\\))",7243"captures": {7244"1": {7245"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7246},7247"2": {7248"name": "constant.character.escape.json.comments.snippets"7249}7250}7251},7252"regex_backslash_escape": {7253"match": "(?:(?:(\\\\)(\\\\\\/))|(?:(\\\\\\\\\\\\)(\\\\\\/)))",7254"captures": {7255"1": {7256"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7257},7258"2": {7259"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"7260},7261"3": {7262"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7263},7264"4": {7265"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"7266}7267}7268},7269"simple_escape_context": {7270"match": "(?:((?!\\\\)(?:(?:(?:\\\\\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:[^\\{\\$\"\\\\]|(?=\")))|(?:(?:(?:\\\\\\\\\\\\\\\\)+)(?:[^\\{\\$\"\\\\]|(?=\")))))|((?<!\\\\)(?:(?:(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\$))|(?:\\\\\\$)))|((?<!\\\\)(?:(?:\\\\\\\\\\\\\\\\)*)(?:(?:\\\\\\\\)\\}))|(?:(\\\\\\\\)(\\\\\\\\))|(\\\\(?:[\"\\\\\\/bfnrt]|(?:u[0-9a-fA-F]{4})))|((?:\\\\.))|([^\\\\\\n\\}\"]))",7271"captures": {7272"1": {7273"patterns": [7274{7275"include": "#quad_backslash_match"7276},7277{7278"include": "#dollar_sign_escape"7279},7280{7281"include": "#bracket_escape"7282},7283{7284"include": "#basic_escape"7285},7286{7287"include": "#invalid_escape"7288},7289{7290"include": "#normal_characters"7291}7292]7293},7294"2": {7295"patterns": [7296{7297"include": "#quad_backslash_match"7298},7299{7300"match": "(\\\\\\\\)\\$",7301"captures": {7302"1": {7303"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7304}7305},7306"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"7307},7308{7309"include": "#invalid_escape"7310}7311]7312},7313"3": {7314"patterns": [7315{7316"include": "#quad_backslash_match"7317},7318{7319"match": "(\\\\\\\\)\\}",7320"captures": {7321"1": {7322"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7323}7324},7325"name": "punctuation.section.insertion.escape.escapee.json.comments.snippets string.regexp.insertion.escape.json.comments.snippets string.quoted.double.json.comments.snippets"7326}7327]7328},7329"4": {7330"name": "punctuation.section.insertion.escape.escaper.json.comments.snippets comment.block.json.comments.snippets punctuation.definition.comment.insertion.escape.json.comments.snippets"7331},7332"5": {7333"name": "constant.character.escape.json.comments.snippets"7334},7335"6": {7336"name": "constant.character.escape.json.comments.snippets"7337},7338"7": {7339"name": "constant.character.escape.json.comments.snippets invalid.illegal.unrecognized-string-escape.json.comments.snippets"7340},7341"8": {7342"name": "string.quoted.double.json.comments.snippets"7343}7344}7345},7346"special_object_key": {7347"begin": "(?:(\")(body)(\"))",7348"end": "(?:(?<=,)|(?=\\}))",7349"beginCaptures": {7350"1": {7351"name": "string.json.comments.snippets support.type.property-name.json.comments.snippets punctuation.support.type.property-name.begin.json.comments.snippets"7352},7353"2": {7354"name": "string.json.comments.snippets support.type.property-name.json.comments.snippets"7355},7356"3": {7357"name": "string.json.comments.snippets support.type.property-name.json.comments.snippets punctuation.support.type.property-name.begin.json.comments.snippets"7358}7359},7360"endCaptures": {},7361"patterns": [7362{7363"begin": "(:)",7364"end": "(?:(,)|(?=\\}))",7365"beginCaptures": {7366"1": {7367"name": "punctuation.separator.dictionary.key-value.json.comments.snippets"7368}7369},7370"endCaptures": {7371"1": {7372"name": "punctuation.separator.dictionary.pair.json.comments.snippets"7373}7374},7375"name": "meta.structure.dictionary.value.json.comments.snippets",7376"patterns": [7377{7378"include": "#body_value"7379},7380{7381"match": "[^\\s,]",7382"name": "invalid.illegal.expected-dictionary-separator.json.comments.snippets"7383}7384]7385}7386]7387},7388"special_variables": {7389"match": "(?:(\\$)((?<!\\w)(?:TM_SELECTED_TEXT|TM_CURRENT_LINE|TM_CURRENT_WORD|TM_LINE_INDEX|TM_LINE_NUMBER|TM_FILENAME|TM_FILENAME_BASE|TM_DIRECTORY|TM_FILEPATH|RELATIVE_FILEPATH|CLIPBOARD|WORKSPACE_NAME|WORKSPACE_FOLDER|CURSOR_INDEX|CURSOR_NUMBER|CURRENT_YEAR|CURRENT_YEAR_SHORT|CURRENT_MONTH|CURRENT_MONTH_NAME|CURRENT_MONTH_NAME_SHORT|CURRENT_DATE|CURRENT_DAY_NAME|CURRENT_DAY_NAME_SHORT|CURRENT_HOUR|CURRENT_MINUTE|CURRENT_SECOND|CURRENT_SECONDS_UNIX|CURRENT_TIMEZONE_OFFSET|RANDOM|RANDOM_HEX|UUID|BLOCK_COMMENT_START|BLOCK_COMMENT_END|LINE_COMMENT)(?!\\w)))",7390"captures": {7391"1": {7392"name": "meta.insertion.simple.json.comments.snippets punctuation.section.insertion.dollar.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"7393},7394"2": {7395"name": "meta.insertion.simple.json.comments.snippets keyword.operator.insertion.json.comments.snippets variable.language.this.json.comments.snippets"7396}7397}7398},7399"string": {7400"begin": "\"",7401"beginCaptures": {7402"0": {7403"name": "punctuation.definition.string.begin.json.comments.snippets"7404}7405},7406"end": "\"",7407"endCaptures": {7408"0": {7409"name": "punctuation.definition.string.end.json.comments.snippets"7410}7411},7412"name": "string.quoted.double.json.comments.snippets",7413"patterns": [7414{7415"include": "#stringcontent"7416}7417]7418},7419"string_key_content": {7420"patterns": [7421{7422"include": "#basic_escape"7423},7424{7425"include": "#invalid_escape"7426}7427]7428},7429"stringcontent": {7430"patterns": [7431{7432"include": "#basic_escape"7433},7434{7435"include": "#invalid_escape"7436}7437]7438},7439"value": {7440"patterns": [7441{7442"include": "#constant"7443},7444{7445"include": "#number"7446},7447{7448"include": "#string"7449},7450{7451"include": "#array"7452},7453{7454"include": "#object"7455},7456{7457"include": "#comments"7458}7459]7460}7461}7462}74637464