We may well be the only people still running Quixote 1 out there...but
every time I look at converting the LWN code over to 2.x, I feel a
strong need to go somewhere dark and drink heavily. Someday I suppose
we'll have to do it, but I'm in no hurry.
Just in case there's anybody else in the same boat, here's a little
patch which makes 1.2 work with Python 2.5...
jon
---
--- ptl_compile.py~ 2004-09-30 11:36:19.000000000 -0600
+++ ptl_compile.py 2008-07-31 12:58:51.000000000 -0600
@@ -55,8 +55,12 @@ class TemplateTransformer(transformer.Tr
# beginning of the module.
doc = None # self.get_docstring(nodelist, symbol.file_input)
- io_imp = ast.From(IO_MODULE, [(IO_CLASS, None)])
- markup_imp = ast.From(MARKUP_MODULE, [(MARKUP_CLASS, None)])
+ if sys.hexversion >= 0x02050000:
+ io_imp = ast.From(IO_MODULE, [(IO_CLASS, None)], 0)
+ markup_imp = ast.From(MARKUP_MODULE, [(MARKUP_CLASS, None)], 0)
+ else:
+ io_imp = ast.From(IO_MODULE, [(IO_CLASS, None)])
+ markup_imp = ast.From(MARKUP_MODULE, [(MARKUP_CLASS, None)])
markup_assign = ast.Assign([ast.AssName(MARKUP_MANGLED_CLASS,
OP_ASSIGN)],
ast.Name(MARKUP_CLASS))