def translate(self): def _write_chunk(chunk): self._buf.write(chunk) self._buf.write('\n') for chunk in Backend.translate(self): if isinstance(chunk, GeneratorType): for iteritbaby in map(_write_chunk, chunk): pass else: _write_chunk(chunk) return self._buf.getvalue()
def __init__(self, ast): Backend.__init__(self, ast) self._buf = stringio.StringIO()