from parser.nodes import * class Compiler(object): def __init__(self): pass def compile(self, ast, out): ast.visit(self.first_pass, out) return True def first_pass(self, node, out): if isinstance(node, CExprNode): out.write(node.cstring) out.write('\n')