pyGHDL.dom._Translate#

Functions


Functions

pyGHDL.dom._Translate.GetNameFromNode(node)[source]#
Return type:

<module ‘pyVHDLModel.Name’ from ‘/usr/local/lib/python3.9/dist-packages/pyVHDLModel/Name.py’>

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetArrayConstraintsFromSubtypeIndication(subtypeIndication)[source]#
Return type:

List

Parameters:

subtypeIndication (Iir) –

pyGHDL.dom._Translate.GetTypeFromNode(node)[source]#
Return type:

BaseType

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetAnonymousTypeFromNode(node)[source]#
Return type:

BaseType

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetSubtypeIndicationFromNode(node, entity, name)[source]#
Return type:

Symbol

Parameters:
  • node (Iir) –

  • entity (str) –

  • name (str) –

pyGHDL.dom._Translate.GetSubtypeIndicationFromIndicationNode(subtypeIndicationNode, entity, name)[source]#
Return type:

Symbol

Parameters:
  • subtypeIndicationNode (Iir) –

  • entity (str) –

  • name (str) –

pyGHDL.dom._Translate.GetSimpleTypeFromNode(subtypeIndicationNode)[source]#
Return type:

SimpleSubtypeSymbol

Parameters:

subtypeIndicationNode (Iir) –

pyGHDL.dom._Translate.GetScalarConstrainedSubtypeFromNode(subtypeIndicationNode)[source]#
Return type:

ConstrainedScalarSubtypeSymbol

Parameters:

subtypeIndicationNode (Iir) –

pyGHDL.dom._Translate.GetCompositeConstrainedSubtypeFromNode(subtypeIndicationNode)[source]#
Return type:

ConstrainedCompositeSubtypeSymbol

Parameters:

subtypeIndicationNode (Iir) –

pyGHDL.dom._Translate.GetSubtypeFromNode(subtypeNode)[source]#
Return type:

Symbol

Parameters:

subtypeNode (Iir) –

pyGHDL.dom._Translate.GetRangeFromNode(node)[source]#
Return type:

Range

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetExpressionFromNode(node)[source]#
Return type:

Union[BaseExpression, QualifiedExpression, FunctionCall, TypeConversion, Literal]

Parameters:

node (Iir) –

pyGHDL.dom._Translate.GetGenericsFromChainedNodes(nodeChain)[source]#
Return type:

Generator[GenericInterfaceItem, None, None]

Parameters:

nodeChain (Iir) –

pyGHDL.dom._Translate.GetPortsFromChainedNodes(nodeChain)[source]#
Return type:

Generator[PortInterfaceItem, None, None]

Parameters:

nodeChain (Iir) –

pyGHDL.dom._Translate.GetParameterFromChainedNodes(nodeChain)[source]#
Return type:

Generator[ParameterInterfaceItem, None, None]

Parameters:

nodeChain (Iir) –