No, the original post has the correct program, dropping a ";" in that
spot is incorrect syntax.
The problem comes in because there is an open comment, but no close
comment. If you add the closing } the compiler behaves properly.
On the other hand, I do understand that once the "end." is encountered,
further processing is unnecessary, and so the error shouldn't occur,
because any text showing up after that should be ignored.
Honestly, it's is a case of six of one, half dozen of the other. It's
all in the design of the compiler. I personally wouldn't consider it a
bug, but I can see why some folks would, so <shrug>
On 2/8/2024 7:01 PM, Martin Wynne via fpc-pascal wrote:
Hi Thomas,
The error is not the file content after "end.".
The error is not having the expected "end;" after "begin".
This works ok:
_________________________
program test;
begin
end;
end.
abc 123
_________________________
Martin.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal