From e2854ef4b5e57444fbc7194a9976af43b73a277f Mon Sep 17 00:00:00 2001 From: JoyBinY <952622038@qq.com> Date: Mon, 30 May 2022 15:51:04 +0800 Subject: [PATCH] support for negative number --- src/parser/flex_lexer.l | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parser/flex_lexer.l b/src/parser/flex_lexer.l index a282807f..8e5adb44 100644 --- a/src/parser/flex_lexer.l +++ b/src/parser/flex_lexer.l @@ -227,7 +227,7 @@ CHARACTER[ \t\n]+VARYING TOKEN(CHARACTER_VARYING) [-+*/(){},.;<>=^%:?[\]|] { return yytext[0]; } -[0-9]+"."[0-9]* | +-?[0-9]+"."[0-9]* | "."[0-9]* { yylval->fval = atof(yytext); return SQL_FLOATVAL; @@ -243,7 +243,7 @@ CHARACTER[ \t\n]+VARYING TOKEN(CHARACTER_VARYING) return SQL_INTVAL; } -[0-9]+ { +-?[0-9]+ { errno = 0; yylval->ival = strtoll(yytext, nullptr, 0); if (errno) {