Exemple #1
0
    def codegen(self, indent=0):
        str = self.string
        for field in self._fields:
            if isinstance(getattr(self,field),CtreeNode):
                str += getattr(self,field).codegen(indent)
        if 'body' in self._fields:
            visitor = CodeGenVisitor(indent = indent)
            str += visitor._genblock(self.body)

        return str