summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1996-12-11 23:06:40 +0000
committerBruce Momjian <bruce@momjian.us>1996-12-11 23:06:40 +0000
commit89348533b3451a3411077eb343809a1fcec1dd36 (patch)
treec275cc7eeb3b788a17b7f65180cb4b40d7dde9cc
parent4cecf0b2d16beab359dc2e77bfceb0318467852d (diff)
downloadpostgresql-89348533b3451a3411077eb343809a1fcec1dd36.tar.gz
Require seimcolons between statements.
-rw-r--r--src/backend/parser/gram.y16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/backend/parser/gram.y b/src/backend/parser/gram.y
index 8889bb456e..7f817c7c46 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.20.2.1 1996/12/11 23:06:40 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