diff options
Diffstat (limited to 'src/backend/parser/scan.l')
-rw-r--r-- | src/backend/parser/scan.l | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/backend/parser/scan.l b/src/backend/parser/scan.l index 49631e51f3e..8b0952103e7 100644 --- a/src/backend/parser/scan.l +++ b/src/backend/parser/scan.l @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.37 1998/03/18 16:50:25 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/scan.l,v 1.38 1998/04/08 06:35:00 thomas Exp $ * *------------------------------------------------------------------------- */ @@ -148,10 +148,12 @@ self [,()\[\].;$\:\+\-\*\/\<\>\=\|] op_and_self [\~\!\@\#\%\^\&\|\`\?\$\:\+\-\*\/\<\>\=] operator {op_and_self}+ +xminteger {integer}/- +xmreal {real}/{space}*-{digit} xmstop - -integer [\-]?{digit}+ -real [\-]?{digit}+\.{digit}+([Ee][-+]?{digit}+)? +integer -?{digit}+ +real -?{digit}+\.{digit}+([Ee][-+]?{digit}+)? param \${integer} @@ -289,8 +291,7 @@ other . {typecast} { return TYPECAST; } -{self}/{space}*-[\.0-9] { - BEGIN(xm); +{self}/-[\.0-9] { return (yytext[0]); } {self} { return (yytext[0]); } @@ -310,7 +311,6 @@ other . return (PARAM); } - {identifier}/{space}*-{number} { int i; ScanKeyword *keyword; @@ -386,8 +386,6 @@ other . CheckFloat8Val(yylval.dval); return (FCONST); } - - {identifier} { int i; ScanKeyword *keyword; |