* procedural language
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.37 2002/09/01 16:28:06 tgl Exp $
+ * $Header: /cvsroot/pgsql/src/pl/plpgsql/src/gram.y,v 1.38 2002/09/22 21:56:47 tgl Exp $
*
* This software is copyrighted by Jan Wieck - Hamburg.
*
%type decl_sect
%type decl_varname
%type decl_renname
-%type decl_const, decl_notnull
-%type decl_defval, decl_cursor_query
+%type decl_const decl_notnull
+%type decl_defval decl_cursor_query
%type decl_datatype
-%type decl_rowtype, decl_cursor_args, decl_cursor_arglist
+%type decl_rowtype decl_cursor_args decl_cursor_arglist
%type decl_aliasitem
-%type decl_stmts, decl_stmt
+%type decl_stmts decl_stmt
-%type expr_until_semi, expr_until_then, expr_until_loop
+%type expr_until_semi expr_until_then expr_until_loop
%type opt_exitcond
-%type assign_var, cursor_variable
-%type fori_var, cursor_varptr, decl_cursor_arg
+%type assign_var cursor_variable
+%type fori_var cursor_varptr decl_cursor_arg
%type fori_varname
%type fori_lower
%type fors_target
-%type opt_lblname, opt_label
+%type opt_lblname opt_label
%type opt_exitlabel
%type execsql_start
-%type proc_sect, proc_stmts, stmt_else, loop_body
-%type proc_stmt, pl_block
-%type stmt_assign, stmt_if, stmt_loop, stmt_while, stmt_exit
-%type stmt_return, stmt_return_next, stmt_raise, stmt_execsql
-%type stmt_fori, stmt_fors, stmt_select, stmt_perform
-%type stmt_dynexecute, stmt_dynfors, stmt_getdiag
-%type stmt_open, stmt_fetch, stmt_close
+%type proc_sect proc_stmts stmt_else loop_body
+%type proc_stmt pl_block
+%type stmt_assign stmt_if stmt_loop stmt_while stmt_exit
+%type stmt_return stmt_return_next stmt_raise stmt_execsql
+%type stmt_fori stmt_fors stmt_select stmt_perform
+%type stmt_dynexecute stmt_dynfors stmt_getdiag
+%type stmt_open stmt_fetch stmt_close
%type raise_params
-%type raise_level, raise_param
+%type raise_level raise_param
%type raise_msg
%type getdiag_list
-%type getdiag_item, getdiag_target
+%type getdiag_item getdiag_target
%type lno