Make the parser more lenient when it encounters errant => tokens.

This is for dealing with cases where people try to type something like:

```function foo(a) => a```

We support this at the parser level, and report errors later during the grammar checker.