X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2Fpy2yacs%2Fpy2yacs.py;h=71292c49d5f94a067be35cf0e4056257bba8b819;hb=ed585ef9fc0d88e91eb962d98f455b995b29d236;hp=028e47c01f0c45a74b0c3fa643d718fe7e94014a;hpb=ca36ddf4116444a4ca298cd65c421b7d3be04a85;p=modules%2Fyacs.git 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