When processing "pi = 3",
I'd rather have the error "cannot assign to constant" than "unexpected token =".
Generally, whenever I write a parser+checker, I try to have a very relaxing parser and then all the checks in the checker.
Generally, whenever I write a parser+checker, I try to have a very relaxing parser and then all the checks in the checker.