Skip to content

Commit 82a3616

Browse files
committed
Inline proc_statement
1 parent af50807 commit 82a3616

File tree

1 file changed

+26
-18
lines changed

1 file changed

+26
-18
lines changed

src/parser.pegjs

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,18 @@ statement_mysql
119119
/ create_table_stmt
120120
/ drop_table_stmt
121121
/ alter_table_stmt
122-
/ proc_statement
122+
/ labeled$block_stmt
123+
/ declare_stmt
124+
/ set_stmt
125+
/ if_stmt
126+
/ case_stmt
127+
/ labeled$loop_stmt
128+
/ labeled$repeat_stmt
129+
/ labeled$while_stmt
130+
/ break_stmt
131+
/ continue_stmt
132+
/ call_stmt
133+
/ return_stmt
123134
/ analyze_stmt
124135
/ explain_stmt
125136
/ prepare_stmt
@@ -148,7 +159,20 @@ statement_bigquery
148159
/ create_table_stmt // CREATE TABLE must be matched after CREATE [TABLE] FUNCTION
149160
/ drop_table_stmt
150161
/ alter_table_stmt
151-
/ proc_statement
162+
/ labeled$block_stmt
163+
/ declare_stmt
164+
/ set_stmt
165+
/ if_stmt
166+
/ case_stmt
167+
/ labeled$loop_stmt
168+
/ labeled$repeat_stmt
169+
/ labeled$while_stmt
170+
/ labeled$for_stmt
171+
/ break_stmt
172+
/ continue_stmt
173+
/ call_stmt
174+
/ return_stmt
175+
/ raise_stmt
152176
/ grant_stmt
153177
/ revoke_stmt
154178
/ execute_immediate_stmt
@@ -5307,22 +5331,6 @@ role_specification
53075331
* *
53085332
* ------------------------------------------------------------------------------------ *
53095333
*/
5310-
proc_statement
5311-
= labeled$block_stmt
5312-
/ declare_stmt
5313-
/ set_stmt
5314-
/ if_stmt
5315-
/ case_stmt
5316-
/ labeled$loop_stmt
5317-
/ labeled$repeat_stmt
5318-
/ labeled$while_stmt
5319-
/ x:labeled$for_stmt &bigquery { return x; }
5320-
/ break_stmt
5321-
/ continue_stmt
5322-
/ call_stmt
5323-
/ return_stmt
5324-
/ x:raise_stmt &bigquery { return x; }
5325-
53265334
labeled$__template__
53275335
= beginLabel:(ident __) ":" stmt:(__ __template__) endLabel:(__ ident)? {
53285336
return loc({

0 commit comments

Comments
 (0)