I can't to do something when a parser fails, in petitparser.
My solution is:
var parser = string("hello").or(
epsilon().map((_) {
// do something
}).seq(failure())
);
I want to know if there is any better solution?