X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fmeta.g;h=975e855f07036faaa6c1bdf489a34e03082aaba8;hb=202da2dfa080e426c29c14123b3f2485b53f12dd;hp=a0585bdf4014b72757047e3370a4f22e4d7f7254;hpb=8eaf1ed0aa03013b3547c183adfd9352f845073c;p=sbp.git diff --git a/tests/meta.g b/tests/meta.g index a0585bd..975e855 100644 --- a/tests/meta.g +++ b/tests/meta.g @@ -9,13 +9,13 @@ equiAlt ::= conjuncts +/ (ws "|" ws) => "alternatives" sequence ::= es > es ws ^"/" e -es ::= e %% (w**) +es ::= e */ (w**) ss ::= es | es ^"/" e /ws conjuncts ::= rewrite - | rewrite ^"&" e%%ws /ws - | rewrite ^"&~" e%%ws /ws + | rewrite ^"&" e*/ws /ws + | rewrite ^"&~" e*/ws /ws rewrite ::= sequence /ws => "rewrite" | sequence ^"=>" word /ws @@ -25,16 +25,14 @@ rewrite ::= sequence /ws => "rewrite" ec ::= [~\-\]\\\~] | escaped -range ::= ec => "range0" - | ec ^"-" ec => "range1" +range ::= ec => "range" + | ec ^"-" ec e ::= word => "nonTerminalY" | [(][)] => "epsilon" | ^"{" alternatives "}" /ws - | "[" (range*) "]" => "range" - | "[~" (range*) "]" => "rangex" - | e ^"%%" e /ws - | e ^"$$" e /ws + | ^"[" (range*) "]" + | ^"[~" (range*) "]" | e ^"+/" e /ws | e ^"*/" e /ws | e ^"?" /ws