[fpc-pascal] TP compatibility: procedural type

Anton Shepelev anton.txt at gmail.com
Sun Sep 3 14:47:03 CEST 2017

Marco van de Voort to Anton Shepelev:

> > I  have  a related question which seems unworthy
> > of a new thread.  I can't compile  this  program
> > with -Miso:
> >
> >   Program Test;
> >   var object: integer;
> >   begin
> >   end.
> >
> > Free Pascal tells me that
> >
> >   test.pas(2,5)  Fatal: Syntax error, "identifier"
> >   expected but "OBJECT" found.
> Works fine here with 3.0.0 and trunk with -Miso (I
> tested  by  issuing  fpc -Miso test.pp on copy and
> paste code above)
> Afaik hiding reserved words was a 3.x feature,  so
> it might not work with older versions.

That  explains  it.   I  have 2.6.4 and will upgrade
now.  I am not an enthusiast of adding lots  of  new
features,  as  C#  and Java do in every new release,
but the hiding of reserved words where they have  no
meaning is certainly a good idea.  Thank you.

Please, do not forward replies to my e-mail.

More information about the fpc-pascal mailing list