Andrew M. Kuchling
b2f89ee71a
Comment typo fixes
2003-08-11 16:20:39 +00:00
Jeremy Hylton
16af557ae9
Remove more out-of-date comments and clarify explanation of visit().
2002-04-18 16:26:40 +00:00
Jeremy Hylton
3b05c8ee4a
Remove out-of-date explanation in doc strings,
...
as reported by Eric C. Newton.
2002-04-18 16:02:48 +00:00
Tim Peters
e0c446bb4a
Whitespace normalization.
2001-10-18 21:57:37 +00:00
Jeremy Hylton
5a9ac97040
Change default() to use getChildNodes() instead of getChildren()
2001-08-29 18:17:22 +00:00
Jeremy Hylton
058a5adad0
Two changes to visitor API:
...
Remove _preorder as alias for dispatch and call dispatch directly.
Add an extra optional argument to walk()
XXX Also comment out some code that does debugging prints.
2001-08-27 20:47:08 +00:00
Jeremy Hylton
d91bbba89d
Add support for extra (*) arguments to preorder.
...
Change default dispatch to use extended call syntax in place of apply.
2001-04-11 16:26:05 +00:00
Jeremy Hylton
66d2c1f7e5
Small optimizations in dispatch method: 1) lookup node's __class__ once
...
and store in local; 2) define _preorder to be dispatch (rather than
method that called dispatch).
2000-10-25 18:02:02 +00:00
Thomas Wouters
46cc7c0f7b
Bring Tools/compiler almost up to date. Specifically:
...
- fix tab space issues (SF patch #101167 by Neil Schemenauer)
- fix co_flags for classes to include CO_NEWLOCALS (SF patch #101145 by Neil)
- fix for merger of UNPACK_LIST and UNPACK_TUPLE into UNPACK_SEQUENCE,
(SF patch #101168 by, well, Neil :)
- Adjust bytecode MAGIC to current bytecode.
TODO: teach compile.py about list comprehensions.
2000-08-12 20:32:46 +00:00
Jeremy Hylton
f635abee3a
simplify visitor walker class
...
- remove postorder
- remove protocol for automatically walking children based on visitor
method return value; now only walks if there is no method
2000-03-16 20:04:16 +00:00
Jeremy Hylton
9812e7bc6a
fix import to refer to compiler package
2000-03-06 18:54:30 +00:00
Jeremy Hylton
ed9586174d
factor out the tree walking/visitor code that was in compile.py
2000-03-06 18:49:31 +00:00