Draft: Clean up some fields that are only available after renaming
Using the Trees that Grow approach, we can avoid noExpr
and
noSyntaxExpr
usages by being more specific in the types about which
fields are available in which compilation phase. In particular, this
commit completely removes all remaining references to noExpr
and
noSyntaxExpr
from Parser.y
.