pyGHDL.dom.Symbol
#
Classes
LibraryReferenceSymbol
: A library reference in a library clause.PackageReferenceSymbol
: A package reference in a use clause.ContextReferenceSymbol
: A context reference in a context clause.PackageMemberReferenceSymbol
: A package member reference in a use clause.AllPackageMembersReferenceSymbol
: A package reference in a use clause.EntityInstantiationSymbol
: An entity reference in a direct entity instantiation.ComponentInstantiationSymbol
: A component reference in a component instantiation.ConfigurationInstantiationSymbol
: A configuration reference in a configuration instantiation.EntitySymbol
: An entity reference in an architecture declaration.ArchitectureSymbol
: An entity reference in an entity instantiation with architecture name.PackageSymbol
: A package reference in a package body declaration.SimpleSubtypeSymbol
: A configuration reference in a configuration instantiation.ConstrainedScalarSubtypeSymbol
: A configuration reference in a configuration instantiation.ConstrainedCompositeSubtypeSymbol
: A configuration reference in a configuration instantiation.SimpleObjectOrFunctionCallSymbol
: Undocumented.IndexedObjectOrFunctionCallSymbol
: Undocumented.
Classes
- class pyGHDL.dom.Symbol.LibraryReferenceSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.PackageReferenceSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.ContextReferenceSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.PackageMemberReferenceSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.AllPackageMembersReferenceSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.EntityInstantiationSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.ComponentInstantiationSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.ConfigurationInstantiationSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.EntitySymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.ArchitectureSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.PackageSymbol(identifierNode, name)[source]#
Inheritance
- Parameters:
identifierNode (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.SimpleSubtypeSymbol(node, subtypeName)[source]#
Inheritance
- Parameters:
node (Iir) –
subtypeName (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol(node, subtypeName, rng=None)[source]#
Inheritance
- Parameters:
node (Iir) –
subtypeName (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
rng (Range) –
- class pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol(node, subtypeName, constraints=None)[source]#
Inheritance
- Parameters:
node (Iir) –
subtypeName (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
constraints (List) –
- class pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol(node, name)[source]#
Inheritance
- Parameters:
node (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –
- class pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol(node, name)[source]#
Inheritance
- Parameters:
node (Iir) –
name (<module 'pyVHDLModel.Name' from '/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py'>) –