some number literal fixes (negative numbers)

This commit is contained in:
ProgramSnail 2023-08-12 15:55:09 +03:00
parent 2cb4ebd03d
commit 17a67d2361
2 changed files with 6 additions and 6 deletions

View file

@ -201,10 +201,10 @@ OPERATOR_TAIL1 : [+\-*/%^!?|&,<>=]+\. ;
OPERATOR_TAIL2 : [+\-*/%^!?|&,<>=]+\.\. ;
OPERATOR_TAIL3 : [+\-*/%^!?|&,<>=]+\.\.\. ;
FLOAT_NUMBER_LITERAL : [0-9]+ '.' [0-9]+ 'f' ;
DOUBLE_NUMBER_LITERAL : [0-9]+ '.' [0-9]+ ;
INT_LITERAL : [0-9]+ 'i' ;
LONG_LITERAL : [0-9]+ 'l' ;
FLOAT_NUMBER_LITERAL : '-'? [0-9]+ '.' [0-9]+ 'f' ;
DOUBLE_NUMBER_LITERAL : '-'? [0-9]+ '.' [0-9]+ ;
INT_LITERAL : '-'? [0-9]+ 'i' ;
LONG_LITERAL : '-'? [0-9]+ 'l' ;
INDEX_LITERAL : [0-9]+ ;
STRING_LITERAL : '\"' ([^\\\'] | ( '\\' [\u0000-\u00FF]))* '\"' ;
UNICODE_STRING_LITERAL : '\"' ([^\\\'] | ( '\\' [\u0000-\uFFFF]))* '\"u';

View file

@ -306,8 +306,8 @@ module.exports = grammar({
operator_tail2: $ => /[+\-*/%^!?|&,<>=]+\.\./,
operator_tail3: $ => /[+\-*/%^!?|&,<>=]+\.\.\./,
float_literal: $ => /[0-9]+\.[0-9]+f/,
double_literal: $ => /[0-9]+\.[0-9]+/,
float_literal: $ => /\-?[0-9]+\.[0-9]+f/,
double_literal: $ => /\-?[0-9]+\.[0-9]+/,
int_literal: $ => /\-?[0-9]+i/,
long_literal: $ => /\-?[0-9]+l/,
index_literal: $ => /[0-9]+/,