diff --git a/extensions/javascript/syntaxes/JavaScript.tmLanguage b/extensions/javascript/syntaxes/JavaScript.tmLanguage index 2be054145ce..58be481de3b 100644 --- a/extensions/javascript/syntaxes/JavaScript.tmLanguage +++ b/extensions/javascript/syntaxes/JavaScript.tmLanguage @@ -22,14 +22,14 @@ match \b(public|protected|private)\b name - storage.modifier.js + storage.modifier.ts.js arithmetic-operator match \*|/|\-\-|\-|\+\+|\+|% name - keyword.operator.arithmetic.js + keyword.operator.arithmetic.ts.js array-literal @@ -40,7 +40,7 @@ 0 name - meta.brace.square.js + meta.brace.square.ts.js end @@ -50,11 +50,11 @@ 0 name - meta.brace.square.js + meta.brace.square.ts.js name - meta.array.literal.js + meta.array.literal.ts.js patterns @@ -68,14 +68,14 @@ match <<=|>>=|>>>=|\*=|(?<!\()/=|%=|\+=|\-=|&=|\^= name - keyword.operator.assignment.js + keyword.operator.assignment.ts.js await-modifier match await name - storage.modifier.js + storage.modifier.ts.js block @@ -86,7 +86,7 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js end @@ -96,11 +96,11 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js name - meta.block.js + meta.block.ts.js patterns @@ -118,7 +118,7 @@ match \b(false|true)\b name - constant.language.boolean.js + constant.language.boolean.ts.js case-clause @@ -129,13 +129,13 @@ 1 name - keyword.control.js + keyword.control.ts.js end : name - case-clause.expr.js + case-clause.expr.ts.js patterns @@ -153,7 +153,7 @@ 1 name - meta.brace.angle.js + meta.brace.angle.ts.js end @@ -163,11 +163,11 @@ 0 name - meta.brace.angle.js + meta.brace.angle.ts.js name - cast.expr.js + cast.expr.ts.js patterns @@ -179,7 +179,7 @@ comment name - comment.js + comment.ts.js patterns @@ -203,7 +203,7 @@ end \*/ name - comment.block.js + comment.block.ts.js comment-block-doc @@ -212,21 +212,21 @@ end \*/ name - comment.block.documentation.js + comment.block.documentation.ts.js comment-line match (//).*$\n? name - comment.line.js + comment.line.ts.js control-statement match (?<!\.)\b(break|catch|continue|debugger|declare|do|else|finally|for|if|return|switch|throw|try|while|with|super|case|default)\b name - keyword.control.js + keyword.control.ts.js decl-block @@ -237,7 +237,7 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js end @@ -247,11 +247,11 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js name - meta.decl.block.js + meta.decl.block.ts.js patterns @@ -263,7 +263,7 @@ declaration name - meta.declaration.js + meta.declaration.ts.js patterns @@ -291,28 +291,28 @@ 1 name - storage.modifier.js + storage.modifier.ts.js 2 name - storage.type.js + storage.type.ts.js 3 name - entity.name.class.js + entity.name.class.ts.js match (?:\b(const)\s+)?\b(enum)\s+([a-zA-Z_$][\w$]*) name - meta.enum.declaration.js + meta.enum.declaration.ts.js expression name - meta.expression.js + meta.expression.ts.js patterns @@ -410,7 +410,7 @@ match =>|\b(delete|export|import|from|in|instanceof|module|namespace|new|typeof|void|as)\b name - keyword.operator.js + keyword.operator.ts.js field-declaration @@ -421,18 +421,18 @@ 1 name - variable.js + variable.ts.js 2 name - keyword.operator.js + keyword.operator.ts.js end (?=\}|;|,|$)|(?<=\}) name - meta.field.declaration.js + meta.field.declaration.ts.js patterns @@ -448,23 +448,23 @@ 1 name - storage.type.js + storage.type.ts.js 3 name - keyword.operator.js + keyword.operator.ts.js match (?<=\()\s*\b(var|let|const)\s+([a-zA-Z_$][\w$]*)\s+(in|of)\b name - forin.expr.js + forin.expr.ts.js function-call name - functioncall.expr.js + functioncall.expr.ts.js patterns @@ -490,28 +490,28 @@ 1 name - storage.modifier.js + storage.modifier.ts.js 2 name - storage.modifier.js + storage.modifier.ts.js 3 name - storage.type.function.js + storage.type.function.ts.js 4 name - entity.name.function.js + entity.name.function.ts.js end (?=;|\})|(?<=\}) name - meta.function.js + meta.function.ts.js patterns @@ -547,23 +547,23 @@ 1 name - storage.modifier.js + storage.modifier.ts.js 2 name - storage.type.function.js + storage.type.function.ts.js 3 name - entity.name.function.js + entity.name.function.ts.js match \b(?:(export)\s+)?(function\b)(?:\s+([a-zA-Z_$][\w$]*))?\s* name - meta.function.overload.js + meta.function.overload.ts.js function-type-parameters @@ -574,7 +574,7 @@ 0 name - meta.brace.round.js + meta.brace.round.ts.js end @@ -584,11 +584,11 @@ 0 name - meta.brace.round.js + meta.brace.round.ts.js name - meta.function.type.parameter.js + meta.function.type.parameter.ts.js patterns @@ -618,7 +618,7 @@ 0 name - meta.brace.square.js + meta.brace.square.ts.js end @@ -628,16 +628,16 @@ 1 name - meta.brace.square.js + meta.brace.square.ts.js 2 name - keyword.operator.js + keyword.operator.ts.js name - meta.indexer.declaration.js + meta.indexer.declaration.ts.js patterns @@ -661,18 +661,18 @@ 1 name - variable.parameter.js + variable.parameter.ts.js match ([a-zA-Z_$][\w$]*)(?=\:) name - meta.indexer.parameter.js + meta.indexer.parameter.ts.js literal name - literal.js + literal.ts.js patterns @@ -706,7 +706,7 @@ match \!|&|~|\||&&|\|\| name - keyword.operator.arithmetic.js + keyword.operator.arithmetic.ts.js method-declaration @@ -717,43 +717,43 @@ 1 name - storage.modifier.js + storage.modifier.ts.js 2 name - storage.modifier.js + storage.modifier.ts.js 3 name - storage.modifier.js + storage.modifier.ts.js 4 name - storage.type.property.js + storage.type.property.ts.js 5 name - keyword.operator.js + keyword.operator.ts.js 6 name - entity.name.function.js + entity.name.function.ts.js 7 name - keyword.operator.js + keyword.operator.ts.js end (?=\}|;|,)|(?<=\}) name - meta.method.declaration.js + meta.method.declaration.ts.js patterns @@ -789,43 +789,43 @@ 1 name - storage.modifier.js + storage.modifier.ts.js 2 name - storage.modifier.js + storage.modifier.ts.js 3 name - storage.modifier.js + storage.modifier.ts.js 4 name - storage.type.property.js + storage.type.property.ts.js 5 name - keyword.operator.js + keyword.operator.ts.js 6 name - entity.name.function.js + entity.name.function.ts.js 7 name - keyword.operator.js + keyword.operator.ts.js match \b(?:(abstract)\s+)?\b(?:(public|private|protected)\s+)?\b(?:(async)\s+)?(?:(get|set)\s+)?(?:(new)|(?:([a-zA-Z_$][\.\w$]*)\s*(\??)))?\s*(?=\(|\<) name - meta.method.overload.declaration.js + meta.method.overload.declaration.ts.js new-expr @@ -836,13 +836,13 @@ 1 name - keyword.operator.js + keyword.operator.ts.js end (?=[(;]|$) name - new.expr.js + new.expr.ts.js patterns @@ -860,14 +860,14 @@ match \b(null)\b name - constant.language.null.js + constant.language.null.ts.js numeric-literal match \b(?<=[^$])((0(x|X)[0-9a-fA-F]+)|([0-9]+(\.[0-9]+)?))\b name - constant.numeric.js + constant.numeric.ts.js object-body @@ -878,7 +878,7 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js end @@ -888,11 +888,11 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js name - meta.object.body.js + meta.object.body.ts.js patterns @@ -946,17 +946,17 @@ 1 name - storage.modifier.js + storage.modifier.ts.js 2 name - storage.modifier.js + storage.modifier.ts.js 3 name - storage.type.js + storage.type.ts.js end @@ -966,11 +966,11 @@ 1 name - brace.curly.js + brace.curly.ts.js name - meta.declaration.object.js + meta.declaration.object.ts.js patterns @@ -1004,7 +1004,7 @@ 1 name - keyword.other.js + keyword.other.ts.js end @@ -1014,11 +1014,11 @@ 1 name - brace.curly.js + brace.curly.ts.js name - meta.object.heritage.js + meta.object.heritage.ts.js patterns @@ -1046,13 +1046,13 @@ 1 name - storage.type.js + storage.type.ts.js match (?:\s*([a-zA-Z_$][\w$]*)) name - meta.object.heritage.parent.js + meta.object.heritage.parent.ts.js object-member @@ -1061,7 +1061,7 @@ end (?=,|\}) name - meta.object.member.js + meta.object.member.ts.js patterns @@ -1077,13 +1077,13 @@ 0 name - entity.name.class.js + entity.name.class.ts.js match [a-zA-Z_$][\w$]* name - meta.object.name.js + meta.object.name.ts.js parameter-name @@ -1092,28 +1092,28 @@ 1 name - storage.modifier.js + storage.modifier.ts.js 2 name - keyword.operator.js + keyword.operator.ts.js 3 name - variable.parameter.js + variable.parameter.ts.js 4 name - keyword.operator.js + keyword.operator.ts.js match (?:\s*\b(public|private|protected)\b\s+)?(\.\.\.)?\s*([a-zA-Z_$][\w$]*)\s*(\??) name - parameter.name.js + parameter.name.ts.js paren-expression @@ -1124,7 +1124,7 @@ 0 name - meta.brace.paren.js + meta.brace.paren.ts.js end @@ -1134,7 +1134,7 @@ 0 name - meta.brace.paren.js + meta.brace.paren.ts.js patterns @@ -1150,7 +1150,7 @@ match \b(get|set)\b name - storage.type.property.js + storage.type.property.ts.js qstring-double @@ -1159,7 +1159,7 @@ end "|(?=$) name - string.double.js + string.double.ts.js patterns @@ -1175,7 +1175,7 @@ end '|(?=$) name - string.single.js + string.single.ts.js patterns @@ -1191,20 +1191,20 @@ end $|(/)[igm]* name - string.regex.js + string.regex.ts.js patterns match \\. name - constant.character.escape.js + constant.character.escape.ts.js match \[(\\\]|[^\]])*\] name - constant.character.class.js + constant.character.class.ts.js @@ -1213,7 +1213,7 @@ match ===|==|=|!=|!==|<=|>=|<>|<|> name - keyword.operator.comparison.js + keyword.operator.comparison.ts.js return-type @@ -1222,7 +1222,7 @@ end (?=$)|(?=\{|;|//) name - meta.return.type.js + meta.return.type.ts.js patterns @@ -1236,19 +1236,19 @@ match \b(static)\b name - keyword.other.js + keyword.other.ts.js storage-keyword match \b(number|boolean|string|any|var|let|function|const)\b name - storage.type.js + storage.type.ts.js string name - string.js + string.ts.js patterns @@ -1275,7 +1275,7 @@ end (?=\}) name - switch-block.expr.js + switch-block.expr.ts.js patterns @@ -1293,13 +1293,13 @@ 1 name - keyword.operator.js + keyword.operator.ts.js end \) name - switch-expression.expr.js + switch-expression.expr.ts.js patterns @@ -1315,7 +1315,7 @@ end } name - switch-statement.expr.js + switch-statement.expr.ts.js patterns @@ -1337,7 +1337,7 @@ 0 name - string.template.js + string.template.ts.js end @@ -1347,11 +1347,11 @@ 0 name - string.template.js + string.template.ts.js name - meta.template.js + meta.template.ts.js patterns @@ -1371,7 +1371,7 @@ end (?=(\$\{|`)) name - string.template.js + string.template.ts.js patterns @@ -1389,7 +1389,7 @@ 0 name - keyword.operator.js + keyword.operator.ts.js end @@ -1399,11 +1399,11 @@ 0 name - keyword.operator.js + keyword.operator.ts.js name - template.element.js + template.element.ts.js patterns @@ -1417,12 +1417,12 @@ match \b(this)\b name - constant.language.this.js + constant.language.this.ts.js type name - meta.type.js + meta.type.ts.js patterns @@ -1466,7 +1466,7 @@ end (?=$|[,);\}\]]|//)|(?==[^>])|(?<=[\}>\]\)]|[a-zA-Z_$])\s*(?=\{) name - meta.type.annotation.js + meta.type.annotation.ts.js patterns @@ -1492,18 +1492,18 @@ 1 name - keyword.other.js + keyword.other.ts.js 2 name - storage.type.js + storage.type.ts.js end (?=$|[,);>]|var|type|function|class|interface) name - meta.type.declaration.js + meta.type.declaration.ts.js patterns @@ -1521,13 +1521,13 @@ 0 name - keyword.operator.js + keyword.operator.ts.js end (?=\s*[,\)\{=;>]|//|$) name - meta.type.function.return.js + meta.type.function.return.ts.js patterns @@ -1543,13 +1543,13 @@ 1 name - entity.name.type.js + entity.name.type.ts.js match [a-zA-Z_$][.\w$]* name - meta.type.name.js + meta.type.name.ts.js type-object @@ -1560,7 +1560,7 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js end @@ -1570,11 +1570,11 @@ 0 name - meta.brace.curly.js + meta.brace.curly.ts.js name - meta.object.type.js + meta.object.type.ts.js patterns @@ -1604,7 +1604,7 @@ match [.|] name - keyword.operator.type.js + keyword.operator.type.ts.js type-parameters @@ -1615,12 +1615,12 @@ 1 name - entity.name.type.js + entity.name.type.ts.js 2 name - meta.brace.angle.js + meta.brace.angle.ts.js end @@ -1630,18 +1630,18 @@ 2 name - meta.brace.angle.js + meta.brace.angle.ts.js name - meta.type.parameters.js + meta.type.parameters.ts.js patterns match \b(extends)\b name - keyword.other.js + keyword.other.ts.js include @@ -1662,13 +1662,13 @@ 1 name - keyword.control.js + keyword.control.ts.js end \) name - meta.type.paren.cover.js + meta.type.paren.cover.ts.js patterns @@ -1692,13 +1692,13 @@ 1 name - storage.type.js + storage.type.ts.js match \b(string|number|boolean|symbol|any|void)\b name - meta.type.primitive.js + meta.type.primitive.ts.js type-tuple @@ -1709,7 +1709,7 @@ 0 name - meta.brace.square.js + meta.brace.square.ts.js end @@ -1719,11 +1719,11 @@ 0 name - meta.brace.square.js + meta.brace.square.ts.js name - meta.type.tuple.js + meta.type.tuple.ts.js patterns @@ -1741,7 +1741,7 @@ match \b(undefined)\b name - constant.language.js + constant.language.ts.js var-expr @@ -1752,13 +1752,13 @@ 1 name - storage.type.js + storage.type.ts.js end (?=$|;) name - meta.var.expr.js + meta.var.expr.ts.js patterns @@ -1780,13 +1780,13 @@ 1 name - variable.js + variable.ts.js end (?=$|[;,]) name - meta.var-single-variable.expr.js + meta.var-single-variable.expr.ts.js patterns @@ -1816,7 +1816,7 @@ 1 name - keyword.operator.js + keyword.operator.ts.js end