Negative lookahead — succeeds with Unit when this parser would fail, fails when this parser would succeed. Never consumes input.
Sugar for pNot: !a is equivalent to pNot(a).
!a
pNot(a)