-range ::= ec => "range0" | ec ^"-" ec => "range0"
-E ::= word => "nonTerminalY"
- | [(][)] => "epsilon"
- | ^"{" Alternatives "}"
- | "[" [\~]? range* "]" => "range"
- | E ^"*/" E
- | E ^"+/" E
- | E ^"?"
- | E ^"~/~"
-
- | E ^"-" E
-
- | ^"!" E
- | "^" quoted => "care"
- | ^"`" E
- | E ^"#"
- | quoted => "literal"