Report lower bound of how much input a parser would have consumed
Have parsers report the amount of input that the parser knows it would have consumed had it not failed (a lower bound).
cf. #98
Initial thoughts:
- let perform_lowlevel_parse() track this globally ("would have consumed")
- XXX interaction with try() - cf. #97