diff --git a/lang/compile.py b/lang/compile.py index 8504bf8..04e1f22 100755 --- a/lang/compile.py +++ b/lang/compile.py @@ -875,18 +875,23 @@ def compile(code): lines = tokenize(code) if not lines: + print("Failed to tokenize file") return None ast = parse_toplevel(lines) if not ast: + print("Failed to parse file") return None ir = generate_ir(ast) if not ir: + print("Failed to generate IR") return None ir_reg = registers_allocate(ir) if not ir_reg: + print("Failed to allocate registers") return None c_code = generate_c_file(ir_reg, code) if not c_code: + print("Failed to generate C file") return None return c_code