We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 159590e commit 42d9e77Copy full SHA for 42d9e77
1 file changed
syntax/javascript.vim
@@ -94,7 +94,8 @@ syntax region jsRegexpString start=+\(\(\(return\|case\)\s\+\)\@<=\|\(\([)\]
94
syntax match jsNumber /\<-\=\d\+L\=\>\|\<0[xX]\x\+\>/
95
syntax keyword jsNumber Infinity
96
syntax match jsFloat /\<-\=\%(\d\+\.\d\+\|\d\+\.\|\.\d\+\)\%([eE][+-]\=\d\+\)\=\>/
97
-syntax match jsObjectKey /\<[a-zA-Z_$][0-9a-zA-Z_$\-]*\(\s*:\)\@=/
+syntax match jsObjectKey /\<[a-zA-Z_$][0-9a-zA-Z_$\-]*\(\s*:\)\@=/ contains=jsFunctionKey
98
+syntax match jsFunctionKey /\<[a-zA-Z_$][0-9a-zA-Z_$\-]*\(\s*:\sfunction\)\@=/ contained
99
100
"" JavaScript Prototype
101
syntax keyword jsPrototype prototype
0 commit comments