@@ -233,9 +233,6 @@ proto token scope_declarator is endsym<nofun> {*}
233
233
token category :package_declarator { <sym > }
234
234
proto token package_declarator is endsym <keyspace > {* }
235
235
236
- token category :combinator_declarator { <sym > }
237
- proto token combinator_declarator is endsym <keyspace > {* }
238
-
239
236
token category :multi_declarator { <sym > }
240
237
proto token multi_declarator is endsym <keyspace > {* }
241
238
@@ -1575,6 +1572,12 @@ grammar P6 is STD {
1575
1572
}
1576
1573
rule statement_control :default { <sym > <block > }
1577
1574
1575
+ rule term :winner { <sym > <xblock > }
1576
+ rule term :combine { <sym > <xblock > }
1577
+ rule statement_control :more { <sym > <xblock > }
1578
+ rule statement_control :done { <sym > <xblock > }
1579
+ rule statement_control :wait { <sym > <xblock > }
1580
+
1578
1581
token statement_prefix :BEGIN { :my % * MYSTERY ; <sym > <blast > <.explain_mystery > }
1579
1582
token statement_prefix :CHECK { <sym > <blast > }
1580
1583
token statement_prefix :FINAL { <sym > <blast > }
@@ -1861,17 +1864,9 @@ grammar P6 is STD {
1861
1864
| <routine_declarator >
1862
1865
| <regex_declarator >
1863
1866
| <type_declarator >
1864
- | <combinator_declarator >
1865
1867
]
1866
1868
}
1867
1869
1868
- rule combinator_declarator :winner { <sym > <xblock > }
1869
- rule combinator_declarator :combine { <sym > <xblock > }
1870
- rule combinator_declarator :more { <sym > <xblock > }
1871
- rule combinator_declarator :done { <sym > <xblock > }
1872
- rule combinator_declarator :catch { <sym > <xblock > }
1873
- rule combinator_declarator :wait { <sym > <xblock > }
1874
-
1875
1870
rule multi_declarator :multi {
1876
1871
:my $ * MULTINESS = 'multi' ;
1877
1872
<sym > [ <declarator > || <routine_def (' multi' )> || <.panic : 'Malformed multi' > ]
0 commit comments