aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/_Translate.py
diff options
context:
space:
mode:
authorPatrick Lehmann <Patrick.Lehmann@plc2.de>2021-08-11 15:49:39 +0200
committerumarcor <unai.martinezcorral@ehu.eus>2021-08-23 16:35:35 +0200
commitbc09bbf10599436e1efdb0432886b2bb8b4bf890 (patch)
treeecfd7abe20a1b2773ef187bb3de302b1db05b0c5 /pyGHDL/dom/_Translate.py
parentb34f3e885407693a2839771fd469af4ce2b40978 (diff)
downloadghdl-bc09bbf10599436e1efdb0432886b2bb8b4bf890.tar.gz
ghdl-bc09bbf10599436e1efdb0432886b2bb8b4bf890.tar.bz2
ghdl-bc09bbf10599436e1efdb0432886b2bb8b4bf890.zip
Support for concurrent procedure call.
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 b53b7976e..c8b34ba8c 100644
--- a/pyGHDL/dom/_Translate.py
+++ b/pyGHDL/dom/_Translate.py
@@ -148,6 +148,7 @@ from pyGHDL.dom.Concurrent import (
ForGenerateStatement,
CaseGenerateStatement,
ConcurrentSimpleSignalAssignment,
+ ConcurrentProcedureCall,
)
from pyGHDL.dom.Subprogram import Function, Procedure
from pyGHDL.dom.Misc import Alias
@@ -815,11 +816,7 @@ def GetStatementsFromChainedNodes(
)
)
elif kind == nodes.Iir_Kind.Concurrent_Procedure_Call_Statement:
- print(
- "[NOT IMPLEMENTED] Concurrent procedure call (label: '{label}') at line {line}".format(
- label=label, line=pos.Line
- )
- )
+ yield ConcurrentProcedureCall.parse(statement, label)
elif kind == nodes.Iir_Kind.Component_Instantiation_Statement:
instantiatedUnit = nodes.Get_Instantiated_Unit(statement)
instantiatedUnitKind = GetIirKindOfNode(instantiatedUnit)