On Mon, Feb 3, 2014 at 10:25 AM, Martin Frb <laza...@mfriebe.de> wrote:

> It does not state if or if not it is an operator. And also give no
> indication on its precedence, or if it is applied before or after operators.
>
> This is not so much about he -a^ (which is a (very) constructed case), but
> about   @a^ which is possible (not doing much so)
>
> So if {$T-}
> a : pinteger;
> @a^ gives an untyped pointer (same as "pointer(a)" ? / but shorter)
> But only because it is @(a^) and not (@a)^ . The second would only compile
> wit {$T+}
>

Both still both expressions are parsed the same (not if $T is enabled or
not).
If you treat ^ as a part of identified, you'll be able to parse the
expression.

thanks,
Dmitry
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to