-s = !ws Grammar ws => "gram"
-Grammar = NonTerminal +/ ws => "grammar"
-NonTerminal = word !wp ^"=" !wp RHS
-
-RHS = (Conjuncts +/ (!ws "|" !ws)) +/ (!ws ">" !ws)
-
-Conjuncts = Sequence
- | Sequence ^"&" Elements /ws
- | Sequence ^"&~" Elements /ws
+// use 'a'-'z' or 'a-z' instead of [a-z]?
+// EOF token?
+// #include (with renaming?)
+
+s = ws! Grammar ws!
+
+Grammar = NonTerminal +/ ws
+
+NonTerminal = Word "=" RHS /ws
+ | Word "*" ws! ^"=" ws! RHS
+ | Word "*/" Word ws! ^"=" ws! RHS
+
+RHS = (Sequence +/ (ws! "|" ws!)) +/ (ws! ">" ws!)
+