mirror of
https://github.com/jelera/vim-javascript-syntax.git
synced 2026-01-27 05:12:23 +08:00
Add word boundaries to "function" keyword
Fixes syntax problems when an identifier contains the word 'function' (e.g. 'functionName').
This commit is contained in:
@@ -172,11 +172,11 @@ endif
|
|||||||
"}}}
|
"}}}
|
||||||
" Function and arguments highlighting {{{
|
" Function and arguments highlighting {{{
|
||||||
syntax keyword javaScriptFuncKeyword function contained
|
syntax keyword javaScriptFuncKeyword function contained
|
||||||
syntax region javascriptFuncExp start=/\w\+\s\==\s\=function/ end="\([^)]*\)" contains=javascriptFuncEq,javascriptFuncKeyword,javascriptFuncArg keepend
|
syntax region javascriptFuncExp start=/\w\+\s\==\s\=function\>/ end="\([^)]*\)" contains=javascriptFuncEq,javascriptFuncKeyword,javascriptFuncArg keepend
|
||||||
syntax match javaScriptFuncArg "\(([^()]*)\)" contains=javaScriptParens,javaScriptFuncComma contained
|
syntax match javaScriptFuncArg "\(([^()]*)\)" contains=javaScriptParens,javaScriptFuncComma contained
|
||||||
syntax match javaScriptFuncComma /,/ contained
|
syntax match javaScriptFuncComma /,/ contained
|
||||||
syntax match javascriptFuncEq /=/ contained
|
syntax match javascriptFuncEq /=/ contained
|
||||||
syntax region javaScriptFuncDef start="function" end="\([^)]*\)" contains=javaScriptFuncKeyword,javaScriptFuncArg keepend
|
syntax region javaScriptFuncDef start="\<function\>" end="\([^)]*\)" contains=javaScriptFuncKeyword,javaScriptFuncArg keepend
|
||||||
"}}}
|
"}}}
|
||||||
" Braces, Parens, symbols, colons {{{
|
" Braces, Parens, symbols, colons {{{
|
||||||
syn match javaScriptBraces "[{}\[\]]"
|
syn match javaScriptBraces "[{}\[\]]"
|
||||||
|
|||||||
Reference in New Issue
Block a user