Closed Paebbels closed 1 year ago
Base: 60.48% // Head: 71.83% // Increases project coverage by +11.34%
:tada:
Coverage data is based on head (
ae14287
) compared to base (b3c3d8e
). Patch coverage: 48.74% of modified lines in pull request are covered.:exclamation: Current head ae14287 differs from pull request most recent head 1884489. Consider uploading reports for the commit 1884489 to get more accurate results
:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
New Features
GetAncestor
toModelEntity
.DependencyGraph
toDesign
._compileOrderGraph
and_hierarchyGraph
fields as well as matching propertiesCompileOrderGraph
andHierarchyGraph
toDesign
.AddLibrary
to register a VHDL library in the design.CreateCompilerOrderGraph
onDesign
."kind" : DependencyGraphEdgeKind
on edges in the dependency graph.LinkInstanziations
onDesign
:EntityInstantiation
statements.ComputeHierarchy
GetCompileOrder
GetTopLevel
GetUnusedDesignUnits
_compileOrderVertex
and propertyCompileOrderVertex
toDocument
.DependencyVertex
toLibrary
.IterateDesignUnits
toDocument
.__repr__
for design units._blocks
toConcurrentStatements
.IterateInstantiations
toConcurrentStatements
,IfGenerateStatement
andCaseGenerateStatement
._hierarchyVertex
and propertyHierarchyVertex
toDesignUnit
.Changes
DesignUnitWithContextMixin
toDesignUnit
. The fields_contextItems
,_libraryReferences
,_packageReferences
and_contextReferences
as well as matching properties and initializer codes are now inDesignUnit
.LoadStdLibrary
andLoadIeeeLibrary
now return the created VHDL library object.AddDocument
onDesign
, check if used library is part of the design._declaredItems
and_statements
fromEntity
.(This is covered by
ConcurrentDeclarations
andConcurrentStatements
.)ComponentInstantiation
,ConfigurationInstantiation
andEntityInstantiation
.DependencyGraphEdgeKind
by references, instances and implementations.Bug Fixes
_parent
to appropriate values.This was missing in the entire model. (As this was a complete code walk-through, TODO and FIXME comments for potential problematic regions were added.)
_leftOperand
and_rightOperand
, by removing the_
.Nullable
to type hints.Package
.PackageBody.__init__
,Configuration.__init__
,Entity.__init__
andArchitecture.__init__
.Package.Index
, now usingNormalizedLabel
.DeclaredItems
fromArchitecture
.(This is covered by
ConcurrentDeclarations
.)range
torng
to avoid overlap with Python builtins.