Skip to content

Commit aff4add

Browse files
authored
Fix numerical separators (more than one)
1 parent cd45278 commit aff4add

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

syntax/javascript.vim

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,14 @@ syntax match jsModuleComma contained /,/ skipwhite skipempty nextgroup=
5454
syntax region jsString start=+\z(["']\)+ skip=+\\\%(\z1\|$\)+ end=+\z1+ end=+$+ contains=jsSpecial extend
5555
syntax region jsTemplateString start=+`+ skip=+\\`+ end=+`+ contains=jsTemplateExpression,jsSpecial extend
5656
syntax match jsTaggedTemplate /\<\K\k*\ze`/ nextgroup=jsTemplateString
57-
syntax match jsNumber /\c\<\%(\d\+\%(_\d\+\)\=\%(e[+-]\=\d\+\%(_\d\+\)\=\)\=\)n\=\>/
58-
syntax match jsNumber /\c\<\%(0b[01]\+\%(_[01]\+\)\=\)\n\=\>/
59-
syntax match jsNumber /\c\<\%(0o\o\+\%(_\o\+\)\=\)n\=\>/
60-
syntax match jsNumber /\c\<\%(0x\x\+\%(_\x\+\)\=\)n\=\>/
61-
syntax keyword jsNumber Infinity
62-
syntax match jsFloat /\c\<\%(\%(\d\+\%(_\d\+\)\=\)\=\.\%(\d\+\%(_\d\+\)\=\)\=\)\%(e[+-]\=\d\+\%(_\d\+\)\=\)\=\>/
57+
58+
syntax keyword jsNumber Infinity
59+
syntax match jsNumber /\c\<\%(\%(\d\|\d_\d\)\+\%(e[+-]\=\%(\d\|\d_\d\)\+\)\=\)n\=\>/
60+
syntax match jsNumber /\c\<\%(0b\%([01]\|[01]_[01]\)\+\)\n\=\>/
61+
syntax match jsNumber /\c\<\%(0o\%(\o\|\o_\o\)\+\)n\=\>/
62+
syntax match jsNumber /\c\<\%(0x\%(\x\|\x_\x\)\+\)n\=\>/
63+
64+
syntax match jsFloat /\c\<\%(\%(\%(\d\|\d_\d\)\+\)\=\.\%(\%(\d\|\d_\d\)\+\)\=\)\%(e[+-]\=\%(\d\|\d_\d\)\+\)\=\>/
6365

6466
" Regular Expressions
6567
syntax match jsSpecial contained "\v\\%(x\x\x|u%(\x{4}|\{\x{4,5}})|c\u|.)"

0 commit comments

Comments
 (0)