diff markup/eval.py @ 138:d91e1e822969

Add some more assertions to the XPath tests.
author cmlenz
date Wed, 09 Aug 2006 12:07:26 +0000
parents df44110ca91d
children 56d534eb53f9
line wrap: on
line diff
--- a/markup/eval.py
+++ b/markup/eval.py
@@ -95,10 +95,7 @@
 
 
 def _compile(expr, filename=None, lineno=-1):
-    tree = parse(expr.source, 'eval')
-    xform = ExpressionASTTransformer()
-    tree = xform.visit(tree)
-
+    tree = ExpressionASTTransformer().visit(parse(expr.source, 'eval'))
     if isinstance(filename, unicode):
         # unicode file names not allowed for code objects
         filename = filename.encode('utf-8', 'replace')
@@ -149,6 +146,7 @@
             except (AttributeError, TypeError), e:
                 pass
 
+
 class ASTTransformer(object):
     """General purpose base class for AST transformations.
     
Copyright (C) 2012-2017 Edgewall Software