]> SALOME platform Git repositories - modules/yacs.git/commitdiff
Salome HOME
Error management in py2yacs.
authorOvidiu Mircescu <ovidiu.mircescu@edf.fr>
Wed, 2 Oct 2019 15:04:18 +0000 (17:04 +0200)
committerOvidiu Mircescu <ovidiu.mircescu@edf.fr>
Wed, 2 Oct 2019 15:04:18 +0000 (17:04 +0200)
src/py2yacs/py2yacs.py

index 028e47c01f0c45a74b0c3fa643d718fe7e94014a..71292c49d5f94a067be35cf0e4056257bba8b819 100644 (file)
@@ -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