From 7af262d2a777df0fd5b825d473019a4638c0046b Mon Sep 17 00:00:00 2001 From: Bruce Momjian Date: Wed, 11 Dec 1996 22:55:53 +0000 Subject: [PATCH] Require seimcolons between statements. --- src/backend/parser/gram.y | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y index 8889bb456e..2dc6c6145b 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 query, stmt, AddAttrStmt, ClosePortalStmt, +%type 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 privileges, operation_commalist, grantee %type operation -%type queryblock, relation_name_list, OptTableElementList, +%type 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 -- 2.40.0