diff options
author | c-thaler <christian.thaler@tes-dst.com> | 2023-03-30 16:26:53 +0200 |
---|---|---|
committer | tgingold <tgingold@users.noreply.github.com> | 2023-04-04 19:17:55 +0200 |
commit | 4a2bc36f543b94ff15bbb05f101431189007cd22 (patch) | |
tree | ed7f079c2786779da2b1eec702f461e32bd242c5 /pyGHDL/dom/_Translate.py | |
parent | bfa324688efd40f33b8473140f99af5f7fe5795c (diff) | |
download | ghdl-4a2bc36f543b94ff15bbb05f101431189007cd22.tar.gz ghdl-4a2bc36f543b94ff15bbb05f101431189007cd22.tar.bz2 ghdl-4a2bc36f543b94ff15bbb05f101431189007cd22.zip |
pyGHDL: add missing handling of exit statement
Diffstat (limited to 'pyGHDL/dom/_Translate.py')
-rw-r--r-- | pyGHDL/dom/_Translate.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/pyGHDL/dom/_Translate.py b/pyGHDL/dom/_Translate.py index 10f24e241..146c3443a 100644 --- a/pyGHDL/dom/_Translate.py +++ b/pyGHDL/dom/_Translate.py @@ -55,6 +55,7 @@ from pyGHDL.dom.Sequential import ( WaitStatement, SequentialSimpleSignalAssignment, NullStatement, + ExitStatement, SequentialProcedureCall, ) @@ -880,6 +881,8 @@ def GetSequentialStatementsFromChainedNodes( yield SequentialAssertStatement.parse(statement, label) elif kind == nodes.Iir_Kind.Null_Statement: yield NullStatement(statement, label) + elif kind == nodes.Iir_Kind.Exit_Statement: + yield ExitStatement(statement, label) else: raise DOMException(f"Unknown statement of kind '{kind.name}' in {entity} '{name}' at {position}.") |