From ed585ef9fc0d88e91eb962d98f455b995b29d236 Mon Sep 17 00:00:00 2001 From: Ovidiu Mircescu Date: Wed, 2 Oct 2019 17:04:18 +0200 Subject: [PATCH] Error management in py2yacs. --- src/py2yacs/py2yacs.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/py2yacs/py2yacs.py b/src/py2yacs/py2yacs.py index 028e47c01..71292c49d 100644 --- a/src/py2yacs/py2yacs.py +++ b/src/py2yacs/py2yacs.py @@ -138,7 +138,11 @@ def create_yacs_schema(text, fn_name, fn_args, fn_returns, file_name): schema.saveSchema(file_name) def get_properties(text_file): - bt=ast.parse(text_file) + try: + bt=ast.parse(text_file) + except SyntaxError as err: + import traceback + return [], ["".join(traceback.format_exception_only(SyntaxError,err))] w=v() w.visit(bt) return w.functions, w.global_errors -- 2.30.2