Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
4d09bef3
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,发现更多精彩内容 >>
提交
4d09bef3
编写于
10月 17, 2017
作者:
M
Matt Bierner
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update coffeescript grammar
Fixes #36422
上级
f6ab9915
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
116 addition
and
34 deletion
+116
-34
extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json
...nsions/coffeescript/syntaxes/coffeescript.tmLanguage.json
+116
-34
未找到文件。
extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json
浏览文件 @
4d09bef3
...
...
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository."
,
"Once accepted there, we are happy to receive an update request."
],
"version"
:
"https://github.com/atom/language-coffee-script/commit/
da81e3f537ccbbb70e542fa5af79583eb58ec50b
"
,
"version"
:
"https://github.com/atom/language-coffee-script/commit/
8873cbc4e2f3b790603cbe7102d60f41fc82f726
"
,
"scopeName"
:
"source.coffee"
,
"name"
:
"CoffeeScript"
,
"fileTypes"
:
[
...
...
@@ -535,13 +535,13 @@
"arguments"
:
{
"patterns"
:
[
{
"begin"
:
"
(?=(@|@?[
\\
w$]+|[=-]>|
\\
-
\\
d|
\\
[|{|
\"
|'))|
\\
("
,
"begin"
:
"
\\
("
,
"beginCaptures"
:
{
"0"
:
{
"name"
:
"punctuation.definition.arguments.begin.bracket.round.coffee"
}
},
"end"
:
"
\\
)
|(?=
\\
s*(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))|(?=
\\
s*(}|#|$))
"
,
"end"
:
"
\\
)"
,
"endCaptures"
:
{
"0"
:
{
"name"
:
"punctuation.definition.arguments.end.bracket.round.coffee"
...
...
@@ -553,6 +553,16 @@
"include"
:
"$self"
}
]
},
{
"begin"
:
"(?=(@|@?[
\\
w$]+|[=-]>|
\\
-
\\
d|
\\
[|{|
\"
|'))"
,
"end"
:
"(?=
\\
s*(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))|(?=
\\
s*(}|
\\
)|#|$))"
,
"name"
:
"meta.arguments.coffee"
,
"patterns"
:
[
{
"include"
:
"$self"
}
]
}
]
},
...
...
@@ -592,7 +602,7 @@
"function_calls"
:
{
"patterns"
:
[
{
"begin"
:
"(
?x)
\n
(@)?([
\\
w$]+)
\n\\
s*
\n
(?=
\\
s+(?!(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))(?=(@?[
\\
w$]+|[=-]>|
\\
-
\\
d|
\\
[|
\\
{|
\"
|'))|(?=
\\
()
)"
,
"begin"
:
"(
@)?([
\\
w$]+)(?=
\\
(
)"
,
"beginCaptures"
:
{
"1"
:
{
"name"
:
"variable.other.readwrite.instance.coffee"
...
...
@@ -600,21 +610,34 @@
"2"
:
{
"patterns"
:
[
{
"match"
:
"(?x)
\n\\
b(isNaN|isFinite|eval|uneval|parseInt|parseFloat|decodeURI|
\n
decodeURIComponent|encodeURI|encodeURIComponent|escape|unescape|
\n
require|set(Interval|Timeout)|clear(Interval|Timeout))
\\
b"
,
"name"
:
"support.function.coffee"
},
{
"match"
:
"[a-zA-Z_$][
\\
w$]*"
,
"name"
:
"entity.name.function.coffee"
},
"include"
:
"#function_names"
}
]
}
},
"end"
:
"(?<=
\\
))"
,
"name"
:
"meta.function-call.coffee"
,
"patterns"
:
[
{
"include"
:
"#arguments"
}
]
},
{
"begin"
:
"(?x)
\n
(@)?([
\\
w$]+)
\n\\
s*
\n
(?=
\\
s+(?!(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))(?=(@?[
\\
w$]+|[=-]>|
\\
-
\\
d|
\\
[|{|
\"
|')))"
,
"beginCaptures"
:
{
"1"
:
{
"name"
:
"variable.other.readwrite.instance.coffee"
},
"2"
:
{
"patterns"
:
[
{
"match"
:
"
\\
d[
\\
w$]*"
,
"name"
:
"invalid.illegal.identifier.coffee"
"include"
:
"#function_names"
}
]
}
},
"end"
:
"(?
<=
\\
))|(?=
\\
s*(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))|(?=
\\
s*(}
|#|$))"
,
"end"
:
"(?
=
\\
s*(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))|(?=
\\
s*(}|
\\
)
|#|$))"
,
"name"
:
"meta.function-call.coffee"
,
"patterns"
:
[
{
...
...
@@ -624,6 +647,22 @@
}
]
},
"function_names"
:
{
"patterns"
:
[
{
"match"
:
"(?x)
\n\\
b(isNaN|isFinite|eval|uneval|parseInt|parseFloat|decodeURI|
\n
decodeURIComponent|encodeURI|encodeURIComponent|escape|unescape|
\n
require|set(Interval|Timeout)|clear(Interval|Timeout))
\\
b"
,
"name"
:
"support.function.coffee"
},
{
"match"
:
"[a-zA-Z_$][
\\
w$]*"
,
"name"
:
"entity.name.function.coffee"
},
{
"match"
:
"
\\
d[
\\
w$]*"
,
"name"
:
"invalid.illegal.identifier.coffee"
}
]
},
"function_params"
:
{
"patterns"
:
[
{
...
...
@@ -713,7 +752,7 @@
"method_calls"
:
{
"patterns"
:
[
{
"begin"
:
"(?:(
\\
.)|(::))
\\
s*([
\\
w$]+)
\\
s*(?=
\\
s+(?!(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))(?=(@|@?[
\\
w$]+|[=-]>|
\\
-
\\
d|
\\
[|
\\
{|
\"
|'))|(?=
\\
()
)"
,
"begin"
:
"(?:(
\\
.)|(::))
\\
s*([
\\
w$]+)
\\
s*(?=
\\
(
)"
,
"beginCaptures"
:
{
"1"
:
{
"name"
:
"punctuation.separator.method.period.coffee"
...
...
@@ -724,29 +763,37 @@
"3"
:
{
"patterns"
:
[
{
"match"
:
"(?x)
\n\\
bon(Rowsinserted|Rowsdelete|Rowenter|Rowexit|Resize|Resizestart|Resizeend|Reset|
\n
Readystatechange|Mouseout|Mouseover|Mousedown|Mouseup|Mousemove|
\n
Before(cut|deactivate|unload|update|paste|print|editfocus|activate)|
\n
Blur|Scrolltop|Submit|Select|Selectstart|Selectionchange|Hover|Help|
\n
Change|Contextmenu|Controlselect|Cut|Cellchange|Clock|Close|Deactivate|
\n
Datasetchanged|Datasetcomplete|Dataavailable|Drop|Drag|Dragstart|Dragover|
\n
Dragdrop|Dragenter|Dragend|Dragleave|Dblclick|Unload|Paste|Propertychange|Error|
\n
Errorupdate|Keydown|Keyup|Keypress|Focus|Load|Activate|Afterupdate|Afterprint|Abort)
\\
b"
,
"name"
:
"support.function.event-handler.coffee"
},
{
"match"
:
"(?x)
\n\\
b(shift|showModelessDialog|showModalDialog|showHelp|scroll|scrollX|scrollByPages|
\n
scrollByLines|scrollY|scrollTo|stop|strike|sizeToContent|sidebar|signText|sort|
\n
sup|sub|substr|substring|splice|split|send|set(Milliseconds|Seconds|Minutes|Hours|
\n
Month|Year|FullYear|Date|UTC(Milliseconds|Seconds|Minutes|Hours|Month|FullYear|Date)|
\n
Time|Hotkeys|Cursor|ZOptions|Active|Resizable|RequestHeader)|search|slice|
\n
savePreferences|small|home|handleEvent|navigate|char|charCodeAt|charAt|concat|
\n
contextual|confirm|compile|clear|captureEvents|call|createStyleSheet|createPopup|
\n
createEventObject|to(GMTString|UTCString|String|Source|UpperCase|LowerCase|LocaleString)|
\n
test|taint|taintEnabled|indexOf|italics|disableExternalCapture|dump|detachEvent|unshift|
\n
untaint|unwatch|updateCommands|join|javaEnabled|pop|push|plugins.refresh|paddings|parse|
\n
print|prompt|preference|enableExternalCapture|exec|execScript|valueOf|UTC|find|file|
\n
fileModifiedDate|fileSize|fileCreatedDate|fileUpdatedDate|fixed|fontsize|fontcolor|
\n
forward|fromCharCode|watch|link|load|lastIndexOf|anchor|attachEvent|atob|apply|alert|
\n
abort|routeEvents|resize|resizeBy|resizeTo|recalc|returnValue|replace|reverse|reload|
\n
releaseCapture|releaseEvents|go|get(Milliseconds|Seconds|Minutes|Hours|Month|Day|Year|FullYear|
\n
Time|Date|TimezoneOffset|UTC(Milliseconds|Seconds|Minutes|Hours|Day|Month|FullYear|Date)|
\n
Attention|Selection|ResponseHeader|AllResponseHeaders)|moveBy|moveBelow|moveTo|
\n
moveToAbsolute|moveAbove|mergeAttributes|match|margins|btoa|big|bold|borderWidths|blink|back)
\\
b"
,
"name"
:
"support.function.coffee"
},
{
"match"
:
"(?x)
\n\\
b(acceptNode|add|addEventListener|addTextTrack|adoptNode|after|animate|append|
\n
appendChild|appendData|before|blur|canPlayType|captureStream|
\n
caretPositionFromPoint|caretRangeFromPoint|checkValidity|clear|click|
\n
cloneContents|cloneNode|cloneRange|close|closest|collapse|
\n
compareBoundaryPoints|compareDocumentPosition|comparePoint|contains|
\n
convertPointFromNode|convertQuadFromNode|convertRectFromNode|createAttribute|
\n
createAttributeNS|createCaption|createCDATASection|createComment|
\n
createContextualFragment|createDocument|createDocumentFragment|
\n
createDocumentType|createElement|createElementNS|createEntityReference|
\n
createEvent|createExpression|createHTMLDocument|createNodeIterator|
\n
createNSResolver|createProcessingInstruction|createRange|createShadowRoot|
\n
createTBody|createTextNode|createTFoot|createTHead|createTreeWalker|delete|
\n
deleteCaption|deleteCell|deleteContents|deleteData|deleteRow|deleteTFoot|
\n
deleteTHead|detach|disconnect|dispatchEvent|elementFromPoint|elementsFromPoint|
\n
enableStyleSheetsForSet|entries|evaluate|execCommand|exitFullscreen|
\n
exitPointerLock|expand|extractContents|fastSeek|firstChild|focus|forEach|get|
\n
getAll|getAnimations|getAttribute|getAttributeNames|getAttributeNode|
\n
getAttributeNodeNS|getAttributeNS|getBoundingClientRect|getBoxQuads|
\n
getClientRects|getContext|getDestinationInsertionPoints|getElementById|
\n
getElementsByClassName|getElementsByName|getElementsByTagName|
\n
getElementsByTagNameNS|getItem|getNamedItem|getSelection|getStartDate|
\n
getVideoPlaybackQuality|has|hasAttribute|hasAttributeNS|hasAttributes|
\n
hasChildNodes|hasFeature|hasFocus|importNode|initEvent|insertAdjacentElement|
\n
insertAdjacentHTML|insertAdjacentText|insertBefore|insertCell|insertData|
\n
insertNode|insertRow|intersectsNode|isDefaultNamespace|isEqualNode|
\n
isPointInRange|isSameNode|item|key|keys|lastChild|load|lookupNamespaceURI|
\n
lookupPrefix|matches|move|moveAttribute|moveAttributeNode|moveChild|
\n
moveNamedItem|namedItem|nextNode|nextSibling|normalize|observe|open|
\n
parentNode|pause|play|postMessage|prepend|preventDefault|previousNode|
\n
previousSibling|probablySupportsContext|queryCommandEnabled|
\n
queryCommandIndeterm|queryCommandState|queryCommandSupported|queryCommandValue|
\n
querySelector|querySelectorAll|registerContentHandler|registerElement|
\n
registerProtocolHandler|releaseCapture|releaseEvents|remove|removeAttribute|
\n
removeAttributeNode|removeAttributeNS|removeChild|removeEventListener|
\n
removeItem|replace|replaceChild|replaceData|replaceWith|reportValidity|
\n
requestFullscreen|requestPointerLock|reset|scroll|scrollBy|scrollIntoView|
\n
scrollTo|seekToNextFrame|select|selectNode|selectNodeContents|set|setAttribute|
\n
setAttributeNode|setAttributeNodeNS|setAttributeNS|setCapture|
\n
setCustomValidity|setEnd|setEndAfter|setEndBefore|setItem|setNamedItem|
\n
setRangeText|setSelectionRange|setSinkId|setStart|setStartAfter|setStartBefore|
\n
slice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation|
\n
submit|substringData|supports|surroundContents|takeRecords|terminate|toBlob|
\n
toDataURL|toggle|toString|values|write|writeln)
\\
b"
,
"name"
:
"support.function.dom.coffee"
},
{
"match"
:
"[a-zA-Z_$][
\\
w$]*"
,
"name"
:
"entity.name.function.coffee"
},
"include"
:
"#method_names"
}
]
}
},
"end"
:
"(?<=
\\
))"
,
"name"
:
"meta.method-call.coffee"
,
"patterns"
:
[
{
"include"
:
"#arguments"
}
]
},
{
"begin"
:
"(?:(
\\
.)|(::))
\\
s*([
\\
w$]+)
\\
s*(?=
\\
s+(?!(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))(?=(@|@?[
\\
w$]+|[=-]>|
\\
-
\\
d|
\\
[|{|
\"
|')))"
,
"beginCaptures"
:
{
"1"
:
{
"name"
:
"punctuation.separator.method.period.coffee"
},
"2"
:
{
"name"
:
"keyword.operator.prototype.coffee"
},
"3"
:
{
"patterns"
:
[
{
"match"
:
"
\\
d[
\\
w$]*"
,
"name"
:
"invalid.illegal.identifier.coffee"
"include"
:
"#method_names"
}
]
}
},
"end"
:
"(?
<=
\\
))|(?=
\\
s*(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))|(?=
\\
s*(}
|#|$))"
,
"end"
:
"(?
=
\\
s*(?<![
\\
w$])(of|in|then|is|isnt|and|or|for|else|when|if|unless|by|instanceof)(?![
\\
w$]))|(?=
\\
s*(}|
\\
)
|#|$))"
,
"name"
:
"meta.method-call.coffee"
,
"patterns"
:
[
{
...
...
@@ -756,6 +803,30 @@
}
]
},
"method_names"
:
{
"patterns"
:
[
{
"match"
:
"(?x)
\n\\
bon(Rowsinserted|Rowsdelete|Rowenter|Rowexit|Resize|Resizestart|Resizeend|Reset|
\n
Readystatechange|Mouseout|Mouseover|Mousedown|Mouseup|Mousemove|
\n
Before(cut|deactivate|unload|update|paste|print|editfocus|activate)|
\n
Blur|Scrolltop|Submit|Select|Selectstart|Selectionchange|Hover|Help|
\n
Change|Contextmenu|Controlselect|Cut|Cellchange|Clock|Close|Deactivate|
\n
Datasetchanged|Datasetcomplete|Dataavailable|Drop|Drag|Dragstart|Dragover|
\n
Dragdrop|Dragenter|Dragend|Dragleave|Dblclick|Unload|Paste|Propertychange|Error|
\n
Errorupdate|Keydown|Keyup|Keypress|Focus|Load|Activate|Afterupdate|Afterprint|Abort)
\\
b"
,
"name"
:
"support.function.event-handler.coffee"
},
{
"match"
:
"(?x)
\n\\
b(shift|showModelessDialog|showModalDialog|showHelp|scroll|scrollX|scrollByPages|
\n
scrollByLines|scrollY|scrollTo|stop|strike|sizeToContent|sidebar|signText|sort|
\n
sup|sub|substr|substring|splice|split|send|set(Milliseconds|Seconds|Minutes|Hours|
\n
Month|Year|FullYear|Date|UTC(Milliseconds|Seconds|Minutes|Hours|Month|FullYear|Date)|
\n
Time|Hotkeys|Cursor|ZOptions|Active|Resizable|RequestHeader)|search|slice|
\n
savePreferences|small|home|handleEvent|navigate|char|charCodeAt|charAt|concat|
\n
contextual|confirm|compile|clear|captureEvents|call|createStyleSheet|createPopup|
\n
createEventObject|to(GMTString|UTCString|String|Source|UpperCase|LowerCase|LocaleString)|
\n
test|taint|taintEnabled|indexOf|italics|disableExternalCapture|dump|detachEvent|unshift|
\n
untaint|unwatch|updateCommands|join|javaEnabled|pop|push|plugins.refresh|paddings|parse|
\n
print|prompt|preference|enableExternalCapture|exec|execScript|valueOf|UTC|find|file|
\n
fileModifiedDate|fileSize|fileCreatedDate|fileUpdatedDate|fixed|fontsize|fontcolor|
\n
forward|fromCharCode|watch|link|load|lastIndexOf|anchor|attachEvent|atob|apply|alert|
\n
abort|routeEvents|resize|resizeBy|resizeTo|recalc|returnValue|replace|reverse|reload|
\n
releaseCapture|releaseEvents|go|get(Milliseconds|Seconds|Minutes|Hours|Month|Day|Year|FullYear|
\n
Time|Date|TimezoneOffset|UTC(Milliseconds|Seconds|Minutes|Hours|Day|Month|FullYear|Date)|
\n
Attention|Selection|ResponseHeader|AllResponseHeaders)|moveBy|moveBelow|moveTo|
\n
moveToAbsolute|moveAbove|mergeAttributes|match|margins|btoa|big|bold|borderWidths|blink|back)
\\
b"
,
"name"
:
"support.function.coffee"
},
{
"match"
:
"(?x)
\n\\
b(acceptNode|add|addEventListener|addTextTrack|adoptNode|after|animate|append|
\n
appendChild|appendData|before|blur|canPlayType|captureStream|
\n
caretPositionFromPoint|caretRangeFromPoint|checkValidity|clear|click|
\n
cloneContents|cloneNode|cloneRange|close|closest|collapse|
\n
compareBoundaryPoints|compareDocumentPosition|comparePoint|contains|
\n
convertPointFromNode|convertQuadFromNode|convertRectFromNode|createAttribute|
\n
createAttributeNS|createCaption|createCDATASection|createComment|
\n
createContextualFragment|createDocument|createDocumentFragment|
\n
createDocumentType|createElement|createElementNS|createEntityReference|
\n
createEvent|createExpression|createHTMLDocument|createNodeIterator|
\n
createNSResolver|createProcessingInstruction|createRange|createShadowRoot|
\n
createTBody|createTextNode|createTFoot|createTHead|createTreeWalker|delete|
\n
deleteCaption|deleteCell|deleteContents|deleteData|deleteRow|deleteTFoot|
\n
deleteTHead|detach|disconnect|dispatchEvent|elementFromPoint|elementsFromPoint|
\n
enableStyleSheetsForSet|entries|evaluate|execCommand|exitFullscreen|
\n
exitPointerLock|expand|extractContents|fastSeek|firstChild|focus|forEach|get|
\n
getAll|getAnimations|getAttribute|getAttributeNames|getAttributeNode|
\n
getAttributeNodeNS|getAttributeNS|getBoundingClientRect|getBoxQuads|
\n
getClientRects|getContext|getDestinationInsertionPoints|getElementById|
\n
getElementsByClassName|getElementsByName|getElementsByTagName|
\n
getElementsByTagNameNS|getItem|getNamedItem|getSelection|getStartDate|
\n
getVideoPlaybackQuality|has|hasAttribute|hasAttributeNS|hasAttributes|
\n
hasChildNodes|hasFeature|hasFocus|importNode|initEvent|insertAdjacentElement|
\n
insertAdjacentHTML|insertAdjacentText|insertBefore|insertCell|insertData|
\n
insertNode|insertRow|intersectsNode|isDefaultNamespace|isEqualNode|
\n
isPointInRange|isSameNode|item|key|keys|lastChild|load|lookupNamespaceURI|
\n
lookupPrefix|matches|move|moveAttribute|moveAttributeNode|moveChild|
\n
moveNamedItem|namedItem|nextNode|nextSibling|normalize|observe|open|
\n
parentNode|pause|play|postMessage|prepend|preventDefault|previousNode|
\n
previousSibling|probablySupportsContext|queryCommandEnabled|
\n
queryCommandIndeterm|queryCommandState|queryCommandSupported|queryCommandValue|
\n
querySelector|querySelectorAll|registerContentHandler|registerElement|
\n
registerProtocolHandler|releaseCapture|releaseEvents|remove|removeAttribute|
\n
removeAttributeNode|removeAttributeNS|removeChild|removeEventListener|
\n
removeItem|replace|replaceChild|replaceData|replaceWith|reportValidity|
\n
requestFullscreen|requestPointerLock|reset|scroll|scrollBy|scrollIntoView|
\n
scrollTo|seekToNextFrame|select|selectNode|selectNodeContents|set|setAttribute|
\n
setAttributeNode|setAttributeNodeNS|setAttributeNS|setCapture|
\n
setCustomValidity|setEnd|setEndAfter|setEndBefore|setItem|setNamedItem|
\n
setRangeText|setSelectionRange|setSinkId|setStart|setStartAfter|setStartBefore|
\n
slice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation|
\n
submit|substringData|supports|surroundContents|takeRecords|terminate|toBlob|
\n
toDataURL|toggle|toString|values|write|writeln)
\\
b"
,
"name"
:
"support.function.dom.coffee"
},
{
"match"
:
"[a-zA-Z_$][
\\
w$]*"
,
"name"
:
"entity.name.function.coffee"
},
{
"match"
:
"
\\
d[
\\
w$]*"
,
"name"
:
"invalid.illegal.identifier.coffee"
}
]
},
"numbers"
:
{
"patterns"
:
[
{
...
...
@@ -813,7 +884,18 @@
"operators"
:
{
"patterns"
:
[
{
"match"
:
"([a-zA-Z$_][
\\
w$]*)?
\\
s*(%=|
\\
+=|-=|
\\
*=|and=|or=|&&=|
\\
|
\\
|=|
\\
?=|(?<!
\\
()/=)"
,
"match"
:
"(?:([a-zA-Z$_][
\\
w$]*)?
\\
s+|(?<![
\\
w$]))(and=|or=)"
,
"captures"
:
{
"1"
:
{
"name"
:
"variable.assignment.coffee"
},
"2"
:
{
"name"
:
"keyword.operator.assignment.compound.coffee"
}
}
},
{
"match"
:
"([a-zA-Z$_][
\\
w$]*)?
\\
s*(%=|
\\
+=|-=|
\\
*=|&&=|
\\
|
\\
|=|
\\
?=|(?<!
\\
()/=)"
,
"captures"
:
{
"1"
:
{
"name"
:
"variable.assignment.coffee"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录