Skip to content

Commit c2df2e4

Browse files
author
Darrick Wiebe
committed
Disambiguate regex strings and mathematical statements
1 parent cf76032 commit c2df2e4

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

syntax/javascript.vim

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
" Vim syntax file
22
" Language: JavaScript
33
" Maintainer: Yi Zhao (ZHAOYI) <zzlinux AT hotmail DOT com>
4-
" Last Change: June 4, 2009
5-
" Version: 0.7.7
6-
" Changes: Add "undefined" as a type keyword
4+
" Last Change By: Darrick Wiebe
5+
" Last Change: August 25, 2010
6+
" Version: 0.7.8
7+
" Changes: Disambiguate regex strings and mathematical statements
78
"
89
" TODO:
910
" - Add the HTML syntax inside the JSDoc
@@ -58,7 +59,7 @@ syntax case match
5859
syntax match javaScriptSpecial "\\\d\d\d\|\\x\x\{2\}\|\\u\x\{4\}\|\\."
5960
syntax region javaScriptStringD start=+"+ skip=+\\\\\|\\$"+ end=+"+ contains=javaScriptSpecial,@htmlPreproc
6061
syntax region javaScriptStringS start=+'+ skip=+\\\\\|\\$'+ end=+'+ contains=javaScriptSpecial,@htmlPreproc
61-
syntax region javaScriptRegexpString start=+/\(\*\|/\)\@!+ skip=+\\\\\|\\/+ end=+/[gim]\{,3}+ contains=javaScriptSpecial,@htmlPreproc oneline
62+
syntax region javaScriptRegexpString start=+\(\([)\]"']\|\d\|\w\)\s*\)\@<!/\(\*\|/\)\@!+ skip=+\\\\\|\\/+ end=+/[gim]\{,3}+ contains=javaScriptSpecial,@htmlPreproc oneline
6263
syntax match javaScriptNumber /\<-\=\d\+L\=\>\|\<0[xX]\x\+\>/
6364
syntax match javaScriptFloat /\<-\=\%(\d\+\.\d\+\|\d\+\.\|\.\d\+\)\%([eE][+-]\=\d\+\)\=\>/
6465
syntax match javaScriptLabel /\(?\s*\)\@<!\<\w\+\(\s*:\)\@=/

0 commit comments

Comments
 (0)