mirror of
https://github.com/postgres/postgres.git
synced 2025-06-03 00:02:26 -04:00
Fixed two parser bugs.
This commit is contained in:
parent
5e51297104
commit
e9d7bd2650
@ -2264,6 +2264,10 @@ Wed, 03 Oct 2007 10:48:39 +0200
|
|||||||
Wed, 10 Oct 2007 08:31:44 +0200
|
Wed, 10 Oct 2007 08:31:44 +0200
|
||||||
|
|
||||||
- Synced parser and keyword list.
|
- Synced parser and keyword list.
|
||||||
|
|
||||||
|
Tue, 06 Nov 2007 09:29:22 +0100
|
||||||
|
|
||||||
|
- Fixed two parser bugs.
|
||||||
- Set pgtypes library version to 3.0.
|
- Set pgtypes library version to 3.0.
|
||||||
- Set compat library version to 3.0.
|
- Set compat library version to 3.0.
|
||||||
- Set ecpg library version to 6.0.
|
- Set ecpg library version to 6.0.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.354 2007/10/10 06:33:17 meskes Exp $ */
|
/* $PostgreSQL: pgsql/src/interfaces/ecpg/preproc/preproc.y,v 1.355 2007/11/06 08:32:08 meskes Exp $ */
|
||||||
|
|
||||||
/* Copyright comment */
|
/* Copyright comment */
|
||||||
%{
|
%{
|
||||||
@ -2024,6 +2024,10 @@ ConstraintAttributeSpec: ConstraintDeferrabilitySpec { $$ = $1; }
|
|||||||
|
|
||||||
$$ = cat2_str($1, $2);
|
$$ = cat2_str($1, $2);
|
||||||
}
|
}
|
||||||
|
| /* EMPTY */
|
||||||
|
{
|
||||||
|
$$ = EMPTY;
|
||||||
|
}
|
||||||
;
|
;
|
||||||
|
|
||||||
ConstraintDeferrabilitySpec: NOT DEFERRABLE
|
ConstraintDeferrabilitySpec: NOT DEFERRABLE
|
||||||
@ -3413,7 +3417,7 @@ DeleteStmt: DELETE_P FROM relation_expr_opt_alias using_clause where_or_current
|
|||||||
{ $$ = cat_str(5, make_str("delete from"), $3, $4, $5, $6); }
|
{ $$ = cat_str(5, make_str("delete from"), $3, $4, $5, $6); }
|
||||||
;
|
;
|
||||||
|
|
||||||
using_clause: USING from_list { cat2_str(make_str("using"), $2); }
|
using_clause: USING from_list { $$ = cat2_str(make_str("using"), $2); }
|
||||||
| /* EMPTY */ { $$ = EMPTY; }
|
| /* EMPTY */ { $$ = EMPTY; }
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -3757,7 +3761,7 @@ table_ref: relation_expr
|
|||||||
| func_table
|
| func_table
|
||||||
{ $$ = $1; }
|
{ $$ = $1; }
|
||||||
| func_table alias_clause
|
| func_table alias_clause
|
||||||
{ $$= cat2_str($1, $2); }
|
{ $$= cat2_str($1, $2); }
|
||||||
| func_table AS '(' TableFuncElementList ')'
|
| func_table AS '(' TableFuncElementList ')'
|
||||||
{ $$=cat_str(4, $1, make_str("as ("), $4, make_str(")")); }
|
{ $$=cat_str(4, $1, make_str("as ("), $4, make_str(")")); }
|
||||||
| func_table AS ColId '(' TableFuncElementList ')'
|
| func_table AS ColId '(' TableFuncElementList ')'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user