// #include (with renaming?)
// ANTLR uses ! and ^ suffixes
-s = ws grammar:Grammar ws
+s = !ws (grammar::Grammar) !ws
Grammar = NonTerminal +/ ws
NonTerminal = Word ^"=" RHS /ws
> nonTerminal:: Word
| literal:: Quoted
| ^"()"
- | ^"{" PreSequence "}" /ws
+ | ^"{" PreSequence "}" /ws
| ^"[" Range* "]"
| e ^"++" /ws -> ~[/]
| e ^"+" /ws -> ~[+]