v0.27.0
Release created on: 05.07.2023 - 22:51:48
New Features
- New method to import objects into a namespace:
ImportObjects
- First code to resolve types/subtypes.
- First code to link symbols in expressions.
- Added
ContextReferenceSymbol
. - Added some type and subtype definitions to the
IEEE.std_logic_1164
andIEEE.numeric_std
VHDL packages.
Changes
- Bumped dependencies.
- Adjusted code to support pyTooling v5.0.0.
- Added doc-strings.
- Renamings:
ConcurrentStatements
→ConcurrentStatementsMixin
SequentialDeclarations
→SequentialDeclarationsMixin
SequentialStatements
→SequentialStatementsMixin
Method
→MethodMixin
ProcedureCall
→ProcedureCallMixin
InterfaceItem
→InterfaceItemMixin
InterfaceItemWithMode
→InterfaceItemWithModeMixin
GenericInterfaceItem
→GenericInterfaceItemMixin
PortInterfaceItem
→PortInterfaceItemMixin
ParameterInterfaceItem
→ParameterInterfaceItemMixin
SignalAssignment
→SignalAssignmentMixin
VariableAssignment
→VariableAssignmentMixin
GenericEntityInstantiation
→GenericEntityInstantiationMixin
SubprogramInstantiation
→SubprogramInstantiationMixin
- Removed duplicate fields in inheritance tree.
(Reported by new pyTooling features from ExtendedType.) - Moved
PredefinedLibrary
,PredefinedPackageMixin
,PredefinedPackage
,PredefinedPackageBody
to new modulepyVHDLModel.Predefined
Bug Fixes
- Usage of symbols and names.