[Zope-Checkins] CVS: Zope/lib/python/TAL - DummyEngine.py:1.28

Guido van Rossum guido@python.org
Wed, 17 Oct 2001 16:05:07 -0400


Update of /cvs-repository/Zope/lib/python/TAL
In directory cvs.zope.org:/tmp/cvs-serv31644

Modified Files:
	DummyEngine.py 
Log Message:
Add dummy versions (how appropriate :-) of the APIs getCompilerError()
and setPosition(), to make more of the tests succeed.


=== Zope/lib/python/TAL/DummyEngine.py 1.27 => 1.28 ===
 name_match = re.compile(r"(?s)(%s):(.*)\Z" % NAME_RE).match
 
+class CompilerError(Exception):
+    pass
+
 class DummyEngine:
 
+    position = None
+
     def __init__(self, macros=None):
         if macros is None:
             macros = {}
@@ -107,6 +112,12 @@
         dict = {'nothing': None, 'default': Default}
         self.locals = self.globals = dict
         self.stack = [dict]
+
+    def getCompilerError(self):
+        return CompilerError
+
+    def setPosition(self, position):
+        self.position = position
 
     def compile(self, expr):
         return "$%s$" % expr