[fpc-pascal] Optional param modifier

Marco van de Voort fpc at pascalprogramming.org
Mon Apr 15 10:07:41 CEST 2019


Op 2019-04-13 om 09:47 schreef Sven Barth via fpc-pascal:
>
>     I think the same as when I read the suggestion for an inout
>     variant of
>     VAR. Move this out of the language syntax, and make it directives or
>     attribute like syntax (like we will need to get anyway for const ref).
>
>
> Im definitely for new syntaxes (or the attribute one) than a 
> directive. A directive can be anywhere and I'd need to go looking for 
> it if I want to know whether it is set or not. Some syntax extension 
> would be right at the declaration.
>
Such "inventions" are usually for specific APIs, and then the directive 
can be set global. Make it a new language syntax, and it turns up 
everywhere, also where it was not intended for.

> So, yeah, we'll probably compromise towards the attribute syntax...
>
That's a second. Note that the stuff where this is borrowed from (like 
Windows headers [size_is are also attributes.



More information about the fpc-pascal mailing list