diff options
author | Michael Meskes | 2008-12-12 12:14:43 +0000 |
---|---|---|
committer | Michael Meskes | 2008-12-12 12:14:43 +0000 |
commit | 192dd845a118cf285523e968660135c6a95afdca (patch) | |
tree | b2694e52c179e8a611683896a6a354b0f515a712 /src | |
parent | 17dc17366093a84232170be1497a52049283fa75 (diff) |
Using clause has to accept signed numeric constants too.
Diffstat (limited to 'src')
-rw-r--r-- | src/interfaces/ecpg/preproc/ecpg.trailer | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/interfaces/ecpg/preproc/ecpg.trailer b/src/interfaces/ecpg/preproc/ecpg.trailer index dd425c9418b..5f4a216f996 100644 --- a/src/interfaces/ecpg/preproc/ecpg.trailer +++ b/src/interfaces/ecpg/preproc/ecpg.trailer @@ -1,4 +1,4 @@ -/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/ecpg.trailer,v 1.2 2008/11/15 22:18:05 adunstan Exp $ */ +/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/ecpg.trailer,v 1.3 2008/12/12 12:14:43 meskes Exp $ */ statements: /*EMPTY*/ | statements statement @@ -984,7 +984,11 @@ UsingValue: UsingConst ; UsingConst: Iconst { $$ = $1; } + | '+' Iconst { $$ = cat_str(2, make_str("+"), $2); } + | '-' Iconst { $$ = cat_str(2, make_str("-"), $2); } | ecpg_fconst { $$ = $1; } + | '+' ecpg_fconst { $$ = cat_str(2, make_str("+"), $2); } + | '-' ecpg_fconst { $$ = cat_str(2, make_str("-"), $2); } | ecpg_sconst { $$ = $1; } | ecpg_bconst { $$ = $1; } | ecpg_xconst { $$ = $1; } |