aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/DesignUnit.py
diff options
context:
space:
mode:
authorUnai Martinez-Corral <38422348+umarcor@users.noreply.github.com>2021-07-02 00:10:18 +0100
committerGitHub <noreply@github.com>2021-07-02 00:10:18 +0100
commit1da694fe05363bf29359b5290042073774a11f25 (patch)
treeb4d55f210cfbf90847dc56a60058afa819107030 /pyGHDL/dom/DesignUnit.py
parent69e6630acb723282ddde95ad0681ac71686df8e8 (diff)
parentae51fcf65f195e065987f379410d3f68c14f4a2b (diff)
downloadghdl-1da694fe05363bf29359b5290042073774a11f25.tar.gz
ghdl-1da694fe05363bf29359b5290042073774a11f25.tar.bz2
ghdl-1da694fe05363bf29359b5290042073774a11f25.zip
pyHDL: CLI Update for DOM (#1808)
Diffstat (limited to 'pyGHDL/dom/DesignUnit.py')
-rw-r--r--pyGHDL/dom/DesignUnit.py37
1 files changed, 19 insertions, 18 deletions
diff --git a/pyGHDL/dom/DesignUnit.py b/pyGHDL/dom/DesignUnit.py
index a8249d38d..d5bf161fd 100644
--- a/pyGHDL/dom/DesignUnit.py
+++ b/pyGHDL/dom/DesignUnit.py
@@ -41,8 +41,6 @@ This module contains all DOM classes for VHDL's design units (:class:`context <E
"""
from typing import List
-from pyGHDL.dom import DOMMixin
-from pyGHDL.libghdl._types import Iir
from pydecor import export
from pyVHDLModel.VHDLModel import (
@@ -59,9 +57,12 @@ from pyVHDLModel.VHDLModel import (
PortInterfaceItem,
EntityOrSymbol,
Name,
+ ConcurrentStatement,
)
+from pyGHDL.libghdl._types import Iir
from pyGHDL.libghdl.vhdl import nodes
+from pyGHDL.dom import DOMMixin
from pyGHDL.dom._Utils import GetNameOfNode
from pyGHDL.dom._Translate import (
GetGenericsFromChainedNodes,
@@ -95,13 +96,13 @@ class Entity(VHDLModel_Entity, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
genericItems: List[GenericInterfaceItem] = None,
portItems: List[PortInterfaceItem] = None,
declaredItems: List = None,
bodyItems: List["ConcurrentStatement"] = None,
):
- super().__init__(name, genericItems, portItems, declaredItems, bodyItems)
+ super().__init__(identifier, genericItems, portItems, declaredItems, bodyItems)
DOMMixin.__init__(self, node)
@classmethod
@@ -122,12 +123,12 @@ class Architecture(VHDLModel_Architecture, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
entity: EntityOrSymbol,
declaredItems: List = None,
bodyItems: List["ConcurrentStatement"] = None,
):
- super().__init__(name, entity, declaredItems, bodyItems)
+ super().__init__(identifier, entity, declaredItems, bodyItems)
DOMMixin.__init__(self, node)
@classmethod
@@ -152,11 +153,11 @@ class Component(VHDLModel_Component, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
genericItems: List[GenericInterfaceItem] = None,
portItems: List[PortInterfaceItem] = None,
):
- super().__init__(name, genericItems, portItems)
+ super().__init__(identifier, genericItems, portItems)
DOMMixin.__init__(self, node)
@classmethod
@@ -173,11 +174,11 @@ class Package(VHDLModel_Package, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
genericItems: List[GenericInterfaceItem] = None,
declaredItems: List = None,
):
- super().__init__(name, genericItems, declaredItems)
+ super().__init__(identifier, genericItems, declaredItems)
DOMMixin.__init__(self, node)
@classmethod
@@ -204,10 +205,10 @@ class PackageBody(VHDLModel_PackageBody, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
declaredItems: List = None,
):
- super().__init__(name, declaredItems)
+ super().__init__(identifier, declaredItems)
DOMMixin.__init__(self, node)
@classmethod
@@ -225,11 +226,11 @@ class PackageInstantiation(VHDLModel_PackageInstantiation, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
uninstantiatedPackageName: Name,
# genericItems: List[GenericInterfaceItem] = None,
):
- super().__init__(name, uninstantiatedPackageName)
+ super().__init__(identifier, uninstantiatedPackageName)
DOMMixin.__init__(self, node)
@classmethod
@@ -248,9 +249,9 @@ class Context(VHDLModel_Context, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
):
- super().__init__(name)
+ super().__init__(identifier)
DOMMixin.__init__(self, node)
@classmethod
@@ -267,9 +268,9 @@ class Configuration(VHDLModel_Configuration, DOMMixin):
def __init__(
self,
node: Iir,
- name: str,
+ identifier: str,
):
- super().__init__(name)
+ super().__init__(identifier)
DOMMixin.__init__(self, node)
@classmethod