return build status from build()

This commit is contained in:
Josh Holtrop 2011-08-30 16:07:45 -04:00
parent 1d44cc0e6e
commit 6248dc554d
2 changed files with 4 additions and 2 deletions

View File

@ -7,6 +7,7 @@ class Compiler(object):
def compile(self, ast, out): def compile(self, ast, out):
ast.visit(self.first_pass, out) ast.visit(self.first_pass, out)
return True
def first_pass(self, node, out): def first_pass(self, node, out):
if isinstance(node, CExprNode): if isinstance(node, CExprNode):

5
jtlc
View File

@ -52,8 +52,9 @@ def build(args, source, dest):
contents = f.read() contents = f.read()
f.close() f.close()
result = parser.parse(contents) result = parser.parse(contents)
c = Compiler() if result is None:
c.compile(result, dest) return False
return Compiler().compile(result, dest)
def do_compile(args, source_fname, ofname): def do_compile(args, source_fname, ofname):
Popen(['grep', '-n', '.', source_fname]).wait() Popen(['grep', '-n', '.', source_fname]).wait()