Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
386308bc
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,发现更多精彩内容 >>
提交
386308bc
编写于
1月 05, 2016
作者:
M
Martin Aeschlimann
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update Jade.tmLanguage to version from Dec 1 2015
上级
b1026360
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
183 addition
and
145 deletion
+183
-145
extensions/jade/syntaxes/Jade.tmLanguage
extensions/jade/syntaxes/Jade.tmLanguage
+183
-145
未找到文件。
extensions/jade/syntaxes/Jade.tmLanguage
浏览文件 @
386308bc
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<!DOCTYPE plist PUBLIC "-//Apple
Computer
//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
fileTypes
</key>
...
...
@@ -462,7 +462,11 @@
</dict>
<dict>
<key>
include
</key>
<string>
#mixins
</string>
<string>
#mixin_definition
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#mixin_call
</string>
</dict>
<dict>
<key>
include
</key>
...
...
@@ -592,26 +596,6 @@
<key>
name
</key>
<string>
meta.first-class.jade
</string>
</dict>
<key>
brackets_js
</key>
<dict>
<key>
begin
</key>
<string>
\[
</string>
<key>
end
</key>
<string>
\]
</string>
<key>
name
</key>
<string>
js.value.attribute.tag.jade
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#brackets_js
</string>
</dict>
<dict>
<key>
include
</key>
<string>
source.js
</string>
</dict>
</array>
</dict>
<key>
case_conds
</key>
<dict>
<key>
begin
</key>
...
...
@@ -712,7 +696,7 @@
</dict>
<dict>
<key>
include
</key>
<string>
#mixin
s
</string>
<string>
#mixin
_call
</string>
</dict>
<dict>
<key>
include
</key>
...
...
@@ -946,7 +930,7 @@
</dict>
<dict>
<key>
include
</key>
<string>
#mixin
s
</string>
<string>
#mixin
_call
</string>
</dict>
<dict>
<key>
begin
</key>
...
...
@@ -1081,60 +1065,155 @@
</dict>
</array>
</dict>
<key>
mixins
</key>
<key>
js_braces
</key>
<dict>
<key>
begin
</key>
<string>
\{
</string>
<key>
end
</key>
<string>
\}
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#js_braces
</string>
</dict>
<dict>
<key>
include
</key>
<string>
source.js
</string>
</dict>
</array>
</dict>
<key>
js_brackets
</key>
<dict>
<key>
begin
</key>
<string>
\[
</string>
<key>
end
</key>
<string>
\]
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#js_brackets
</string>
</dict>
<dict>
<key>
include
</key>
<string>
source.js
</string>
</dict>
</array>
</dict>
<key>
js_parens
</key>
<dict>
<key>
begin
</key>
<string>
\(
</string>
<key>
end
</key>
<string>
\)
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#js_parens
</string>
</dict>
<dict>
<key>
include
</key>
<string>
source.js
</string>
</dict>
</array>
</dict>
<key>
mixin_call
</key>
<dict>
<key>
begin
</key>
<string>
((
(mixin\s+)|\+)([\w-]+))\s*
</string>
<string>
((
?:mixin\s+)|\+)([\w-]+)
</string>
<key>
beginCaptures
</key>
<dict>
<key>
2
</key>
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.type.function.jade
</string>
</dict>
<key>
4
</key>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
entity.name.function.jade
</string>
<string>
meta.tag.other
entity.name.function.jade
</string>
</dict>
</dict>
<key>
comment
</key>
<string>
Mixin declaration and use, including the new '+' syntax.
</string>
<key>
end
</key>
<string>
(?=\])|$
</string>
<key>
name
</key>
<string>
source.meta.function
</string>
<string>
(?!\()|$
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
begin
</key>
<string></string>
<string>
(?
<
!\))\(
</string>
<key>
end
</key>
<string>
(?=\])|$
</string>
<string>
\)
</string>
<key>
name
</key>
<string>
args.mixin.jade
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#
tag_attribute_value_paren
</string>
<string>
#
js_parens
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#
tag_attribute_value_brackets
</string>
<string>
#
string
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_braces
</string>
<key>
captures
</key>
<dict>
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
meta.tag.other entity.other.attribute-name.tag.jade
</string>
</dict>
</dict>
<key>
match
</key>
<string>
([^\s(),=/]+)\s*=\s*
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#complete_tag
</string>
<string>
source.js
</string>
</dict>
</array>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attributes
</string>
</dict>
</array>
</dict>
<key>
mixin_definition
</key>
<dict>
<key>
captures
</key>
<dict>
<key>
1
</key>
<dict>
<key>
name
</key>
<string>
storage.type.function.jade
</string>
</dict>
<key>
2
</key>
<dict>
<key>
name
</key>
<string>
meta.tag.other entity.name.function.jade
</string>
</dict>
<key>
3
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.parameters.begin.js
</string>
</dict>
<key>
4
</key>
<dict>
<key>
name
</key>
<string>
variable.parameter.function.js
</string>
</dict>
<key>
5
</key>
<dict>
<key>
name
</key>
<string>
punctuation.definition.parameters.begin.js
</string>
</dict>
</dict>
<key>
match
</key>
<string>
(mixin\s+)([\w-]+)(?:(\()((?:[a-zA-Z_]\w*(?:,\s*)?)*)(\)))?$
</string>
</dict>
<key>
printed_expression
</key>
<dict>
<key>
begin
</key>
...
...
@@ -1155,7 +1234,7 @@
<array>
<dict>
<key>
include
</key>
<string>
#
brackets_j
s
</string>
<string>
#
js_bracket
s
</string>
</dict>
<dict>
<key>
include
</key>
...
...
@@ -1189,106 +1268,43 @@
</dict>
</array>
</dict>
<key>
tag_attribute_
value_braces
</key>
<key>
tag_attribute_
name
</key>
<dict>
<key>
begin
</key>
<string>
\{
</string>
<key>
end
</key>
<string>
\}
</string>
<key>
name
</key>
<string>
js.value.attribute.tag.jade
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_paren
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_brackets
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_braces
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#string
</string>
</dict>
<dict>
<key>
include
</key>
<string>
source.js
</string>
</dict>
</array>
</dict>
<key>
tag_attribute_value_brackets
</key>
<dict>
<key>
begin
</key>
<string>
\[
</string>
<key>
end
</key>
<string>
\]
</string>
<key>
name
</key>
<string>
js.value.attribute.tag.jade
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_paren
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_brackets
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_braces
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#string
</string>
</dict>
<key>
captures
</key>
<dict>
<key>
1
</key>
<dict>
<key>
includ
e
</key>
<string>
source.js
</string>
<key>
nam
e
</key>
<string>
entity.other.attribute-name.tag.jade
</string>
</dict>
</array>
</dict>
<key>
match
</key>
<string>
([^\s(),=/!]+)\s*
</string>
</dict>
<key>
tag_attribute_
valu
e_paren
</key>
<key>
tag_attribute_
nam
e_paren
</key>
<dict>
<key>
begin
</key>
<string>
\(
</string>
<string>
\(
\s*
</string>
<key>
end
</key>
<string>
\)
</string>
<key>
name
</key>
<string>
js.value.attribut
e.tag.jade
</string>
<string>
entity.other.attribute-nam
e.tag.jade
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_paren
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_brackets
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#tag_attribute_value_braces
</string>
<string>
#tag_attribute_name_paren
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#string
</string>
</dict>
<dict>
<key>
include
</key>
<string>
source.js
</string>
<string>
#tag_attribute_name
</string>
</dict>
</array>
</dict>
<key>
tag_attributes
</key>
<dict>
<key>
begin
</key>
<string>
(\()
</string>
<string>
(\(
\s*
)
</string>
<key>
captures
</key>
<dict>
<key>
1
</key>
...
...
@@ -1304,52 +1320,74 @@
<key>
patterns
</key>
<array>
<dict>
<key>
captures
</key>
<
dict
>
<key>
1
</key
>
<dict>
<key>
nam
e
</key>
<string>
entity.other.attribute-name.tag.jad
e
</string>
</dict>
</
dict>
<key>
include
</key>
<
string>
#tag_attribute_name_paren
</string
>
</dict
>
<dict>
<key>
includ
e
</key>
<string>
#tag_attribute_nam
e
</string>
</dict>
<
dict>
<key>
match
</key>
<string>
([^\s(),=/]+)\s*((?=\))|,|\s+|$)(?!\!?\=)
</string>
<string>
!
</string>
<key>
name
</key>
<string>
invalid.illegal.tag.jade
</string>
</dict>
<dict>
<key>
begin
</key>
<string>
([^\s(),=/]*[^\s(),=!/])\s*(!?\=)
</string>
<key>
beginCaptures
</key>
<dict>
<key>
1
</key>
<string>
=\s*
</string>
<key>
end
</key>
<string>
$|(?=,|(?:\s+[^!%
&
*-+~|
<>
:?/])|\))
</string>
<key>
name
</key>
<string>
attribute_value
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
nam
e
</key>
<string>
entity.other.attribute-name.tag.jade
</string>
<key>
includ
e
</key>
<string>
#string
</string>
</dict>
<key>
2
</key>
<dict>
<key>
nam
e
</key>
<string>
punctuation.separator.key-value.jade
</string>
<key>
includ
e
</key>
<string>
#js_parens
</string>
</dict>
</dict>
<dict>
<key>
include
</key>
<string>
#js_brackets
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#js_braces
</string>
</dict>
<dict>
<key>
include
</key>
<string>
source.js
</string>
</dict>
</array>
</dict>
<dict>
<key>
begin
</key>
<string>
(?
<
=[%
&
*-+~|
<>
:?/])\s+
</string>
<key>
end
</key>
<string>
(,|$|(?=\)|((?
<
![+/*|
&
=:^~!?
<>
%-])\s+[^+/*|
&
=:^~!?
<>
%-])))
</string>
<string>
$|(?=,|(?:\s+[^!%
&
*-+~|
<>
:?/])|\))
</string>
<key>
name
</key>
<string>
attribute_value2
</string>
<key>
patterns
</key>
<array>
<dict>
<key>
include
</key>
<string>
#
tag_attribute_value_paren
</string>
<string>
#
string
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#
tag_attribute_value_bracket
s
</string>
<string>
#
js_paren
s
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#
tag_attribute_value_brace
s
</string>
<string>
#
js_bracket
s
</string>
</dict>
<dict>
<key>
include
</key>
<string>
#
string
</string>
<string>
#
js_braces
</string>
</dict>
<dict>
<key>
include
</key>
...
...
@@ -1496,7 +1534,7 @@
<array>
<dict>
<key>
include
</key>
<string>
#
brackets_j
s
</string>
<string>
#
js_bracket
s
</string>
</dict>
<dict>
<key>
include
</key>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录