def _test():
void = None
- eggs = Generator(void, "eggs",
- Variable(stringptr, 'cmd'),
- Variable(int, 'x'),
- Variable(double, 'y', InOutMode),
- Variable(int, 'status', ErrorMode),
- )
+ eggs = FunctionGenerator(void, "eggs",
+ (stringptr, 'cmd', InMode),
+ (int, 'x', InMode),
+ (double, 'y', InOutMode),
+ (int, 'status', ErrorMode),
+ )
eggs.setprefix("spam")
print "/* START */"
eggs.generate()
def _test():
- from bgenGenerator import Generator
+ void = None
+ from bgenGenerator import FunctionGenerator
group = GeneratorGroup("spam")
- eggs = Generator(void, "eggs")
+ eggs = FunctionGenerator(void, "eggs")
group.add(eggs)
print "/* START */"
group.generate()
def _test():
- from bgenGenerator import Generator
+ from bgenGenerator import FunctionGenerator
m = Module("spam", "", "#include <stdio.h>")
- g = Generator(None, "bacon")
+ g = FunctionGenerator(None, "bacon")
m.add(g)
m.generate()
Output("""if (PyDict_SetItemString(d, "%sType", (PyObject *)&%s) != 0)""",
self.name, self.typename);
IndentLevel()
- Output("""Py_FatalError("can't initialize %sType");""",
+ Output("""Py_FatalError("can\'t initialize %sType");""",
self.name)
DedentLevel()
_Level = 0 # Indentation level
def GetLevel():
- """"Return the current indentation level."""
+ """Return the current indentation level."""
return _Level
def SetLevel(level):