@@ -51,8 +51,8 @@ syntax keyword jsFrom contained from skipwhite skipempty nextgroup
51
51
syntax match jsModuleComma contained / ,/ skipwhite skipempty nextgroup =jsModuleKeyword,jsModuleAsterisk,jsModuleGroup,jsFlowTypeKeyword
52
52
53
53
" Strings, Templates, Numbers
54
- syntax region jsString start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1+ end =+ $+ contains =jsSpecial,@Spell extend
55
- syntax region jsTemplateString start =+ `+ skip =+ \\ `+ end =+ `+ contains =jsTemplateExpression,jsSpecial,@Spell extend
54
+ syntax region jsString start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1+ end =+ $+ contains =jsSpecial extend
55
+ syntax region jsTemplateString start =+ `+ skip =+ \\ `+ end =+ `+ contains =jsTemplateExpression,jsSpecial extend
56
56
syntax match jsTaggedTemplate / \<\K\k *\z e`/ nextgroup =jsTemplateString
57
57
syntax match jsNumber / \c\<\% (\d\+\% (e[+-]\=\d\+\)\=\| 0b[01]\+\| 0o\o\+\| 0x\x\+\)\> /
58
58
syntax keyword jsNumber Infinity
@@ -74,14 +74,14 @@ syntax cluster jsRegexpSpecial contains=jsSpecial,jsRegexpBoundary,jsRegexpBa
74
74
" Objects
75
75
syntax match jsObjectShorthandProp contained / \<\k *\z e\s */ skipwhite skipempty nextgroup =jsObjectSeparator
76
76
syntax match jsObjectKey contained / \<\k *\z e\s *:/ contains =jsFunctionKey skipwhite skipempty nextgroup =jsObjectValue
77
- syntax region jsObjectKeyString contained start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1\| $+ contains =jsSpecial,@Spell skipwhite skipempty nextgroup =jsObjectValue
77
+ syntax region jsObjectKeyString contained start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1\| $+ contains =jsSpecial skipwhite skipempty nextgroup =jsObjectValue
78
78
syntax region jsObjectKeyComputed contained matchgroup =jsBrackets start =/ \[ / end =/ ]/ contains =@jsExpression skipwhite skipempty nextgroup =jsObjectValue,jsFuncArgs extend
79
79
syntax match jsObjectSeparator contained / ,/
80
80
syntax region jsObjectValue contained matchgroup =jsObjectColon start =/ :/ end =/ [,}]\@ =/ contains =@jsExpression extend
81
81
syntax match jsObjectFuncName contained / \<\K\k *\z e\_ s*(/ skipwhite skipempty nextgroup =jsFuncArgs
82
82
syntax match jsFunctionKey contained / \<\K\k *\z e\s *:\s *function\> /
83
83
syntax match jsObjectMethodType contained / \< [gs]et\z e\s\+\K\k */ skipwhite skipempty nextgroup =jsObjectFuncName
84
- syntax region jsObjectStringKey contained start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1\| $+ contains =jsSpecial,@Spell extend skipwhite skipempty nextgroup =jsFuncArgs,jsObjectValue
84
+ syntax region jsObjectStringKey contained start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1\| $+ contains =jsSpecial extend skipwhite skipempty nextgroup =jsFuncArgs,jsObjectValue
85
85
86
86
exe ' syntax keyword jsNull null ' .(exists (' g:javascript_conceal_null' ) ? ' conceal cchar=' .g: javascript_conceal_null : ' ' )
87
87
exe ' syntax keyword jsReturn return contained ' .(exists (' g:javascript_conceal_return' ) ? ' conceal cchar=' .g: javascript_conceal_return : ' ' ).' skipwhite nextgroup=@jsExpression'
@@ -187,7 +187,7 @@ syntax region jsClassDefinition start=/\<class\>/ end=/\(\<ext
187
187
syntax match jsClassProperty contained / \<\K\k *\z e\s *[=;]/ skipwhite skipempty nextgroup =jsClassValue,jsFlowClassDef
188
188
syntax region jsClassValue contained start =/ =/ end =/ \_ [;}]\@ =/ contains =@jsExpression
189
189
syntax region jsClassPropertyComputed contained matchgroup =jsBrackets start =/ \[ / end =/ ]/ contains =@jsExpression skipwhite skipempty nextgroup =jsFuncArgs,jsClassValue extend
190
- syntax region jsClassStringKey contained start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1\| $+ contains =jsSpecial,@Spell extend skipwhite skipempty nextgroup =jsFuncArgs
190
+ syntax region jsClassStringKey contained start =+ \z (["']\) + skip =+ \\\% (\z 1\| $\) + end =+ \z 1\| $+ contains =jsSpecial extend skipwhite skipempty nextgroup =jsFuncArgs
191
191
192
192
" Destructuring
193
193
syntax match jsDestructuringPropertyValue contained / \k\+ /
0 commit comments