And, again, from the point of view of trying to determine whether a program is well-formed or not, or whether it's a valid program, the job of parsing is to detect all the sentences in the language that are ill-formed, or that don't have a parse string. 