diff options
author | Bruce Momjian <bruce@momjian.us> | 1996-12-11 22:55:53 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1996-12-11 22:55:53 +0000 |
commit | 7af262d2a777df0fd5b825d473019a4638c0046b (patch) | |
tree | 58635edb0f33c565ec6abf20edd81cfa57a4f91d /src | |
parent | 7439ba64b10f913a71c8bdd565823cc36a5fd124 (diff) | |
download | postgresql-7af262d2a777df0fd5b825d473019a4638c0046b.tar.gz postgresql-7af262d2a777df0fd5b825d473019a4638c0046b.zip |
Require seimcolons between statements.
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/parser/gram.y | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 8889bb456ec..2dc6c6145b9 100644 --- a/src/backend/parser/gram.y +++ b/src/backend/parser/gram.y @@ -10,7 +10,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.20 1996/11/30 03:38:05 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/parser/gram.y,v 1.21 1996/12/11 22:55:53 momjian Exp $ * * HISTORY * AUTHOR DATE MAJOR EVENT @@ -98,7 +98,7 @@ static Node *makeA_Expr(int oper, char *opname, Node *lexpr, Node *rexpr); AppendStmt *astmt; } -%type <node> query, stmt, AddAttrStmt, ClosePortalStmt, +%type <node> stmt, AddAttrStmt, ClosePortalStmt, CopyStmt, CreateStmt, DefineStmt, DestroyStmt, ExtendStmt, FetchStmt, GrantStmt, IndexStmt, MoveStmt, ListenStmt, OptimizableStmt, @@ -121,7 +121,7 @@ static Node *makeA_Expr(int oper, char *opname, Node *lexpr, Node *rexpr); %type <str> privileges, operation_commalist, grantee %type <chr> operation -%type <list> queryblock, relation_name_list, OptTableElementList, +%type <list> stmtblock, relation_name_list, OptTableElementList, tableElementList, OptInherit, definition, opt_with, def_args, def_name_list, func_argtypes, oper_argtypes, OptStmtList, OptStmtBlock, opt_column_list, columnList, @@ -218,14 +218,12 @@ static Node *makeA_Expr(int oper, char *opname, Node *lexpr, Node *rexpr); %nonassoc REDUCE %% -queryblock: query queryblock +stmtblock: stmt ';' stmtblock { parsetree = lcons($1, parsetree); } - | query + | stmt ';' + { parsetree = lcons($1, NIL); } + | stmt { parsetree = lcons($1, NIL); } - ; - -query: stmt - | stmt ';' { $$ = $1; } ; stmt : AddAttrStmt |