46c46
< def generate(self):
---
> def generate(self, parent = None):
74c74
< types, params, str(body), self.pairs, machine)
---
> types, params, str(body), self.pairs)
76c76,81
< if machine is not None:
---
> if parent is not None:
> if not parent.addFunc(func):
> self.error("Duplicate method: %s:%s()" % (parent, self.ident))
> func.class_name = parent.c_ident
>
> elif machine is not None:
77a83,84
> func.isInternalMachineFunc = True
> func.class_name = "%s_Controller" % machine