aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/cli/DOM.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyGHDL/cli/DOM.py')
-rwxr-xr-xpyGHDL/cli/DOM.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/pyGHDL/cli/DOM.py b/pyGHDL/cli/DOM.py
index 8f9c58edc..bb3ef1a05 100755
--- a/pyGHDL/cli/DOM.py
+++ b/pyGHDL/cli/DOM.py
@@ -13,7 +13,9 @@ from pyGHDL import GHDLBaseException
__all__ = []
__api__ = __all__
-from pyGHDL.dom.formatting.prettyprint import PrettyPrint
+from pyGHDL.dom.Common import DOMException
+
+from pyGHDL.dom.formatting.prettyprint import PrettyPrint, PrettyPrintException
@export
@@ -52,8 +54,10 @@ def main(items):
app = Application()
app.addFile(Path(item), "default_lib")
app.prettyPrint()
- except GHDLBaseException as ex:
- print(ex)
+ except DOMException as ex:
+ print("DOM:", ex)
+ except PrettyPrintException as ex:
+ print("PP:", ex)
_exitcode = 1
return _exitcode