@@ -11,7 +11,6 @@ patterns:
1111- include : ' #support'
1212- include : ' #core'
1313- include : ' #special'
14- - include : ' #sugar'
1514
1615repository :
1716 arrow-function :
@@ -40,27 +39,31 @@ repository:
4039 brackets :
4140 patterns :
4241 - name : meta.function-call.method.with-arguments.js
43- match : (?x)(?<= \. ) ([_$a-zA-Z][_$\w]*)? (?=\()
42+ match : >-
43+ (?x)
44+ (?<=\.)
45+ ([_$a-zA-Z][_$\w]*)?
46+ (?=\()
4447 captures :
4548 ' 1 ' : {name: entity.name.function.js}
4649
4750 - name : meta.group.braces.round
48- begin : (\()(?!\))
49- end : (\))
51+ begin : (\()
5052 beginCaptures :
5153 ' 1 ' : {name: meta.brace.round.js}
54+ end : (\))
5255 endCaptures :
5356 ' 1 ' : {name: meta.brace.round.js}
5457 patterns :
5558 - include : $base
5659
5760 - name : meta.group.braces.square
58- begin : (\[)(?!\])
59- end : (\])
61+ begin : (\[)
6062 beginCaptures :
61- ' 1 ' : {name: meta.brace.round.js}
63+ ' 1 ' : {name: meta.brace.square.js}
64+ end : (\])
6265 endCaptures :
63- ' 1 ' : {name: meta.brace.round .js}
66+ ' 1 ' : {name: meta.brace.square .js}
6467 patterns :
6568 - include : $base
6669
@@ -293,14 +296,14 @@ repository:
293296 literal-keywords :
294297 patterns :
295298 - name : meta.instance.constructor
296- begin : (new)\s+* (?=[a-zA-Z_?.$][\w?.$ ]*)
299+ begin : (new)\s+(?=[_$ a-zA-Z][_$\w. ]*)
297300 beginCaptures :
298301 ' 1 ' : {name: keyword.operator.new.js}
299- end : (?![a-zA-Z_?.$][\w?.$ ]*)
302+ end : (?![_$ a-zA-Z][_$\w. ]*)
300303 patterns :
301304 - include : ' #support'
302305 - name : entity.name.type.new.js
303- match : ([a-zA-Z_?.$][\w?.$ ]*)
306+ match : ([_$ a-zA-Z][_$\w. ]*)
304307
305308 - name : storage.type.js
306309 match : \b(var|let|const)\b
@@ -652,7 +655,7 @@ repository:
652655 - name : invalid.deprecated.inconsistent.js
653656 match : (?i)</\s*script\s*>
654657
655- sugar :
658+ leading-space :
656659 patterns :
657660 - name : meta.leading-tabs
658661 begin : ^(?=(\t| ))
0 commit comments