[Python-Dev] Pretty-printing 2to3 Nodes
Guido van Rossum
guido at python.org
Thu Mar 20 07:02:05 CET 2008
Sounds good!
On Wed, Mar 19, 2008 at 10:04 PM, David Wolever <wolever at cs.toronto.edu> wrote:
> Would anyone be averse to changing pytree.Node's __repr__ so it
> includes the name of the name of the symbol the node represents?
>
> The only downside is that it makes the __reprs__ longer... But I
> think its worth the length:
>
> Node(313:simple_stmt, [Node(298:import_name, [Leaf(1, 'import'), Node
> (279:dotted_as_name, [Node(281:dotted_name, [Leaf(1, 'foo'), Leaf(23,
> '.'), Leaf(1, 'bar')]), Leaf(1, 'as'), Leaf(1, 'bang')])]), Leaf(4,
> '\n')])
> OR just names:
> Node(import_name, [Leaf(1, 'import'), Node(dotted_as_name, [Node
> (dotted_name, [Leaf(1, 'foo'), Leaf(23, '.'), Leaf(1, 'bar')]), Leaf
> (1, 'as'), Leaf(1, 'bang')])])
> OR the original:
> Node(313, [Node(298, [Leaf(1, 'import'), Node(279, [Node(281, [Leaf
> (1, 'foo'), Leaf(23, '.'), Leaf(1, 'bar')]), Leaf(1, 'as'), Leaf(1,
> 'bang')])]), Leaf(4, '\n')])
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: http://mail.python.org/mailman/options/python-dev/guido%40python.org
>
--
--Guido van Rossum (home page: http://www.python.org/~guido/)
More information about the Python-Dev
mailing list