summaryrefslogtreecommitdiffstats
path: root/Misc
diff options
context:
space:
mode:
authorJeremy Hylton <jeremy@alum.mit.edu>2004-09-07 15:28:01 (GMT)
committerJeremy Hylton <jeremy@alum.mit.edu>2004-09-07 15:28:01 (GMT)
commit566d934745378df72fbbf7d3f834e7d08f7e42d1 (patch)
tree495591bd3b0dfcc198f36c5a904dae9cac617036 /Misc
parent2ad68e69b975b1714d3da1cd5e419c8294a5f2c1 (diff)
downloadcpython-566d934745378df72fbbf7d3f834e7d08f7e42d1.zip
cpython-566d934745378df72fbbf7d3f834e7d08f7e42d1.tar.gz
cpython-566d934745378df72fbbf7d3f834e7d08f7e42d1.tar.bz2
compiler.transformer: correct lineno attribute when possible
SF patch #1015989 The basic idea of this patch is to compute lineno attributes for all AST nodes. The actual implementation lead to a lot of restructing and code cleanup. The generated AST nodes now have an optional lineno argument to constructor. Remove the top-level asList(), since it didn't seem to serve any purpose. Add an __iter__ to ast nodes. Use isinstance() instead of explicit type tests. Change transformer to use the new lineno attribute, which replaces three lines of code with one. Use universal newlines so that we can get rid of special-case code for line endings. Use lookup_node() in a few more frequently called, but simple com_xxx methods(). Change string exception to class exception.
Diffstat (limited to 'Misc')
-rw-r--r--Misc/ACKS1
1 files changed, 1 insertions, 0 deletions
diff --git a/Misc/ACKS b/Misc/ACKS
index dfdf005..1dc50a3 100644
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -563,6 +563,7 @@ Michael Stone
Ken Stox
Daniel Stutzbach
Paul Swartz
+Thenault Sylvain
Geoff Talvola
William Tanksley
Christian Tanzer