From: Ovidiu Mircescu Date: Wed, 2 Oct 2019 15:04:18 +0000 (+0200) Subject: Error management in py2yacs. X-Git-Tag: V9_4_0a2~2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=ed585ef9fc0d88e91eb962d98f455b995b29d236;p=modules%2Fyacs.git Error management in py2yacs. --- 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