checkpoint
[sbp.git] / tests / meta.g
index 8c3a343..29663f7 100644 (file)
@@ -1,4 +1,6 @@
 s         ::=  w* Grammar w*                  => "gram"
+ws       !::= w*
+grammar   ::=  R+/ws => "grammar"
 Grammar   ::=  R+ => "grammar"
 R         ::=  word  ^"::=" Alternatives
             |  word ^"!::=" Alternatives
@@ -8,7 +10,9 @@ ec        ::=  [~\]\\\-\~] | escaped
 Alternatives  ::=  EquiAlt   +/ ">"
 EquiAlt       ::=  Conjuncts +/ "|"                 => "alternatives"
 
-Sequence    ::= E+
+Sequence    ::= E+ ^"/" E
+              > E+
+
 Conjuncts   ::=  Rewrite
               |  Rewrite ^"&"  Sequence
               |  Rewrite ^"&~" Sequence