<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 3, 2014 at 11:02 AM, Martin Frb <span dir="ltr"><<a href="mailto:lazarus@mfriebe.de" target="_blank">lazarus@mfriebe.de</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div><div class="h5"></div></div>
    Parsed yes, but if it comes to evaluation, then you get {$T-} (@a)^ 
    "cant dereference an untyped pointer" or similar<br>
    <br>
    @a^ always works. All I was asking is if the documentation should
    state it more clearly that ^ is (As part of the identifier) done
    before ^<br></div></blockquote><div> </div></div>(debugger) evaluation is different from the compilation.<br></div><div class="gmail_extra">Compiled units doesn't contain the information about compiler directives used (..or are they in .ppu?)<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra">If one unit is compiled with $T+ and another with $T- would you make the evaluator unit specific? I doubt that.<br></div><div class="gmail_extra">Despite of $T there are many syntax difference for each $mode using in FPC.<br>
</div><div class="gmail_extra">And each unit might be using it's own {$mode}.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">I'm assuming you'll need just assume some set of the directives for your evaluator (i.e. it's always in $mode delphi, and always $T+)<br>
<br></div><div class="gmail_extra">thanks,<br>Dmitry<br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>