[fpc-devel] current_tokenpos/filepos
Hans-Peter Diettrich
DrDiettrich1 at aol.com
Mon Sep 6 05:29:01 CEST 2010
Florian Klämpfl schrieb:
>> 1) What's the difference between current_tokenpos and current_filepos?
>> Normally the scanner updates both vars to the same value...
>
> Current_tokenpos means the scanner position, current_filepos the
> compiler position in the code.
Thanks, that explains a lot :-)
>> 5) Some (parser) procedures modify current_tokenpos/filepos temporarily,
>> and restore the old values later. What's the purpose of such changes?
>>
>
> To get correct file positions in debugging code and error messages.
So every temporary change of current_tokenpos should be considered
wrong? According to your above description I'd make current_tokenpos a
read-only property of the scanner...
DoDi
More information about the fpc-devel
mailing list