[fpc-pascal] Procedural parameters
Michael Van Canneyt
michael at freepascal.org
Sun Dec 15 11:08:45 CET 2024
On Sat, 14 Dec 2024, Adriaan van Os via fpc-pascal wrote:
> Michael Van Canneyt via fpc-pascal wrote:
>>
>>
>> On Sat, 14 Dec 2024, Adriaan van Os via fpc-pascal wrote:
>>
>>>
>>> Macpascal and Iso pascal have procedural parameters, e.g.
>>>
>>> function A( function B: double): double;
>>>
>>> Is there a $modeswitch to allow this ? I searched "procedure parameter"
>>> and "procedural parameter" in the Language Reference, but could not find
>>> anything.
>>
>> As far as I know, the above is not allowed. you must declare the callback
>> type explicitly.
>
> It can in iso and macpascal mode. Read the Pascal standard.
It's not because something is in the pascal standard, that FPC has it.
But if so, I was unaware and in that case I will document it.
Why they would put something as unreadable as that in the standard is a
mystery to me.
Michael.
More information about the fpc-pascal
mailing list