checkpoint
authoradam <adam@megacz.com>
Tue, 13 Dec 2005 03:29:47 +0000 (22:29 -0500)
committeradam <adam@megacz.com>
Tue, 13 Dec 2005 03:29:47 +0000 (22:29 -0500)
darcs-hash:20051213032947-5007d-0040704d953afb49f61f6467d0d9b7aa30a6196b.gz

tests/meta.g
tests/regression.tc

index 1dccbd6..beda61b 100644 (file)
@@ -1,7 +1,7 @@
 s         ::=  w* Grammar w*                  => "gram"
 Grammar   ::=  R+ => "grammar"
-R         ::=  word  ^"::=" Class+/gt
-            |  word ^"!::=" Class+/gt
+R         ::=  word  ^"::=" Class+/">"
+            |  word ^"!::=" Class+/">"
 
 ec        ::=  [~\]\\\-\~] | escaped
 
@@ -17,11 +17,9 @@ Rewritex  ::=  E+                             => "rewrite"
             |  E+  "=>" "()"                  => "wrap"
 
 range    ::= ec => "range0" | ec ^"-" ec      => "range0"
-gt   !::= ">"
-bar  !::= "|"
 E        ::= word                             => "nonTerminalY"
            |    [(][)] => "epsilon"
-           |    ^"{" Class+/gt "}"
+           |    ^"{" Class+/">" "}"
            |     "[" [\~]?  range* "]"        => "range"
            |  E ^"*/" E
            |  E ^"+/" E
@@ -40,7 +38,7 @@ E        ::= word                             => "nonTerminalY"
            |  (E ^"++" > E ^"+")
 
            |     "(" word ^")"
-           >    ^"(" Class+/gt ")"
+           >    ^"(" Class+/">" ")"
 
 w       !::= " "
            | "//" [~\n]* "\n"
index 040bf84..2aba4b1 100644 (file)
@@ -155,7 +155,7 @@ testcase {
     output "poo:{poo:{poox poox} poox}";
     output "poo:{poox poo:{poox poox}}";
     s ::= s s "a"  => "poo"
-    s ::= ()       => "poox"
+        | ()       => "poox"
 }
 
 testcase {