X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fmeta.g;h=638fa71a19a21366e750b497ea9c13703e460d62;hp=ac726191e1e925f285d80f41630fdbe512d3ba2d;hb=1d5f76f8144b739719737bfe75f321caf67cfa19;hpb=ea7e036150d05484ee7867e73d80b5789972edbc diff --git a/tests/meta.g b/tests/meta.g index ac72619..638fa71 100644 --- a/tests/meta.g +++ b/tests/meta.g @@ -1,4 +1,4 @@ - //funkanomitron +//funkanomitron s = ws Grammar ws Grammar:: = Declaration +/ ws @@ -26,6 +26,7 @@ PreSequence = Elements Sequence = PreSequence | Sequence ^"&" Elements /ws + | ^"~~" Elements /ws | Sequence ^"&~" Elements /ws e = e ^"!" @@ -45,13 +46,15 @@ e = e ^"!" | e ^"*/" e /ws | e ^"?" /ws | ^"^" Quoted + | ^"`" e + | ^"..." | "(" Word ^")" > ^"(" RHS ")" /ws - | ^"~" e + | "~":: ("~" -> ~"~")! e | ^"\\{" | ^"\\}" -Word:: = [.a-zA-Z0-9_]++ +Word:: = [.a-zA-Z0-9_]++ &~ "."+ Quoted:: = "\"" (~[\"\\] | escaped)+ "\"" | "\"\""