Re: [fpc-pascal] Operator precendence of ^
As I explained there, it *can* be considered an operator, even in the documentation. But yes, the discussion continues in the forum. ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
Re: [fpc-pascal] Operator precendence of ^
On Mon, Mar 16, 2020 at 8:31 AM Maël Hörz wrote: > But I could not find any mention of the derefence operator ^. As was explained to you in https://forum.lazarus.freepascal.org/index.php/topic,48911.0.html, the dereferencing a pointer (by using ^) isn't an operator. -- Bart ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
[fpc-pascal] Operator precendence of ^
Hello, I read the documentation on operator precedence: https://www.freepascal.org/docs-html/ref/refch12.html But I could not find any mention of the derefence operator ^. How does it fit within the order given in the link above? I also wonder how operators are determined. For example Parent.AnotherParent.Items[2] would be one operand in an expression such as: Parent.AnotherParent.Items[2] + 10 But what is the grammar/rules for determining what tokens belong to a complex operand, such as "Parent.AnotherParent.Items[2]"? Best regards, Maël Hörz ___ fpc-pascal maillist - fpc-pascal@lists.freepascal.org https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal