diff --git a/Compiler.py b/Compiler.py index 41f809b..3072fef 100644 --- a/Compiler.py +++ b/Compiler.py @@ -7,6 +7,7 @@ class Compiler(object): def compile(self, ast, out): ast.visit(self.first_pass, out) + return True def first_pass(self, node, out): if isinstance(node, CExprNode): diff --git a/jtlc b/jtlc index b4964f3..759bb3d 100755 --- a/jtlc +++ b/jtlc @@ -52,8 +52,9 @@ def build(args, source, dest): contents = f.read() f.close() result = parser.parse(contents) - c = Compiler() - c.compile(result, dest) + if result is None: + return False + return Compiler().compile(result, dest) def do_compile(args, source_fname, ofname): Popen(['grep', '-n', '.', source_fname]).wait()