externally visible name of the module. This is so that type names can be
shown as "Carbon.File.FSSpec" even though the real name of the module is
"_File".
includestuff = None,
finalstuff = None,
initstuff = None,
- variablestuff = None):
+ variablestuff = None,
+ longname = None):
GeneratorGroup.__init__(self, prefix or name)
self.name = name
+ if longname:
+ self.longname = longname
+ else:
+ self.longname = name
self.includestuff = includestuff
self.initstuff = initstuff
self.finalstuff = finalstuff
def addobject(self, od):
self.generators.append(od)
self.typeobjects.append(od)
- od.setmodulename(self.name)
+ od.setmodulename(self.longname)
def generate(self):
OutHeader1("Module " + self.name)