Salome HOME
projects
/
modules
/
yacs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Error management in py2yacs.
[modules/yacs.git]
/
src
/
py2yacs
/
py2yacs.py
diff --git
a/src/py2yacs/py2yacs.py
b/src/py2yacs/py2yacs.py
index 028e47c01f0c45a74b0c3fa643d718fe7e94014a..71292c49d5f94a067be35cf0e4056257bba8b819 100644
(file)
--- 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):
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
w=v()
w.visit(bt)
return w.functions, w.global_errors