X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fmeta.g;h=292991ce4eba7c8afa8589323c60b1763adb00e0;hp=0ba0548f0bf0d66bad05e77de660c9b9ba1e60c5;hb=ea83c68e20abf2e74f901502a053b413b93e5289;hpb=1b9a941b0fd32b8d3b9364d354b75ad033355931 diff --git a/tests/meta.g b/tests/meta.g index 0ba0548..292991c 100644 --- a/tests/meta.g +++ b/tests/meta.g @@ -1,14 +1,15 @@ s ::= ws grammar ws => "gram" -ws !::= w** +ws !::= w** grammar ::= r +/ ws => "grammar" + r ::= word ^"::=" alternatives /ws | word ^"!::=" alternatives /ws alternatives ::= (conjuncts +/ (ws "|" ws)) +/ (ws ">" ws) -conjuncts ::= sequence - | sequence ^"&" e*/ws /ws - | sequence ^"&~" e*/ws /ws +conjuncts ::= sequence + | sequence ^"&" e*/ws /ws + | sequence ^"&~" e*/ws /ws ps ::= e*/ws => "ps" | (e+/ws ws)? "^" quoted (ws e+/ws)? => "ps2" @@ -38,7 +39,6 @@ e ::= word => "nonTerminal" | "(" word ^")" /ws > ^"(" alternatives ")" /ws - w !::= " " | "//" ([~\n]*) "\n" | "\n"