X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=tests%2Fmeta.g;h=11cb9f8f17f8099f7529151a4fb7d4858d2c8404;hp=e6f27358557367dc817d41910a06a3ec873213b5;hb=f3b4ef0d81d572694905f4fe284cac6311a29ea4;hpb=87bf9df44b553d0e5fb1465983b0dc9f90b699b0 diff --git a/tests/meta.g b/tests/meta.g index e6f2735..11cb9f8 100644 --- a/tests/meta.g +++ b/tests/meta.g @@ -4,10 +4,19 @@ s = ws! Grammar ws! -Grammar = NonTerminal +/ ws +Grammar = Declaration +/ ws + +Declaration = NonTerminal + | ^"#import" ws! FileName //(ws! "as" ws! Prefix)? + +//Prefix = ([a-zA-Z] ".")+ "*" +FileName = FileNameChar+ -> [\r\n ] +FileNameChar = Space:: "\\ " + | ~[\r\n ] NonTerminal = Word "=" RHS /ws | Word "*" ws! ^"=" ws! RHS + | Word "*/" Word ws! ^"=" ws! RHS RHS = (Sequence +/ (ws! "|" ws!)) +/ (ws! ">" ws!)