Yes, I'd also think so. Normally, a grammar doesn't imply that anything may follow the program.
However, BP behaves like this, and GPC does so with `--borland-pascal' (but I don't think we should make this the default).
FPC doesn't afaik (but this can depend on mode). We keep CVS logs in comments ( '{'...'}' style), but something something gets wrong with the logs, and it still compiles.