> On Apr 28, 2017, at 1:06 PM, Sven Barth via fpc-pascal
> <[email protected]> wrote:
>
> No, I mean
>
> rec := (x + y) * 2;
>
> The compiler has to differentiate these two.
I see. It’s the parenthesis that are problematic. I guess the solution would be
curly brackets:
rec := {x: 1; y: 2; z: 1}
or some magic function like writeln:
rec := TMyRec(x: 1; y: 2; z: 1)
rec := @(x: 1; y: 2; z: 1)
etc…
Anyway it could be achieved that would be nice to have a built in constructor
for records on the language level.
Regards,
Ryan Joseph
_______________________________________________
fpc-pascal maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal