It would be great if we could set an option on the parser to suppress errors. This would prevent the parser from throwing an exception when encountering a parse error, and instead just return the AST built up to that point.