Boris Gaertner wrote:
Specifically the new compiler does not allow a period after the end of the message header and it does not allow two periods in sequence.
That's bad. "Forgiving on input, strict on output" is generally a good rule to follow. The compiler should definitely accept the above when invoked non-interactively; whether it'll accept accept it for interactive input is another question (is this actually a "syntax error" by any measures?).
Cheers, - Andreas