[fpc-pascal] fpc procedure modifier []
Sven Barth
pascaldragon at googlemail.com
Thu Nov 16 20:32:28 CET 2017
On 16.11.2017 20:25, Maciej Izak wrote:
>
>
> 2017-11-16 20:17 GMT+01:00 Sven Barth via fpc-pascal
> <fpc-pascal at lists.freepascal.org <mailto:fpc-pascal at lists.freepascal.org>>:
>
> One other point to differentiate them: the modifier one always ends with
> a semicolon after the closing bracket, Delphi's attributes never do
> that.
>
>
> sadly this is not true at all :(
>
> see:
>
> https://svn.freepascal.org/cgi-bin/viewvc.cgi?view=revision&revision=35000
>
> in above example it works without semicolon without any problems
Okay, that might be true in the middle of the modifier list, but not if
it's the last one:
=== code begin ===
unit tprocmod;
interface
procedure Bla; cdecl; [public, overload]
var
test: LongInt;
implementation
procedure Bla;
begin
end;
end.
=== code end ===
This results in "Syntax error, ";" expected but "VAR" found".
In how far that can be used to handle the modifiers and attributes
together in parallel needs to be seen...
Regards,
Sven
More information about the fpc-pascal
mailing list