]> granicus.if.org Git - python/commitdiff
Added extra module argument varstuff, to declare extra module-level vars
authorJack Jansen <jack.jansen@cwi.nl>
Fri, 5 Jan 1996 18:05:45 +0000 (18:05 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Fri, 5 Jan 1996 18:05:45 +0000 (18:05 +0000)
Tools/bgen/bgen/bgenModule.py

index eda1a02750b551137544bbd4dce76d34c12b4192..f339016f00b61b69ef6d28d8dfdb284e3d579d7f 100644 (file)
@@ -6,12 +6,14 @@ class Module(GeneratorGroup):
        def __init__(self, name, prefix = None,
                     includestuff = None,
                     finalstuff = None,
-                    initstuff = None):
+                    initstuff = None,
+                    variablestuff = None):
                GeneratorGroup.__init__(self, prefix or name)
                self.name = name
                self.includestuff = includestuff
                self.initstuff = initstuff
                self.finalstuff = finalstuff
+               self.variablestuff = variablestuff
 
        def addobject(self, od):
                self.generators.append(od)
@@ -64,6 +66,9 @@ class Module(GeneratorGroup):
                Output("""Py_FatalError("can't initialize %s.Error");""",
                                                           self.name)
                DedentLevel()
+               if self.variablestuff:
+                       Output("%s", self.variablestuff)
+                       Output()
 
        def exceptionInitializer(self):
                return """PyString_FromString("%s.Error")""" % self.name