mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-24 02:28:34 +01:00
Pick up updated js/ts grammar (#26094)
This commit is contained in:
@@ -4005,8 +4005,8 @@
|
||||
},
|
||||
"jsx-tag-without-attributes": {
|
||||
"name": "meta.tag.without-attributes.tsx",
|
||||
"begin": "(<)\\s*([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\\s*(>)",
|
||||
"end": "(</)\\s*([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\\s*(>)",
|
||||
"begin": "(<)\\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?<!\\.|-))\\s*(>)",
|
||||
"end": "(</)\\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?<!\\.|-))\\s*(>)",
|
||||
"beginCaptures": {
|
||||
"1": {
|
||||
"name": "punctuation.definition.tag.begin.tsx"
|
||||
@@ -4015,6 +4015,9 @@
|
||||
"name": "entity.name.tag.tsx"
|
||||
},
|
||||
"3": {
|
||||
"name": "support.class.component.tsx"
|
||||
},
|
||||
"4": {
|
||||
"name": "punctuation.definition.tag.end.tsx"
|
||||
}
|
||||
},
|
||||
@@ -4026,6 +4029,9 @@
|
||||
"name": "entity.name.tag.tsx"
|
||||
},
|
||||
"3": {
|
||||
"name": "support.class.component.tsx"
|
||||
},
|
||||
"4": {
|
||||
"name": "punctuation.definition.tag.end.tsx"
|
||||
}
|
||||
},
|
||||
@@ -4038,7 +4044,7 @@
|
||||
},
|
||||
"jsx-tag-in-expression": {
|
||||
"begin": "(?x)\n (?<=[({\\[,?=>:*]|&&|\\|\\||\\?|\\Wreturn|^return|\\Wdefault|^)\\s*\n (?!(<)\\s*([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\\s*(>)) #look ahead is not start of tag without attributes\n (?!<\\s*[_$[:alpha:]][_$[:alnum:]]*((\\s+extends\\s+[^=>])|,)) # look ahead is not type parameter of arrow\n (?=(<)\\s*\n ([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\n (?=\\s+(?!\\?)|/?>))",
|
||||
"end": "(/>)|(?:(</)\\s*([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\\s*(>))",
|
||||
"end": "(/>)|(?:(</)\\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?<!\\.|-))\\s*(>))",
|
||||
"endCaptures": {
|
||||
"0": {
|
||||
"name": "meta.tag.tsx"
|
||||
@@ -4053,6 +4059,9 @@
|
||||
"name": "entity.name.tag.tsx"
|
||||
},
|
||||
"4": {
|
||||
"name": "support.class.component.tsx"
|
||||
},
|
||||
"5": {
|
||||
"name": "punctuation.definition.tag.end.tsx"
|
||||
}
|
||||
},
|
||||
@@ -4064,7 +4073,7 @@
|
||||
},
|
||||
"jsx-child-tag": {
|
||||
"begin": "(?x)\n (?=(<)\\s*\n ([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\n (?=\\s+(?!\\?)|/?>))",
|
||||
"end": "(/>)|(?:(</)\\s*([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\\s*(>))",
|
||||
"end": "(/>)|(?:(</)\\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?<!\\.|-))\\s*(>))",
|
||||
"endCaptures": {
|
||||
"0": {
|
||||
"name": "meta.tag.tsx"
|
||||
@@ -4079,6 +4088,9 @@
|
||||
"name": "entity.name.tag.tsx"
|
||||
},
|
||||
"4": {
|
||||
"name": "support.class.component.tsx"
|
||||
},
|
||||
"5": {
|
||||
"name": "punctuation.definition.tag.end.tsx"
|
||||
}
|
||||
},
|
||||
@@ -4094,13 +4106,16 @@
|
||||
"end": "(?=(/>)|(?:(</)\\s*([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\\s*(>)))",
|
||||
"patterns": [
|
||||
{
|
||||
"begin": "(?x)\n (<)\\s*\n ([_$a-zA-Z][-$\\w.]*(?<!\\.|-))\n (?=\\s+(?!\\?)|/?>)",
|
||||
"begin": "(?x)\n (<)\\s*\n ((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\\w.]*))(?<!\\.|-))\n (?=\\s+(?!\\?)|/?>)",
|
||||
"beginCaptures": {
|
||||
"1": {
|
||||
"name": "punctuation.definition.tag.begin.tsx"
|
||||
},
|
||||
"2": {
|
||||
"name": "entity.name.tag.tsx"
|
||||
},
|
||||
"3": {
|
||||
"name": "support.class.component.tsx"
|
||||
}
|
||||
},
|
||||
"end": "(?=[/]?>)",
|
||||
@@ -4170,5 +4185,5 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"version": "https://github.com/Microsoft/TypeScript-TmLanguage/commit/9f6676aa2ddb75cb5a9dbe1f59024069e839d986"
|
||||
"version": "https://github.com/Microsoft/TypeScript-TmLanguage/commit/cb1af7953db224204607cbe22d3a45aa0f77a4c1"
|
||||
}
|
||||
Reference in New Issue
Block a user