-s ::= ws Grammar ws => "gram"
+s ::= ws grammar ws => "gram"
ws !::= w**
-grammar ::= R+/ws => "grammar"
-Grammar ::= R+ => "grammar"
-R ::= word ^"::=" Alternatives
- | word ^"!::=" Alternatives
+grammar ::= r+/ws => "grammar"
+r ::= word ^"::=" Alternatives /ws
+ | word ^"!::=" Alternatives /ws
ec ::= [~\]\\\-\~] | escaped