Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
45f29b99
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
45f29b99
编写于
12月 11, 2015
作者:
M
Martin Aeschlimann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[js] update grammars with latest from TypeScript-TmLanguage (05e623f)
上级
e0f22c7b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
211 addition
and
189 deletion
+211
-189
extensions/javascript/syntaxes/JavaScript.tmLanguage
extensions/javascript/syntaxes/JavaScript.tmLanguage
+31
-10
extensions/javascript/syntaxes/JavaScriptReact.tmLanguage
extensions/javascript/syntaxes/JavaScriptReact.tmLanguage
+180
-179
未找到文件。
extensions/javascript/syntaxes/JavaScript.tmLanguage
浏览文件 @
45f29b99
...
...
@@ -70,6 +70,13 @@
<key>
name
</key>
<string>
keyword.operator.assignment.js
</string>
</dict>
<key>
await-modifier
</key>
<dict>
<key>
match
</key>
<string>
await
</string>
<key>
name
</key>
<string>
storage.modifier.js
</string>
</dict>
<key>
block
</key>
<dict>
<key>
begin
</key>
...
...
@@ -98,11 +105,11 @@
<array>
<dict>
<key>
include
</key>
<string>
#
expression
</string>
<string>
#
object-member
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#
object-member
</string>
<string>
#
expression
</string>
</dict>
</array>
</dict>
...
...
@@ -116,7 +123,7 @@
<key>
cast
</key>
<dict>
<key>
begin
</key>
<string>
(?:(?
<
=return|throw|yield|[=(,:
>
]))\s*(
<
)(?!
<
?\=)
</string>
<string>
(?:(?
<
=return|throw|yield|
await|
[=(,:
>
]))\s*(
<
)(?!
<
?\=)
</string>
<key>
beginCaptures
</key>
<dict>
<key>
1
</key>
...
...
@@ -380,7 +387,7 @@
<key>
field-declaration
</key>
<dict>
<key>
begin
</key>
<string>
(?
<
!\()\s*
\b([a-zA-Z_$][\w$]*
)\s*(\?\s*)?(?=(=|:))
</string>
<string>
(?
<
!\()\s*
((?:\b[a-zA-Z_$][\w$]*)|(?:\'[^']*\')|(?:\"[^"]*\")
)\s*(\?\s*)?(?=(=|:))
</string>
<key>
beginCaptures
</key>
<dict>
<key>
1
</key>
...
...
@@ -432,6 +439,10 @@
<string>
functioncall.expr.js
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#await-modifier
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#type-parameters
</string>
...
...
@@ -445,7 +456,7 @@
<key>
function-declaration
</key>
<dict>
<key>
begin
</key>
<string>
\b(?:(export)\s+)?(function\b)(?:\s+([a-zA-Z_$][\w$]*))?\s*
</string>
<string>
\b(?:(export)\s+)?(
?:(async)\s+)?(
function\b)(?:\s+([a-zA-Z_$][\w$]*))?\s*
</string>
<key>
beginCaptures
</key>
<dict>
<key>
1
</key>
...
...
@@ -456,9 +467,14 @@
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
storage.
type.function
.js
</string>
<string>
storage.
modifier
.js
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
storage.type.function.js
</string>
</dict>
<key>
4
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function.js
</string>
...
...
@@ -667,7 +683,7 @@
<key>
method-declaration
</key>
<dict>
<key>
begin
</key>
<string>
\b(?:(abstract)\s+)?\b(?:(public|private|protected)\s+)?(?:(get|set)\s+)?(?:(new)|(?:([a-zA-Z_$][\.\w$]*)\s*(\??)))?\s*(?=\(|\
<
)
</string>
<string>
\b(?:(abstract)\s+)?\b(?:(public|private|protected)\s+)?
\b(?:(async)\s+)?
(?:(get|set)\s+)?(?:(new)|(?:([a-zA-Z_$][\.\w$]*)\s*(\??)))?\s*(?=\(|\
<
)
</string>
<key>
beginCaptures
</key>
<dict>
<key>
1
</key>
...
...
@@ -683,19 +699,24 @@
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
storage.
type.property
.js
</string>
<string>
storage.
modifier
.js
</string>
</dict>
<key>
4
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator
.js
</string>
<string>
storage.type.property
.js
</string>
</dict>
<key>
5
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function
.js
</string>
<string>
keyword.operator
.js
</string>
</dict>
<key>
6
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function.js
</string>
</dict>
<key>
7
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.js
</string>
...
...
extensions/javascript/syntaxes/JavaScriptReact.tmLanguage
浏览文件 @
45f29b99
...
...
@@ -22,14 +22,14 @@
<key>
match
</key>
<string>
\b(public|protected|private)\b
</string>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
arithmetic-operator
</key>
<dict>
<key>
match
</key>
<string>
\*|/|\-\-|\-|\+\+|\+|%
</string>
<key>
name
</key>
<string>
keyword.operator.arithmetic.
t
sx
</string>
<string>
keyword.operator.arithmetic.
j
sx
</string>
</dict>
<key>
array-literal
</key>
<dict>
...
...
@@ -40,7 +40,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.square.
t
sx
</string>
<string>
meta.brace.square.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -50,11 +50,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.square.
t
sx
</string>
<string>
meta.brace.square.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.array.literal.
t
sx
</string>
<string>
meta.array.literal.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -68,7 +68,7 @@
<key>
match
</key>
<string>
<<
=|
>>
=|
>>>
=|\*=|(?
<
!\()/=|%=|\+=|\-=|
&
=|\^=
</string>
<key>
name
</key>
<string>
keyword.operator.assignment.
t
sx
</string>
<string>
keyword.operator.assignment.
j
sx
</string>
</dict>
<key>
block
</key>
<dict>
...
...
@@ -79,7 +79,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -89,20 +89,20 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.block.
t
sx
</string>
<string>
meta.block.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#
expression
</string>
<string>
#
object-member
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#
object-member
</string>
<string>
#
expression
</string>
</dict>
</array>
</dict>
...
...
@@ -111,12 +111,12 @@
<key>
match
</key>
<string>
\b(false|true)\b
</string>
<key>
name
</key>
<string>
constant.language.boolean.
t
sx
</string>
<string>
constant.language.boolean.
j
sx
</string>
</dict>
<key>
comment
</key>
<dict>
<key>
name
</key>
<string>
comment.
t
sx
</string>
<string>
comment.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -140,7 +140,7 @@
<key>
end
</key>
<string>
\*/
</string>
<key>
name
</key>
<string>
comment.block.
t
sx
</string>
<string>
comment.block.
j
sx
</string>
</dict>
<key>
comment-block-doc
</key>
<dict>
...
...
@@ -149,21 +149,21 @@
<key>
end
</key>
<string>
\*/
</string>
<key>
name
</key>
<string>
comment.block.documentation.
t
sx
</string>
<string>
comment.block.documentation.
j
sx
</string>
</dict>
<key>
comment-line
</key>
<dict>
<key>
match
</key>
<string>
(//).*$\n?
</string>
<key>
name
</key>
<string>
comment.line.
t
sx
</string>
<string>
comment.line.
j
sx
</string>
</dict>
<key>
control-statement
</key>
<dict>
<key>
match
</key>
<string>
(?
<
!\.)\b(break|catch|continue|debugger|declare|do|else|finally|for|if|return|switch|throw|try|while|with|super|switch|case)\b
</string>
<key>
name
</key>
<string>
keyword.control.
t
sx
</string>
<string>
keyword.control.
j
sx
</string>
</dict>
<key>
decl-block
</key>
<dict>
...
...
@@ -174,7 +174,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -184,11 +184,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.decl.block.
t
sx
</string>
<string>
meta.decl.block.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -200,7 +200,7 @@
<key>
declaration
</key>
<dict>
<key>
name
</key>
<string>
meta.declaration.
t
sx
</string>
<string>
meta.declaration.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -228,28 +228,28 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
entity.name.class.
t
sx
</string>
<string>
entity.name.class.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
(?:\b(const)\s+)?\b(enum)\s+([a-zA-Z_$][\w$]*)
</string>
<key>
name
</key>
<string>
meta.enum.declaration.
t
sx
</string>
<string>
meta.enum.declaration.
j
sx
</string>
</dict>
<key>
expression
</key>
<dict>
<key>
name
</key>
<string>
meta.expression.
t
sx
</string>
<string>
meta.expression.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -343,29 +343,29 @@
<key>
match
</key>
<string>
=
>
|\b(delete|export|import|in|instanceof|module|namespace|new|typeof|void|as)\b
</string>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
<key>
field-declaration
</key>
<dict>
<key>
begin
</key>
<string>
(?
<
!\()\s*
\b([a-zA-Z_$][\w$]*
)\s*(\?\s*)?(?=(=|:))
</string>
<string>
(?
<
!\()\s*
((?:\b[a-zA-Z_$][\w$]*)|(?:\'[^']*\')|(?:\"[^"]*\")
)\s*(\?\s*)?(?=(=|:))
</string>
<key>
beginCaptures
</key>
<dict>
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
variable.
t
sx
</string>
<string>
variable.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
(?=\}|;|,)|(?
<
=\})
</string>
<key>
name
</key>
<string>
meta.field.declaration.
t
sx
</string>
<string>
meta.field.declaration.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -381,23 +381,23 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
(?
<
=\()\s*\b(var|let|const)\s+([a-zA-Z_$][\w$]*)\s+(in|of)\b
</string>
<key>
name
</key>
<string>
forin.expr.
t
sx
</string>
<string>
forin.expr.
j
sx
</string>
</dict>
<key>
function-call
</key>
<dict>
<key>
name
</key>
<string>
functioncall.expr.
t
sx
</string>
<string>
functioncall.expr.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -419,23 +419,23 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
storage.type.function.
t
sx
</string>
<string>
storage.type.function.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function.
t
sx
</string>
<string>
entity.name.function.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
(?=;|\})|(?
<
=\})
</string>
<key>
name
</key>
<string>
meta.function.
t
sx
</string>
<string>
meta.function.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -471,23 +471,23 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
storage.type.function.
t
sx
</string>
<string>
storage.type.function.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function.
t
sx
</string>
<string>
entity.name.function.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
\b(?:(export)\s+)?(function\b)(?:\s+([a-zA-Z_$][\w$]*))?\s*
</string>
<key>
name
</key>
<string>
meta.function.overload.
t
sx
</string>
<string>
meta.function.overload.
j
sx
</string>
</dict>
<key>
function-type-parameters
</key>
<dict>
...
...
@@ -498,7 +498,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.round.
t
sx
</string>
<string>
meta.brace.round.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -508,11 +508,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.round.
t
sx
</string>
<string>
meta.brace.round.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.function.type.parameter.
t
sx
</string>
<string>
meta.function.type.parameter.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -542,7 +542,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.square.
t
sx
</string>
<string>
meta.brace.square.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -552,16 +552,16 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.square.
t
sx
</string>
<string>
meta.brace.square.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.indexer.declaration.
t
sx
</string>
<string>
meta.indexer.declaration.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -585,18 +585,18 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
variable.parameter.
t
sx
</string>
<string>
variable.parameter.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
([a-zA-Z_$][\w$]*)(?=\:)
</string>
<key>
name
</key>
<string>
meta.indexer.parameter.
t
sx
</string>
<string>
meta.indexer.parameter.
j
sx
</string>
</dict>
<key>
jsx
</key>
<dict>
<key>
name
</key>
<string>
meta.jsx.
t
sx
</string>
<string>
meta.jsx.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -621,7 +621,7 @@
<key>
end
</key>
<string>
(?=
<
/)
</string>
<key>
name
</key>
<string>
meta.jsx.children.
t
sx
</string>
<string>
meta.jsx.children.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -672,24 +672,24 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.entity.
t
sx
</string>
<string>
punctuation.definition.entity.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.entity.
t
sx
</string>
<string>
punctuation.definition.entity.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
(
&
)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)
</string>
<key>
name
</key>
<string>
constant.character.entity.
t
sx
</string>
<string>
constant.character.entity.
j
sx
</string>
</dict>
<dict>
<key>
match
</key>
<string>
&
</string>
<key>
name
</key>
<string>
invalid.illegal.bad-ampersand.
t
sx
</string>
<string>
invalid.illegal.bad-ampersand.
j
sx
</string>
</dict>
</array>
</dict>
...
...
@@ -702,7 +702,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.brace.curly.start.
t
sx
</string>
<string>
punctuation.definition.brace.curly.start.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -712,11 +712,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.brace.curly.end.
t
sx
</string>
<string>
punctuation.definition.brace.curly.end.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -734,7 +734,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.string.begin.
t
sx
</string>
<string>
punctuation.definition.string.begin.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -744,11 +744,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.string.end.
t
sx
</string>
<string>
punctuation.definition.string.end.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
string.quoted.double.
t
sx
</string>
<string>
string.quoted.double.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -766,7 +766,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.string.begin.
t
sx
</string>
<string>
punctuation.definition.string.begin.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -776,11 +776,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.string.end.
t
sx
</string>
<string>
punctuation.definition.string.end.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
string.quoted.single.
t
sx
</string>
<string>
string.quoted.single.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -794,7 +794,7 @@
<key>
match
</key>
<string>
=(?=\s*(?:'|"|{|/\*|//|\n))
</string>
<key>
name
</key>
<string>
keyword.operator.assignment.
t
sx
</string>
<string>
keyword.operator.assignment.
j
sx
</string>
</dict>
<key>
jsx-tag-attribute-name
</key>
<dict>
...
...
@@ -803,7 +803,7 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
entity.other.attribute-name.
t
sx
</string>
<string>
entity.other.attribute-name.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
...
...
@@ -812,7 +812,7 @@
([_$a-zA-Z][-$\w]*)
(?=\s|=|/?
>
|/\*|//)
</string>
<key>
name
</key>
<string>
meta.tag.attribute-name.
t
sx
</string>
<string>
meta.tag.attribute-name.
j
sx
</string>
</dict>
<key>
jsx-tag-attributes
</key>
<dict>
...
...
@@ -845,7 +845,7 @@
<key>
match
</key>
<string>
\S+
</string>
<key>
name
</key>
<string>
invalid.illegal.attribute.
t
sx
</string>
<string>
invalid.illegal.attribute.
j
sx
</string>
</dict>
<key>
jsx-tag-close
</key>
<dict>
...
...
@@ -856,12 +856,12 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.begin.
t
sx
</string>
<string>
punctuation.definition.tag.begin.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
entity.name.tag.
t
sx
</string>
<string>
entity.name.tag.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -871,11 +871,11 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.end.
t
sx
</string>
<string>
punctuation.definition.tag.end.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
tag.close.
t
sx
</string>
<string>
tag.close.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -889,7 +889,7 @@
<key>
match
</key>
<string>
<
\s*
>
</string>
<key>
name
</key>
<string>
invalid.illegal.tag.incomplete.
t
sx
</string>
<string>
invalid.illegal.tag.incomplete.
j
sx
</string>
</dict>
<key>
jsx-tag-open
</key>
<dict>
...
...
@@ -903,12 +903,12 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.begin.
t
sx
</string>
<string>
punctuation.definition.tag.begin.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
entity.name.tag.
t
sx
</string>
<string>
entity.name.tag.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -918,11 +918,11 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.end.
t
sx
</string>
<string>
punctuation.definition.tag.end.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
tag.open.
t
sx
</string>
<string>
tag.open.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -948,17 +948,17 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.begin.
t
sx
</string>
<string>
punctuation.definition.tag.begin.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
entity.name.tag.
t
sx
</string>
<string>
entity.name.tag.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.end.
t
sx
</string>
<string>
punctuation.definition.tag.end.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -968,21 +968,21 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.begin.
t
sx
</string>
<string>
punctuation.definition.tag.begin.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
entity.name.tag.
t
sx
</string>
<string>
entity.name.tag.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.tag.end.
t
sx
</string>
<string>
punctuation.definition.tag.end.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
tag.without-attributes.
t
sx
</string>
<string>
tag.without-attributes.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -994,7 +994,7 @@
<key>
literal
</key>
<dict>
<key>
name
</key>
<string>
literal.
t
sx
</string>
<string>
literal.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1028,7 +1028,7 @@
<key>
match
</key>
<string>
\!|
&
|~|\||
&&
|\|\|
</string>
<key>
name
</key>
<string>
keyword.operator.arithmetic.
t
sx
</string>
<string>
keyword.operator.arithmetic.
j
sx
</string>
</dict>
<key>
method-declaration
</key>
<dict>
...
...
@@ -1039,38 +1039,38 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
storage.type.property.
t
sx
</string>
<string>
storage.type.property.
j
sx
</string>
</dict>
<key>
4
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
<key>
5
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function.
t
sx
</string>
<string>
entity.name.function.
j
sx
</string>
</dict>
<key>
6
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
(?=\}|;|,)|(?
<
=\})
</string>
<key>
name
</key>
<string>
meta.method.declaration.
t
sx
</string>
<string>
meta.method.declaration.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1106,28 +1106,28 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function.
t
sx
</string>
<string>
entity.name.function.
j
sx
</string>
</dict>
<key>
4
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
\b(?:(public|private|protected)\s+)?(?:(new)|(?:([a-zA-Z_$][\.\w$]*)\s*(\??)))?\s*(?=\(|\
<
)
</string>
<key>
name
</key>
<string>
meta.method.overload.declaration.
t
sx
</string>
<string>
meta.method.overload.declaration.
j
sx
</string>
</dict>
<key>
new-expr
</key>
<dict>
...
...
@@ -1138,13 +1138,13 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
(?=[(;]|$)
</string>
<key>
name
</key>
<string>
new.expr.
t
sx
</string>
<string>
new.expr.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1158,14 +1158,14 @@
<key>
match
</key>
<string>
\b(null)\b
</string>
<key>
name
</key>
<string>
constant.language.null.
t
sx
</string>
<string>
constant.language.null.
j
sx
</string>
</dict>
<key>
numeric-literal
</key>
<dict>
<key>
match
</key>
<string>
\b(?
<
=[^$])((0(x|X)[0-9a-fA-F]+)|([0-9]+(\.[0-9]+)?))\b
</string>
<key>
name
</key>
<string>
constant.numeric.
t
sx
</string>
<string>
constant.numeric.
j
sx
</string>
</dict>
<key>
object-body
</key>
<dict>
...
...
@@ -1176,7 +1176,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1186,11 +1186,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.object.body.
t
sx
</string>
<string>
meta.object.body.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1244,17 +1244,17 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1264,11 +1264,11 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
brace.curly.
t
sx
</string>
<string>
brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.declaration.object.
t
sx
</string>
<string>
meta.declaration.object.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1302,7 +1302,7 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
keyword.other.
t
sx
</string>
<string>
keyword.other.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1312,11 +1312,11 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
brace.curly.
t
sx
</string>
<string>
brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.object.heritage.
t
sx
</string>
<string>
meta.object.heritage.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1340,13 +1340,13 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
(?:\s*([a-zA-Z_$][\w$]*))
</string>
<key>
name
</key>
<string>
meta.object.heritage.parent.
t
sx
</string>
<string>
meta.object.heritage.parent.
j
sx
</string>
</dict>
<key>
object-member
</key>
<dict>
...
...
@@ -1355,7 +1355,7 @@
<key>
end
</key>
<string>
(?=,|\})
</string>
<key>
name
</key>
<string>
meta.object.member.
t
sx
</string>
<string>
meta.object.member.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1371,13 +1371,13 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
entity.name.class.
t
sx
</string>
<string>
entity.name.class.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
[a-zA-Z_$][\w$]*
</string>
<key>
name
</key>
<string>
meta.object.name.
t
sx
</string>
<string>
meta.object.name.
j
sx
</string>
</dict>
<key>
parameter-name
</key>
<dict>
...
...
@@ -1386,28 +1386,28 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.modifier.
t
sx
</string>
<string>
storage.modifier.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
variable.parameter.
t
sx
</string>
<string>
variable.parameter.
j
sx
</string>
</dict>
<key>
4
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
(?:\s*\b(public|private|protected)\b\s+)?(\.\.\.)?\s*([a-zA-Z_$][\w$]*)\s*(\??)
</string>
<key>
name
</key>
<string>
parameter.name.
t
sx
</string>
<string>
parameter.name.
j
sx
</string>
</dict>
<key>
paren-expression
</key>
<dict>
...
...
@@ -1418,7 +1418,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.paren.
t
sx
</string>
<string>
meta.brace.paren.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1428,7 +1428,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.paren.
t
sx
</string>
<string>
meta.brace.paren.
j
sx
</string>
</dict>
</dict>
<key>
patterns
</key>
...
...
@@ -1444,7 +1444,7 @@
<key>
match
</key>
<string>
\b(get|set)\b
</string>
<key>
name
</key>
<string>
storage.type.property.
t
sx
</string>
<string>
storage.type.property.
j
sx
</string>
</dict>
<key>
qstring-double
</key>
<dict>
...
...
@@ -1453,7 +1453,7 @@
<key>
end
</key>
<string>
"|(?=$)
</string>
<key>
name
</key>
<string>
string.double.
t
sx
</string>
<string>
string.double.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1469,7 +1469,7 @@
<key>
end
</key>
<string>
'|(?=$)
</string>
<key>
name
</key>
<string>
string.single.
t
sx
</string>
<string>
string.single.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1485,20 +1485,20 @@
<key>
end
</key>
<string>
$|(/)[igm]*
</string>
<key>
name
</key>
<string>
string.regex.
t
sx
</string>
<string>
string.regex.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
match
</key>
<string>
\\.
</string>
<key>
name
</key>
<string>
constant.character.escape.
t
sx
</string>
<string>
constant.character.escape.
j
sx
</string>
</dict>
<dict>
<key>
match
</key>
<string>
\[(\\\]|[^\]])*\]
</string>
<key>
name
</key>
<string>
constant.character.class.
t
sx
</string>
<string>
constant.character.class.
j
sx
</string>
</dict>
</array>
</dict>
...
...
@@ -1507,7 +1507,7 @@
<key>
match
</key>
<string>
===|==|=|!=|!==|
<
=|
>
=|
<>
|
<
|
>
</string>
<key>
name
</key>
<string>
keyword.operator.comparison.
t
sx
</string>
<string>
keyword.operator.comparison.
j
sx
</string>
</dict>
<key>
return-type
</key>
<dict>
...
...
@@ -1516,7 +1516,7 @@
<key>
end
</key>
<string>
(?=$)|(?=\{|;|//)
</string>
<key>
name
</key>
<string>
meta.return.type.
t
sx
</string>
<string>
meta.return.type.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1530,19 +1530,19 @@
<key>
match
</key>
<string>
\b(static)\b
</string>
<key>
name
</key>
<string>
keyword.other.
t
sx
</string>
<string>
keyword.other.
j
sx
</string>
</dict>
<key>
storage-keyword
</key>
<dict>
<key>
match
</key>
<string>
\b(number|boolean|string|any|var|let|function|const)\b
</string>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
<key>
string
</key>
<dict>
<key>
name
</key>
<string>
string.
t
sx
</string>
<string>
string.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1571,13 +1571,13 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
keyword.control.
t
sx
</string>
<string>
keyword.control.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
:
</string>
<key>
name
</key>
<string>
case.expr.
t
sx
</string>
<string>
case.expr.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1595,7 +1595,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
string.template.
t
sx
</string>
<string>
string.template.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1605,11 +1605,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
string.template.
t
sx
</string>
<string>
string.template.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.template.
t
sx
</string>
<string>
meta.template.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1629,7 +1629,7 @@
<key>
end
</key>
<string>
(?=(\$\{|`))
</string>
<key>
name
</key>
<string>
string.template.
t
sx
</string>
<string>
string.template.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1647,7 +1647,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1657,11 +1657,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
template.element.
t
sx
</string>
<string>
template.element.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1675,12 +1675,12 @@
<key>
match
</key>
<string>
\b(this)\b
</string>
<key>
name
</key>
<string>
constant.language.this.
t
sx
</string>
<string>
constant.language.this.
j
sx
</string>
</dict>
<key>
type
</key>
<dict>
<key>
name
</key>
<string>
meta.type.
t
sx
</string>
<string>
meta.type.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1724,7 +1724,7 @@
<key>
end
</key>
<string>
(?=$|[,);\}\]]|//)|(?==[^
>
])|(?
<
=[\}
>
\]\)]|[a-zA-Z_$])\s*(?=\{)
</string>
<key>
name
</key>
<string>
meta.type.annotation.
t
sx
</string>
<string>
meta.type.annotation.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1750,18 +1750,18 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
keyword.other.
t
sx
</string>
<string>
keyword.other.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
(?=[,);
>
]|var|type|function|class|interface)
</string>
<key>
name
</key>
<string>
meta.type.declaration.
t
sx
</string>
<string>
meta.type.declaration.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1779,13 +1779,13 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
(?=\s*[,\)\{=;
>
]|//|$)
</string>
<key>
name
</key>
<string>
meta.type.function.return.
t
sx
</string>
<string>
meta.type.function.return.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1801,13 +1801,13 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
entity.name.type.
t
sx
</string>
<string>
entity.name.type.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
[a-zA-Z_$][.\w$]*
</string>
<key>
name
</key>
<string>
meta.type.name.
t
sx
</string>
<string>
meta.type.name.
j
sx
</string>
</dict>
<key>
type-object
</key>
<dict>
...
...
@@ -1818,7 +1818,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1828,11 +1828,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.curly.
t
sx
</string>
<string>
meta.brace.curly.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.object.type.
t
sx
</string>
<string>
meta.object.type.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1862,7 +1862,7 @@
<key>
match
</key>
<string>
[.|]
</string>
<key>
name
</key>
<string>
keyword.operator.type.
t
sx
</string>
<string>
keyword.operator.type.
j
sx
</string>
</dict>
<key>
type-parameters
</key>
<dict>
...
...
@@ -1873,12 +1873,12 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
entity.name.type.
t
sx
</string>
<string>
entity.name.type.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.angle.
t
sx
</string>
<string>
meta.brace.angle.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1888,18 +1888,18 @@
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.angle.
t
sx
</string>
<string>
meta.brace.angle.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.type.parameters.
t
sx
</string>
<string>
meta.type.parameters.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
match
</key>
<string>
\b(extends)\b
</string>
<key>
name
</key>
<string>
keyword.other.
t
sx
</string>
<string>
keyword.other.
j
sx
</string>
</dict>
<dict>
<key>
include
</key>
...
...
@@ -1920,13 +1920,13 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
keyword.control.
t
sx
</string>
<string>
keyword.control.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
\)
</string>
<key>
name
</key>
<string>
meta.type.paren.cover.
t
sx
</string>
<string>
meta.type.paren.cover.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1950,13 +1950,13 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
</dict>
<key>
match
</key>
<string>
\b(string|number|boolean|symbol|any|void)\b
</string>
<key>
name
</key>
<string>
meta.type.primitive.
t
sx
</string>
<string>
meta.type.primitive.
j
sx
</string>
</dict>
<key>
type-tuple
</key>
<dict>
...
...
@@ -1967,7 +1967,7 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.square.
t
sx
</string>
<string>
meta.brace.square.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -1977,11 +1977,11 @@
<key>
0
</key>
<dict>
<key>
name
</key>
<string>
meta.brace.square.
t
sx
</string>
<string>
meta.brace.square.
j
sx
</string>
</dict>
</dict>
<key>
name
</key>
<string>
meta.type.tuple.
t
sx
</string>
<string>
meta.type.tuple.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -1999,7 +1999,7 @@
<key>
match
</key>
<string>
\b(undefined)\b
</string>
<key>
name
</key>
<string>
constant.language.
t
sx
</string>
<string>
constant.language.
j
sx
</string>
</dict>
<key>
var-expr
</key>
<dict>
...
...
@@ -2010,18 +2010,18 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.type.
t
sx
</string>
<string>
storage.type.
j
sx
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
variable.
t
sx
</string>
<string>
variable.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
<string>
(?=$|[;=\}\{])|(?
<
=\})
</string>
<key>
name
</key>
<string>
meta.var.expr.
t
sx
</string>
<string>
meta.var.expr.
j
sx
</string>
<key>
patterns
</key>
<array>
<dict>
...
...
@@ -2047,7 +2047,7 @@
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
keyword.operator.
t
sx
</string>
<string>
keyword.operator.
j
sx
</string>
</dict>
</dict>
<key>
end
</key>
...
...
@@ -2067,3 +2067,4 @@
<string>
805375ec-d614-41f5-8993-5843fe63ea82
</string>
</dict>
</plist>
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录