index c0997703f45dd01387d7348564d214d3f26f8102..44a0491f8ddf82bea39cbed87b7dcfa3f992c456 100644 (file)
##############################################################################
"""Generic Python Expression Handler
+
+Modified for Roundup 0.5 release:
+
+- more informative traceback info
+
"""
+__docformat__ = 'restructuredtext'
-__version__='$Revision: 1.2 $'[11:-2]
+__version__='$Revision: 1.5 $'[11:-2]
from TALES import CompilerError
from string import strip, split, join, replace, lstrip
# Bind template variables
names = {}
vars = econtext.vars
- getType = econtext._engine.getTypes().get
+ getType = econtext.getCompiler().getTypes().get
for vname in self._f_varnames:
has, val = vars.has_get(vname)
if not has:
self._econtext = econtext
def __call__(self, text):
return self._handler(self._name, text,
- self._econtext._engine)(self._econtext)
+ self._econtext.getCompiler())(self._econtext)