checkpoint
[sbp.git] / tests / meta.g
index 4fed049..359319d 100644 (file)
@@ -11,10 +11,11 @@ conjuncts   ::=  rewrite
               |  rewrite ^"&"  e*/ws   /ws
               |  rewrite ^"&~" e*/ws   /ws
 
-sequence    ::= e*/ws (ws "/" e)? => "seq"
+sequence    ::= e*/ws
+                (ws "/" e)?
+                (ws "=>" ws (word|quoted))?              => "seq"
 
-rewrite  ::=  sequence                     /ws => "rewrite"
-           |  sequence ^"=>" (word|quoted) /ws
+rewrite  ::=  sequence
 
 ec       ::= [~\-\]\\\~]
            | escaped
@@ -45,8 +46,7 @@ w       !::= " "
            | "//" ([~\n]*) "\n"
            | "\n"
            | "\r"
-an       ::= [a-zA-Z0-9_]
-word     ::= an++
+word     ::= [a-zA-Z0-9_]++
 quoted   ::= "\"" (([~\"\\] | escaped)+) "\""
            | "\"\"" => ""
 escaped  ::= "\\n" => "\n"