| sequence ^"&" e*/ws /ws
| sequence ^"&~" e*/ws /ws
-sequence ::= e*/ws
- (ws "/" e)?
- (ws "=>" ws (word|quoted))? => "seq"
+ps ::= e*/ws => "ps"
+psx ::= ps
+ > ps ^"/" e /ws
+sequence ::= psx
+ | psx ^"=>" (word|quoted) /ws
ec ::= [~\-\]\\\~]
| escaped
| quoted => "literal"
| ^"()"
| ^"{" sequence "}" /ws
- | ^"[" (range*) "]"
- | ^"[~" (range*) "]"
+ | ^"[" range* "]"
+ | ^"[~" range* "]"
| ^"^" quoted /ws
- | ^"!" e /ws
+// | ^"!" e /ws
| (e ws ^"**" > e ws ^"*")
| e ^"*/" e /ws