Finish 0.3.3
Fail early if vaidating, so that specifics of exception can be passed to caller.
More updates to simplify and consolodate exception/error handling.
#error() now raises Error if validating or raise:true passed.
Remember lineno and token when catching Lexer::Error.
Make sure that token has a lineno before trying to use it.
Version 0.3.4.
Version 0.3.5.
Finish 0.3.5.