checkpoint
[sbp.git] / tests / meta.g
index 7b1595d..074b9f3 100644 (file)
@@ -10,17 +10,18 @@ ec        ::=  [~\]\\\-\~] | escaped
 Alternatives  ::=  EquiAlt   +/ ">"
 EquiAlt       ::=  Conjuncts +/ "|"                 => "alternatives"
 
-Sequence    ::= E+ ^"/" E
-              > E+
+sequence    ::= Es ^"/" E   /ws
+              > Es
+es ::= E+/ws
 
 Conjuncts   ::=  rewrite
-              |  rewrite ^"&"  Sequence
-              |  rewrite ^"&~" Sequence
+              |  rewrite ^"&"  sequence
+              |  rewrite ^"&~" sequence
 
-rewrite  ::=  Sequence                  /ws        => "rewrite"
-           |  Sequence ^"=>" word       /ws
-           |  Sequence ^"=>" quoted     /ws
-           |  Sequence  "=>" "()"       /ws        => "wrap"
+rewrite  ::=  sequence                  /ws        => "rewrite"
+           |  sequence ^"=>" word       /ws
+           |  sequence ^"=>" quoted     /ws
+           |  sequence  "=>" "()"       /ws        => "wrap"
 
 range    ::= ec => "range0" | ec ^"-" ec      => "range0"
 E        ::= word                             => "nonTerminalY"