@@ -185,11 +185,12 @@ if main_syntax == "javascript"
185185endif
186186
187187syntax keyword javaScriptFuncKeyword function contained
188- syntax region javaScriptFuncDef start =" function" end =" \( [^)]*\) " contains =javaScriptFuncKeyword,javaScriptFuncArg keepend
188+ " syntax region javaScriptFuncDef start="function" end="\([^)]*\)" contains=javaScriptFuncKeyword,javaScriptFuncArg keepend
189189syntax region javascriptFuncExp start =/ \w\+\s\= =\s\= function/ end =" \( [^)]*\) " contains =javascriptFuncEq,javascriptFuncKeyword,javascriptFuncArg keepend
190190syntax match javaScriptFuncArg " \( ([^()]*)\) " contains =javaScriptParens,javaScriptFuncComma contained
191191syntax match javaScriptFuncComma / ,/ contained
192192syntax match javascriptFuncEq / =/ contained
193+ syntax region javaScriptFuncDef start =" function" end =" \( [^)]*\) " contains =javaScriptFuncKeyword,javaScriptFuncArg keepend
193194" syntax region javaScriptFuncBlock contained matchgroup=javaScriptFuncBlock start="{" end="}" contains=@javaScriptAll,javaScriptParensErrA,javaScriptParensErrB,javaScriptParen,javaScriptBracket,javaScriptBlock fold
194195
195196syn match javaScriptBraces " [{}\[\] ]"
@@ -219,8 +220,8 @@ if version >= 508 || !exists("did_javascript_syn_inits")
219220 command -nargs =+ HiLink hi def link <args>
220221 endif
221222
222- HiLink javaScriptEndColons Exception
223- HiLink javaScriptOpSymbols Operator
223+ HiLink javaScriptEndColons Exception
224+ HiLink javaScriptOpSymbols Operator
224225 HiLink javaScriptLogicSymbols Boolean
225226 HiLink javaScriptBraces Function
226227 HiLink javaScriptParens Operator
@@ -242,7 +243,7 @@ if version >= 508 || !exists("did_javascript_syn_inits")
242243 HiLink javaScriptIdentifier Identifier
243244 HiLink javaScriptRepeat Repeat
244245 HiLink javaScriptStatement Statement
245- HiLink javaScriptFuncKeyword Function
246+ HiLink javaScriptFuncKeyword Function
246247 HiLink javaScriptMessage Keyword
247248 HiLink javaScriptDeprecated Exception
248249 HiLink javaScriptError Error
@@ -284,9 +285,9 @@ if version >= 508 || !exists("did_javascript_syn_inits")
284285 HiLink javaScriptAjaxMethods Exception
285286 HiLink javaScriptAjaxProperties Type
286287
287- HiLink javaScriptFuncDef Title
288- HiLink javascriptFuncExp Title
289- HiLink javaScriptFuncArg Special
288+ HiLink javaScriptFuncDef Constant
289+ HiLink javascriptFuncExp Title
290+ HiLink javaScriptFuncArg PreProc
290291 HiLink javascriptFuncComma Operator
291292 HiLink javascriptFuncEq Operator
292293
0 commit comments