Move parser error to grammar check phase.

Parser errors mean nodes can't be reused incrementally.  Grammar errors do not have that problem.