X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fmeta.g;h=9755cfc18f8adb23deb5f63a1bf7d3beb07a0ec6;hp=55bc02af5668533b149de1ee805deae3a024a560;hb=2fae767715346f7d7e708b63f00a2f40ec26d3de;hpb=b194da7e8cc5bd13e03d59008c34deefc4e15764 diff --git a/tests/meta.g b/tests/meta.g index 55bc02a..9755cfc 100644 --- a/tests/meta.g +++ b/tests/meta.g @@ -12,7 +12,8 @@ equiAlt ::= conjuncts +/ (ws "|" ws) => "alternatives" sequence ::= Es > Es ^"/" e /ws Es ::= e+ -//es ::= E+/ws +//es ::= e+/ws + conjuncts ::= rewrite | rewrite ^"&" sequence /ws @@ -23,12 +24,15 @@ rewrite ::= sequence /ws => "rewrite" | sequence ^"=>" quoted /ws | sequence "=>" "()" /ws => "wrap" -range ::= ec => "range0" | ec ^"-" ec => "range0" +range ::= ec => "range0" + | ec ^"-" ec => "range0" + e ::= word => "nonTerminalY" | [(][)] => "epsilon" | ^"{" alternatives "}" /ws | "[" [\~]? range* "]" => "range" | e ^"*/" e /ws + | e ^"%%" e /ws | e ^"+/" e /ws | e ^"?" /ws | e ^"~/~" /ws @@ -57,3 +61,5 @@ quoted ::= "\"" ([~\"\\] | escaped)* "\"" => "sify" escaped ::= "\\n" => "\n" | "\\r" => "\r" | "\\" [~nr] + +