better lexical error when missing terminating " in string literal