diff options
-rw-r--r-- | syntax/javascript.vim | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/syntax/javascript.vim b/syntax/javascript.vim index 27463279..603358ae 100644 --- a/syntax/javascript.vim +++ b/syntax/javascript.vim @@ -151,7 +151,7 @@ syntax match javascriptNumber /[+-]\=\%(\d\+\.\d\+\|\d\+\|\.\d\ syntax cluster javascriptTypes contains=javascriptString,javascriptTemplate,javascriptRegexpString,javascriptNumber,javascriptBoolean,javascriptNull,javascriptArray syntax cluster javascriptValue contains=@javascriptTypes,@javascriptExpression,javascriptFuncKeyword,javascriptClassKeyword,javascriptObjectLiteral,javascriptIdentifier,javascriptIdentifierName,javascriptOperator,@javascriptSymbols -syntax match javascriptLabel /[a-zA-Z_$]\k*\_s*:/he=e-1 contains=javascriptReserved nextgroup=@javascriptValue,@javascriptStatement skipwhite skipempty +syntax match javascriptLabel /[a-zA-Z_$]\k*\_s*:/he=e-1 nextgroup=@javascriptValue,@javascriptStatement skipwhite skipempty syntax match javascriptObjectLabel contained /\k\+\_s*:/he=e-1 contains=javascriptObjectLabelColon nextgroup=@javascriptValue,@javascriptStatement skipwhite skipempty syntax match javascriptObjectLabelColon contained /:/ nextgroup=@javascriptValue,@javascriptStatement skipwhite skipempty " syntax match javascriptPropertyName contained /"[^"]\+"\s*:/he=e-1 nextgroup=@javascriptValue skipwhite skipempty @@ -163,21 +163,6 @@ syntax region javascriptComputedProperty contained matchgroup=javascriptPr syntax cluster javascriptTemplates contains=javascriptTemplate,javascriptTemplateSubstitution,javascriptTemplateSBlock,javascriptTemplateSString,javascriptTemplateSStringRB,javascriptTemplateSB syntax cluster javascriptStrings contains=javascriptProp,javascriptString,@javascriptTemplates,@javascriptComments,javascriptDocComment,javascriptRegexpString,javascriptPropertyName -syntax cluster javascriptNoReserved contains=@javascriptStrings,@javascriptDocs,shellbang,javascriptObjectLiteral,javascriptObjectLabel,javascriptClassBlock,javascriptMethodDef,javascriptMethodName,javascriptMethod -"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved break case catch class const continue -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved debugger default delete do else export -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved extends finally for function if -"import,javascriptRegexpString,javascriptPropertyName -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved in instanceof let new return super -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved switch throw try typeof var -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved void while with yield - -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved enum implements package protected static -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved interface private public abstract boolean -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved byte char double final float goto int -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved long native short synchronized transient -syntax keyword javascriptReserved containedin=ALLBUT,@javascriptNoReserved volatile "this @@ -315,8 +300,6 @@ syntax match javascriptArrowFuncArg contained /[a-zA-Z_$]\k*/ runtime syntax/semhl.vim if exists("did_javascript_hilink") - HiLink javascriptReserved Error - HiLink javascriptEndColons Exception HiLink javascriptOpSymbols Normal HiLink javascriptLogicSymbols Boolean |