projects
/
sbp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
checkpoint
[sbp.git]
/
tests
/
meta.g
diff --git
a/tests/meta.g
b/tests/meta.g
index
02464c3
..
11cb9f8
100644
(file)
--- a/
tests/meta.g
+++ b/
tests/meta.g
@@
-4,7
+4,15
@@
s = ws! Grammar ws!
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
NonTerminal = Word "=" RHS /ws
| Word "*" ws! ^"=" ws! RHS