aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/dom/DesignUnit.py
diff options
context:
space:
mode:
authorPatrick Lehmann <Patrick.Lehmann@plc2.de>2021-06-17 23:12:36 +0200
committerUnai Martinez-Corral <38422348+umarcor@users.noreply.github.com>2021-06-17 22:53:27 +0100
commit0c726ac36be1ad1cba24eb7eff476b9a32e643fb (patch)
tree524d81d4df412cca136b766305506574b34bf15e /pyGHDL/dom/DesignUnit.py
parente5891f3900f5e58df37d32c2c18a0f339c094cf4 (diff)
downloadghdl-0c726ac36be1ad1cba24eb7eff476b9a32e643fb.tar.gz
ghdl-0c726ac36be1ad1cba24eb7eff476b9a32e643fb.tar.bz2
ghdl-0c726ac36be1ad1cba24eb7eff476b9a32e643fb.zip
Black found more files - strange.
Executed black to make code unreadable. (cherry picked from commit 1b34c2368428b1ec295073ee47d201ac1def35f6)
Diffstat (limited to 'pyGHDL/dom/DesignUnit.py')
-rw-r--r--pyGHDL/dom/DesignUnit.py44
1 files changed, 27 insertions, 17 deletions
diff --git a/pyGHDL/dom/DesignUnit.py b/pyGHDL/dom/DesignUnit.py
index 9827cec24..dee86cab3 100644
--- a/pyGHDL/dom/DesignUnit.py
+++ b/pyGHDL/dom/DesignUnit.py
@@ -41,19 +41,24 @@ This module contains all DOM classes for VHDL's design units (:class:`context <E
"""
from pydecor import export
-from pyVHDLModel.VHDLModel import Entity as VHDLModel_Entity
-from pyVHDLModel.VHDLModel import Architecture as VHDLModel_Architecture
-from pyVHDLModel.VHDLModel import Package as VHDLModel_Package
-from pyVHDLModel.VHDLModel import PackageBody as VHDLModel_PackageBody
-from pyVHDLModel.VHDLModel import Context as VHDLModel_Context
+from pyVHDLModel.VHDLModel import Entity as VHDLModel_Entity
+from pyVHDLModel.VHDLModel import Architecture as VHDLModel_Architecture
+from pyVHDLModel.VHDLModel import Package as VHDLModel_Package
+from pyVHDLModel.VHDLModel import PackageBody as VHDLModel_PackageBody
+from pyVHDLModel.VHDLModel import Context as VHDLModel_Context
from pyVHDLModel.VHDLModel import Configuration as VHDLModel_Configuration
from pyGHDL.libghdl import utils
from pyGHDL.libghdl.vhdl import nodes
from pyGHDL.dom._Utils import NodeToName, GetIirKindOfNode
-from pyGHDL.dom._Translate import GetExpressionFromNode, GetSubtypeIndicationFromNode, GetGenericsFromChainedNodes, GetPortsFromChainedNodes, \
- GetDeclaredItemsFromChainedNodes
+from pyGHDL.dom._Translate import (
+ GetExpressionFromNode,
+ GetSubtypeIndicationFromNode,
+ GetGenericsFromChainedNodes,
+ GetPortsFromChainedNodes,
+ GetDeclaredItemsFromChainedNodes,
+)
from pyGHDL.dom.Common import GHDLMixin, DOMException
from pyGHDL.dom.Object import Constant, Signal
@@ -62,19 +67,22 @@ __all__ = []
@export
class Entity(VHDLModel_Entity, GHDLMixin):
-
@classmethod
def parse(cls, libraryUnit):
name = NodeToName(libraryUnit)
entity = cls(name)
- for generic in GetGenericsFromChainedNodes(nodes.Get_Generic_Chain(libraryUnit)):
+ for generic in GetGenericsFromChainedNodes(
+ nodes.Get_Generic_Chain(libraryUnit)
+ ):
entity.GenericItems.append(generic)
for port in GetPortsFromChainedNodes(nodes.Get_Port_Chain(libraryUnit)):
entity.PortItems.append(port)
- for item in GetDeclaredItemsFromChainedNodes(nodes.Get_Declaration_Chain(libraryUnit), "entity", name):
+ for item in GetDeclaredItemsFromChainedNodes(
+ nodes.Get_Declaration_Chain(libraryUnit), "entity", name
+ ):
entity.DeclaredItems.append(item)
return entity
@@ -94,7 +102,9 @@ class Architecture(VHDLModel_Architecture, GHDLMixin):
architecture = cls(name, entityName)
- for item in GetDeclaredItemsFromChainedNodes(nodes.Get_Declaration_Chain(libraryUnit), "architecture", name):
+ for item in GetDeclaredItemsFromChainedNodes(
+ nodes.Get_Declaration_Chain(libraryUnit), "architecture", name
+ ):
architecture.DeclaredItems.append(item)
return architecture
@@ -105,14 +115,15 @@ class Architecture(VHDLModel_Architecture, GHDLMixin):
@export
class Package(VHDLModel_Package, GHDLMixin):
-
@classmethod
def parse(cls, libraryUnit):
name = NodeToName(libraryUnit)
package = cls(name)
- for item in GetDeclaredItemsFromChainedNodes(nodes.Get_Declaration_Chain(libraryUnit), "package", name):
+ for item in GetDeclaredItemsFromChainedNodes(
+ nodes.Get_Declaration_Chain(libraryUnit), "package", name
+ ):
package.DeclaredItems.append(item)
return package
@@ -120,14 +131,15 @@ class Package(VHDLModel_Package, GHDLMixin):
@export
class PackageBody(VHDLModel_PackageBody, GHDLMixin):
-
@classmethod
def parse(cls, libraryUnit):
name = NodeToName(libraryUnit)
packageBody = cls(name)
- for item in GetDeclaredItemsFromChainedNodes(nodes.Get_Declaration_Chain(libraryUnit), "package body", name):
+ for item in GetDeclaredItemsFromChainedNodes(
+ nodes.Get_Declaration_Chain(libraryUnit), "package body", name
+ ):
packageBody.DeclaredItems.append(item)
return packageBody
@@ -135,7 +147,6 @@ class PackageBody(VHDLModel_PackageBody, GHDLMixin):
@export
class Context(VHDLModel_Context, GHDLMixin):
-
@classmethod
def parse(cls, libraryUnit):
name = NodeToName(libraryUnit)
@@ -144,7 +155,6 @@ class Context(VHDLModel_Context, GHDLMixin):
@export
class Configuration(VHDLModel_Configuration, GHDLMixin):
-
@classmethod
def parse(cls, libraryUnit):
name = NodeToName(libraryUnit)