X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fmeta.g;fp=tests%2Fmeta.g;h=f2dfb17c81f70d42beea4964a7daac5ddb96f7d4;hp=eb793c5fe91d9ac0b42fd7d66dcb26b9b438f16f;hb=e9e8509741c9f1406defa18655315ad205faba1f;hpb=d643fa7e95ca16571a8621ded500abf0215fd5ae diff --git a/tests/meta.g b/tests/meta.g index eb793c5..f2dfb17 100644 --- a/tests/meta.g +++ b/tests/meta.g @@ -7,16 +7,15 @@ NonTerminal = Word "=" RHS /ws // use 'a'-'z' or 'a-z' instead of [a-z]? // EOF token? // #include (with renaming?) -// ANTLR uses ! and ^ suffixes RHS = (Sequence +/ (ws! "|" ws!)) +/ (ws! ">" ws!) Elements = e*/ws PreSequence = ps:: Elements - | (Quoted|Word) ^"::" PreSequence /ws - > PreSequence ^"/" e /ws - | PreSequence ^"->" e /ws + | (Quoted|Word) ^"::" PreSequence /ws + > PreSequence ^"/" e /ws + | PreSequence ^"->" e /ws Sequence = psx:: PreSequence | Sequence ^"&" Elements /ws @@ -45,7 +44,6 @@ e = (Quoted|Word) ^":" e | e ^"!" | e ^"?" /ws | ^"^" Quoted - | Quoted ^"^" > ^"(" RHS ")" /ws | ^"~" e