Runs parser, discards its result and if it passed returns false, else runs fail parser and returns its result. By default fail is using always, which consumes a single character and always succeeds. To avoid consuming a character on first parser's failure, use pass or passD instead.
Runs
parser
, discards its result and if it passed returns false, else runsfail
parser and returns its result. By defaultfail
is using always, which consumes a single character and always succeeds. To avoid consuming a character on firstparser
's failure, use pass or passD instead.