While the lemon documentation [1] claims that, in the absence of
explicit error handling, all errors are fatal, this isn't true.
Instead, if the parser could enter a valid state by just ignoring
tokens, it would do so. This made things like a = b + + c
"valid" expressions.
[1] At the end of http://www.hwaci.com/sw/lemon/lemon.html