[Python-Dev] Tweaking AST lineno and col_offset (original) (raw)
Benjamin Peterson benjamin at python.org
Fri Aug 14 18:16:47 CEST 2009
- Previous message: [Python-Dev] Tweaking AST lineno and col_offset
- Next message: [Python-Dev] Tweaking AST lineno and col_offset
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
2009/8/14 Frank Wierzbicki <fwierzbicki at gmail.com>:
Hi all,
Off and on I have been directly comparing Jython's AST with Python's AST and generally working towards making them as close to identical as possible. There are a couple of places where I haven't "fixed" Jython because it looks to me like Jython has slightly better offsets. One example: for a,b in c: pass The Tuple node "a,b" ends up with a coloffset of 0 (the position of the "for") where Jython has the coloffset as 4 (the position of "a"). Jython's result is more consistent with other Tuple node coloffset results. I have a local patch that changes the CPython coloffset to match Jython's, but before I submit a patch I thought I'd ask here if there is support for this sort of change and if I should continue to find coloffset and lineno results that look fishy to me, or should I just change Jython's results to match (one way or another, things will be much easier for me to test if they match).
Yes, please submit it.
Also, would this be a change that would be considered a backwards incompatibility? In other words, would patches like this be allowed in 2.6/3.1 or only in 2.7/3.2.
While I don't see a problem in backporting it to maintence branches, I would personally only apply it to the current development branches. It doesn't seem to fix a "bug", just make a nice improvement.
-- Regards, Benjamin
- Previous message: [Python-Dev] Tweaking AST lineno and col_offset
- Next message: [Python-Dev] Tweaking AST lineno and col_offset
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]