Skip to content

Commit e1c29c7

Browse files
committed
Merge pull request pangloss#127 from pangloss/feature/add-jsfunctionkey
Adds jsFunctionKey highlight group jsFunctionKey is used to target object keys that have functions as a value Fixes jsObjectKey, removes dashes in Identifiers
2 parents 159590e + 304815a commit e1c29c7

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

syntax/javascript.vim

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@ syntax region jsRegexpString start=+\(\(\(return\|case\)\s\+\)\@<=\|\(\([)\]
9494
syntax match jsNumber /\<-\=\d\+L\=\>\|\<0[xX]\x\+\>/
9595
syntax keyword jsNumber Infinity
9696
syntax match jsFloat /\<-\=\%(\d\+\.\d\+\|\d\+\.\|\.\d\+\)\%([eE][+-]\=\d\+\)\=\>/
97-
syntax match jsObjectKey /\<[a-zA-Z_$][0-9a-zA-Z_$\-]*\(\s*:\)\@=/
97+
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*:\s*function\s*\)\@=/ contained
9899

99100
"" JavaScript Prototype
100101
syntax keyword jsPrototype prototype

0 commit comments

Comments
 (0)