Skip to content

Commit c9f6ef6

Browse files
authored
Fix numeric separators in exponent
Numeric separators are also allowed in the exponent as per the spec.
1 parent 2c36408 commit c9f6ef6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

syntax/javascript.vim

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@ 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\+\)\=\)n\=\>/
57+
syntax match jsNumber /\c\<\%(\d\+\%(_\d\+\)\=\%(e[+-]\=\d\+\%(_\d\+\)\)\=\)n\=\>/
5858
syntax match jsNumber /\c\<\%(0b[01]\+\%(_[01]\+\)\=\)\n\=\>/
5959
syntax match jsNumber /\c\<\%(0o\o\+\%(_\o\+\)\=\)n\=\>/
6060
syntax match jsNumber /\c\<\%(0x\x\+\%(_\x\+\)\=\)n\=\>/
6161
syntax keyword jsNumber Infinity
62-
syntax match jsFloat /\c\<\%(\%(\d\+\%(_\d\+\)\=\)\=\.\%(\d\+\%(_\d\+\)\=\)\=\)\%(e[+-]\=\d\+\)\=\>/
62+
syntax match jsFloat /\c\<\%(\%(\d\+\%(_\d\+\)\=\)\=\.\%(\d\+\%(_\d\+\)\=\)\=\)\%(e[+-]\=\d\+\%(_\d\+\)\=\)\=\>/
6363

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

0 commit comments

Comments
 (0)