diff options
Diffstat (limited to 'src/parser/parser.l')
| -rw-r--r-- | src/parser/parser.l | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/parser/parser.l b/src/parser/parser.l index 3519d0d..ad86569 100644 --- a/src/parser/parser.l +++ b/src/parser/parser.l @@ -336,13 +336,15 @@ string convert_special_char(char c) return '"'; } -[+-]?{D}+ { +(?# [+-]?{D}+) +{D}+ { /* signed integer number */ yylval_param->i_val = from_string<int>(yytext); return T_INT; } -[+-]?{DOUBLE} { +(?# [+-]?{DOUBLE}+) +{DOUBLE} { /* signed floating point number */ yylval_param->d_val = from_string<double>(yytext); return T_NUM; |
