Skip to content

Commit 42917b3

Browse files
committed
[perl mode] Allow underscore separators in numbers
Closes codemirror#6866
1 parent 7e0cd1d commit 42917b3

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

mode/perl/perl.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -513,9 +513,8 @@ CodeMirror.defineMode("perl",function(){
513513
return null;
514514
if(state.chain)
515515
return tokenChain(stream,state,state.chain,state.style,state.tail);
516-
if(stream.match(/^\-?[\d\.]/,false))
517-
if(stream.match(/^(\-?(\d*\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F]+|0b[01]+|\d+(e[+-]?\d+)?)/))
518-
return 'number';
516+
if(stream.match(/^(\-?((\d[\d_]*)?\.\d+(e[+-]?\d+)?|\d+\.\d*)|0x[\da-fA-F_]+|0b[01_]+|\d[\d_]*(e[+-]?\d+)?)/))
517+
return 'number';
519518
if(stream.match(/^<<(?=[_a-zA-Z])/)){ // NOTE: <<SOMETHING\n...\nSOMETHING\n
520519
stream.eatWhile(/\w/);
521520
return tokenSOMETHING(stream,state,stream.current().substr(2));}

0 commit comments

Comments
 (0)