[Python-Dev] Column offsets for attribute nodes

Glenn Linderman v+python at g.nevcal.com
Mon Dec 27 01:03:06 CET 2010


On 12/26/2010 1:41 PM, Sven Brauch wrote:
> Hi there,
>
> I recently filed a feature request in the tracker to change the
> behaviour of the parser in terms of setting ranges on attribute AST
> nodes, because I'm working on an application which needs more
> information than is currently provided. I suggested to change the
> behaviour from
> foo.bar.baz #<- foo is said to start at column 0, bar at 0 and baz at
> 0 (current)
> to
> foo.bar.baz #<- foo starts at 0, bar at 3 and baz at 7 (suggestion)
>
> In that discussion, there's been different opinions about which
> behaviour is better; main arguments were "consistency" for the current
> and "usefulness" for the suggested behaviour. It has been proposed to
> ask the question on this list, that's why I'm doing that now. :)
> The thread can be found here: http://bugs.python.org/issue10769
>
> So, which version do you think to be better: the current one or the
> suggested one?

The current one is better, but maybe bar at 4 and baz at 8 would be even 
better.

In other words, I don't think pointing at the "." is useful?  Was that 
your intention?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-dev/attachments/20101226/d4cbe02d/attachment-0001.html>


More information about the Python-Dev mailing list