First run the Parser p, if it succeeds with no input consumed,
notConsumed() succeeds; if it fails, notConsumed() fails; if it succeeds
and consumes input, the input consumption is undone and notConsumed()
fails.
First run the Parser p, if it succeeds with no input consumed,
notConsumed() succeeds; if it fails, notConsumed() fails; if it succeeds
and consumes input, the input consumption is undone and notConsumed()
fails.
First run the Parser p, if it succeeds with no input consumed,
notConsumed() succeeds; if it fails, notConsumed() fails; if it succeeds
and consumes input, the input consumption is undone and notConsumed()
fails.
First run the Parser p, if it succeeds with no input consumed,
notConsumed() succeeds; if it fails, notConsumed() fails; if it succeeds
and consumes input, the input consumption is undone and notConsumed()
fails.