From a3789868f22ddad928752772f34b86c5c7104394 Mon Sep 17 00:00:00 2001 From: whitequark Date: Mon, 15 Jun 2015 15:59:36 +0300 Subject: [PATCH] More friendly artiq.py2llvm.typing testbench. --- artiq/py2llvm/typing.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/artiq/py2llvm/typing.py b/artiq/py2llvm/typing.py index 6b10cc795..c01363f3e 100644 --- a/artiq/py2llvm/typing.py +++ b/artiq/py2llvm/typing.py @@ -916,13 +916,14 @@ def main(): else: def process_diagnostic(diag): print("\n".join(diag.render())) - if diag.level == 'fatal': + if diag.level in ('fatal', 'error'): exit(1) engine = diagnostic.Engine() engine.process = process_diagnostic - buf = source.Buffer("".join(fileinput.input()), os.path.basename(fileinput.filename())) + buf = source.Buffer("".join(fileinput.input()).expandtabs(), + os.path.basename(fileinput.filename())) parsed, comments = parse_buffer(buf, engine=engine) typed = ASTTypedRewriter(engine=engine).visit(parsed) Inferencer(engine=engine).visit(typed)