Skip to content

Commit 3776f27

Browse files
authored
v0.25.1
2 parents d315d8a + c36c2d8 commit 3776f27

File tree

6 files changed

+14
-14
lines changed

6 files changed

+14
-14
lines changed

pyVHDLModel/Namespace.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ def FindComponent(self, componentSymbol: ComponentInstantiationSymbol):
7878
from pyVHDLModel.DesignUnit import Component
7979

8080
try:
81-
element = self._elements[componentSymbol.NormalizedIdentifier]
81+
element = self._elements[componentSymbol.Name.NormalizedIdentifier]
8282
if isinstance(element, Component):
8383
return element
8484
else:

pyVHDLModel/STD.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636

3737
from pyVHDLModel import Library
3838
from pyVHDLModel.Name import SimpleName, SelectedName, AllName
39-
from pyVHDLModel.Symbol import LibraryReferenceSymbol, PackageMembersReferenceSymbol, AllPackageMembersReferenceSymbol, PackageSymbol
39+
from pyVHDLModel.Symbol import LibraryReferenceSymbol, PackageMemberReferenceSymbol, AllPackageMembersReferenceSymbol, PackageSymbol
4040
from pyVHDLModel.DesignUnit import LibraryClause, UseClause, Package, PackageBody
4141

4242

@@ -77,7 +77,7 @@ def _AddPackageClause(self, packages: Iterable[str]):
7777
if members.lower() == "all":
7878
symbols.append(AllPackageMembersReferenceSymbol(AllName(packageName)))
7979
else:
80-
symbols.append(PackageMembersReferenceSymbol(SelectedName(members, packageName)))
80+
symbols.append(PackageMemberReferenceSymbol(SelectedName(members, packageName)))
8181

8282
useClause = UseClause(symbols)
8383
self._contextItems.append(useClause)

pyVHDLModel/Symbol.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ def Package(self, value: 'Package') -> None:
162162

163163

164164
@export
165-
class PackageMembersReferenceSymbol(Symbol):
165+
class PackageMemberReferenceSymbol(Symbol):
166166
"""A package member reference in a use clause."""
167167

168168
def __init__(self, name: Name):
@@ -181,7 +181,7 @@ def Member(self, value: 'Package') -> None: # TODO: typehint
181181
class AllPackageMembersReferenceSymbol(Symbol):
182182
"""A package reference in a use clause."""
183183

184-
def __init__(self, name: Name):
184+
def __init__(self, name: AllName):
185185
super().__init__(name, PossibleReference.PackageMember)
186186

187187
@property

pyVHDLModel/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
__email__ = "[email protected]"
4949
__copyright__ = "2016-2023, Patrick Lehmann"
5050
__license__ = "Apache License, Version 2.0"
51-
__version__ = "0.25.0"
51+
__version__ = "0.25.1"
5252

5353

5454
from enum import unique, Enum, Flag, auto
@@ -64,7 +64,7 @@
6464
from pyVHDLModel.Exception import ArchitectureExistsInLibraryError, PackageExistsInLibraryError, PackageBodyExistsError, ConfigurationExistsInLibraryError
6565
from pyVHDLModel.Exception import ContextExistsInLibraryError, ReferencedLibraryNotExistingError
6666
from pyVHDLModel.Base import ModelEntity, NamedEntityMixin, DocumentedEntityMixin
67-
from pyVHDLModel.Symbol import AllPackageMembersReferenceSymbol, PackageMembersReferenceSymbol
67+
from pyVHDLModel.Symbol import AllPackageMembersReferenceSymbol, PackageMemberReferenceSymbol
6868
from pyVHDLModel.Concurrent import EntityInstantiation, ComponentInstantiation, ConfigurationInstantiation
6969
from pyVHDLModel.DesignUnit import DesignUnit, PrimaryUnit, Architecture, PackageBody, Context, Entity, Configuration, Package
7070
from pyVHDLModel.PSLModel import VerificationUnit, VerificationProperty, VerificationMode
@@ -704,7 +704,7 @@ def LinkContexts(self) -> None:
704704
if isinstance(symbol, AllPackageMembersReferenceSymbol):
705705
pass
706706

707-
elif isinstance(symbol, PackageMembersReferenceSymbol):
707+
elif isinstance(symbol, PackageMemberReferenceSymbol):
708708
raise NotImplementedError()
709709
else:
710710
raise VHDLModelException()
@@ -848,7 +848,7 @@ def LinkPackageReferences(self) -> None:
848848
for componentIdentifier, component in package._components.items():
849849
designUnit._namespace._elements[componentIdentifier] = component
850850

851-
elif isinstance(packageMemeberSymbol, PackageMembersReferenceSymbol):
851+
elif isinstance(packageMemeberSymbol, PackageMemberReferenceSymbol):
852852
raise NotImplementedError()
853853
else:
854854
raise VHDLModelException()

tests/unit/Analyze.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def CreateDesign(self) -> Design:
6969

7070
entityAReferences = [
7171
# UseClause([
72-
# PackageMembersReferenceSymbol("Stop", PackageReferenceSymbol("env", LibraryReferenceSymbol("std"))),
72+
# PackageMemberReferenceSymbol("Stop", PackageReferenceSymbol("env", LibraryReferenceSymbol("std"))),
7373
# ]),
7474
LibraryClause([
7575
LibraryReferenceSymbol(SimpleName("ieee")),

tests/unit/Instantiate.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
from pyVHDLModel.Base import Direction, Range
4040
from pyVHDLModel.Name import SelectedName, SimpleName, AllName, AttributeName
4141
from pyVHDLModel.Object import Constant, Signal
42-
from pyVHDLModel.Symbol import LibraryReferenceSymbol, PackageReferenceSymbol, PackageMembersReferenceSymbol, SimpleSubtypeSymbol
42+
from pyVHDLModel.Symbol import LibraryReferenceSymbol, PackageReferenceSymbol, PackageMemberReferenceSymbol, SimpleSubtypeSymbol
4343
from pyVHDLModel.Symbol import AllPackageMembersReferenceSymbol, ContextReferenceSymbol, EntitySymbol
4444
from pyVHDLModel.Symbol import ArchitectureSymbol, PackageSymbol, EntityInstantiationSymbol
4545
from pyVHDLModel.Symbol import ComponentInstantiationSymbol, ConfigurationInstantiationSymbol
@@ -171,15 +171,15 @@ def test_PackageReferenceSymbol(self):
171171
self.assertEqual("PackageReferenceSymbol: 'Lib.Pack' -> Package: 'liB.pacK'", repr(symbol))
172172
self.assertEqual("Package: 'liB.pacK'", str(symbol))
173173

174-
def test_PackageMembersReferenceSymbol(self):
174+
def test_PackageMemberReferenceSymbol(self):
175175
name = SelectedName("Obj", SelectedName("Pack", SimpleName("Lib")))
176-
symbol = PackageMembersReferenceSymbol(name)
176+
symbol = PackageMemberReferenceSymbol(name)
177177

178178
self.assertIs(name, symbol.Name)
179179
self.assertFalse(symbol.IsResolved)
180180
self.assertIsNone(symbol.Reference)
181181
self.assertIsNone(symbol.Member)
182-
self.assertEqual("PackageMembersReferenceSymbol: 'Lib.Pack.Obj' -> unresolved", repr(symbol))
182+
self.assertEqual("PackageMemberReferenceSymbol: 'Lib.Pack.Obj' -> unresolved", repr(symbol))
183183
self.assertEqual("Lib.Pack.Obj?", str(symbol))
184184

185185
library = Library("liB")

0 commit comments

Comments
 (0)