aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/_Translate.py
diff options
context:
space:
mode:
authorPatrick Lehmann <Patrick.Lehmann@plc2.de>2021-08-02 11:52:48 +0200
committerumarcor <unai.martinezcorral@ehu.eus>2021-08-23 16:35:34 +0200
commit407f07a7b3100020bb9f5dbe5863c0b8b45cdd9d (patch)
tree27d4f3ce85e3afcdc3afaca4b4cacb7340f8aa35 /pyGHDL/dom/_Translate.py
parent2a571db9fecf39cc593b0a5666a540ef5cdc39fc (diff)
downloadghdl-407f07a7b3100020bb9f5dbe5863c0b8b45cdd9d.tar.gz
ghdl-407f07a7b3100020bb9f5dbe5863c0b8b45cdd9d.tar.bz2
ghdl-407f07a7b3100020bb9f5dbe5863c0b8b45cdd9d.zip
Added handling of simple concurrent statements.
Diffstat (limited to 'pyGHDL/dom/_Translate.py')
-rw-r--r--pyGHDL/dom/_Translate.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/pyGHDL/dom/_Translate.py b/pyGHDL/dom/_Translate.py
index 44915c026..32e2c45f7 100644
--- a/pyGHDL/dom/_Translate.py
+++ b/pyGHDL/dom/_Translate.py
@@ -147,6 +147,7 @@ from pyGHDL.dom.Concurrent import (
IfGenerateStatement,
ForGenerateStatement,
CaseGenerateStatement,
+ ConcurrentSignalAssignment,
)
from pyGHDL.dom.Subprogram import Function, Procedure
from pyGHDL.dom.Misc import Alias
@@ -800,11 +801,7 @@ def GetStatementsFromChainedNodes(
yield ProcessStatement.parse(statement, label, False)
elif kind == nodes.Iir_Kind.Concurrent_Simple_Signal_Assignment:
- print(
- "[NOT IMPLEMENTED] Concurrent (simple) signal assignment (label: '{label}') at line {line}".format(
- label=label, line=pos.Line
- )
- )
+ yield ConcurrentSignalAssignment.parse(statement, label)
elif kind == nodes.Iir_Kind.Concurrent_Conditional_Signal_Assignment:
print(
"[NOT IMPLEMENTED] Concurrent (conditional) signal assignment (label: '{label}') at line {line}".format(