<p>Am 15.04.2013 22:32 schrieb "Mark Morgan Lloyd" <<a href="mailto:markMLl.fpc-pascal@telemetry.co.uk">markMLl.fpc-pascal@telemetry.co.uk</a>>:<br>
><br>
> Sven Barth wrote:<br>
><br>
>>> That's a good point, although obviously ordering would be lost. After<br>
>>> I'd tinkered with it for a while I concluded that it was probably<br>
>>> related to the discussion of tuples a few weeks ago.<br>
>><br>
>><br>
>> Not really.<br>
>><br>
>> Also the principial components are already available in the compiler so in theory (!) one could implement this. Array constructors (the "[...]" notation) is already used for open array parameters<br>
><br>
><br>
> Although if I understand things correctly that's for the specific case of a parameter passed to a procedure of function, not for the operand of a redefined operator such as := even though the definition looks like a function.<br>
></p>
<p>Both are parsed using the expression parser... I would even go that far to say that it's "just" the type checking in the assignment code that doesn't handle such array assignments yet (and yes, this is a bit simplified compared to the real situation ^^)</p>
<p>Regards,<br>
Sven</p>