| sequence ^"&" e*/ws /ws
| sequence ^"&~" e*/ws /ws
-ps ::= e*/ws => "ps"
+ps ::= e*/ws => "ps"
+ | (e+/ws ws)? "^" quoted (ws e+/ws)? => "ps2"
psx ::= ps
> ps ^"/" e /ws
sequence ::= psx
| ^"{" sequence "}" /ws
| ^"[" range* "]"
| ^"[~" range* "]"
- | ^"^" quoted /ws
-// | ^"!" e /ws
| (e ws ^"**" > e ws ^"*")
| e ^"*/" e /ws