Fix up the tests for the recent change to add param
Change error recovery strategy in the parser to not use exceptions.
The latter change is the main one, and it is likely that there are still some issues in there. For the cases covered in our tests, however, the new strategy either produces the same error messages (modulo me re-wording the diagnostic message), or actually produces better diagnostics (fewer spurious messages).
Two changes here:
param
The latter change is the main one, and it is likely that there are still some issues in there. For the cases covered in our tests, however, the new strategy either produces the same error messages (modulo me re-wording the diagnostic message), or actually produces better diagnostics (fewer spurious messages).