.. # Template modified by Patrick Lehmann * removed automodule on top, because private members are activated for autodoc (no doubled documentation). * Made sections like 'submodules' bold text, but no headlines to reduce number of ToC levels. ===================== pyGHDL.dom._Translate ===================== .. automodule:: pyGHDL.dom._Translate .. currentmodule:: pyGHDL.dom._Translate **Functions** - :py:func:`GetName`: Translates a *name* IIR node to a :class:`~pyVHDLModel.Name.Name`. - :py:func:`GetArrayConstraintsFromSubtypeIndication`: Undocumented. - :py:func:`GetRecordConstraintsFromSubtypeIndication`: Undocumented. - :py:func:`GetTypeFromNode`: Undocumented. - :py:func:`GetAnonymousTypeFromNode`: Undocumented. - :py:func:`GetSubtypeIndicationFromNode`: Extracts the subtype indication from an IIR node and translates it to a :class:`~pyVHDLModel.Symbol.Symbol`. - :py:func:`GetSubtypeIndicationFromIndicationNode`: Translate a subtype indication to a :class:`~pyVHDLModel.Symbol.Symbol`. - :py:func:`GetSimpleTypeFromNode`: Undocumented. - :py:func:`GetScalarConstrainedSubtypeFromNode`: Translate a scalar subtype indication IIR node to a subtype symbol. - :py:func:`GetArrayConstrainedSubtypeFromNode`: Undocumented. - :py:func:`GetRecordConstrainedSubtypeFromNode`: Undocumented. - :py:func:`GetSubtypeFromNode`: Undocumented. - :py:func:`GetRangeFromNode`: Translate a range IIR node to a :class:`~pyVHDLModel.Base.SimpleRange`. - :py:func:`GetDiscreteRangeFromNode`: Translate a discrete range IIR node to a :class:`~pyVHDLModel.Base.Range`. - :py:func:`GetExpressionFromNode`: Translates an expression IIR node to an :class:`~pyVHDLModel.Expression.BaseExpression`. - :py:func:`GetModeViewElementsFromChainedNodes`: Translates a chain of mode view elements (IIR nodes) to a sequence of - :py:func:`GetGenericsFromChainedNodes`: Translates a chain of generics (IIR nodes) to a sequence of :class:`pyVHDLModel.Interface.GenericInterfaceItem`. - :py:func:`GetPortsFromChainedNodes`: Translates a chain of ports (IIR nodes) to a sequence of :class:`pyVHDLModel.Interface.PortInterfaceItem`. - :py:func:`GetParameterFromChainedNodes`: Translates a chain of parameters (IIR nodes) to a sequence of :class:`pyVHDLModel.Interface.ParameterInterfaceItem`. --------------------- **Functions** .. autofunction:: GetName .. autofunction:: GetArrayConstraintsFromSubtypeIndication .. autofunction:: GetRecordConstraintsFromSubtypeIndication .. autofunction:: GetTypeFromNode .. autofunction:: GetAnonymousTypeFromNode .. autofunction:: GetSubtypeIndicationFromNode .. autofunction:: GetSubtypeIndicationFromIndicationNode .. autofunction:: GetSimpleTypeFromNode .. autofunction:: GetScalarConstrainedSubtypeFromNode .. autofunction:: GetArrayConstrainedSubtypeFromNode .. autofunction:: GetRecordConstrainedSubtypeFromNode .. autofunction:: GetSubtypeFromNode .. autofunction:: GetRangeFromNode .. autofunction:: GetDiscreteRangeFromNode .. autofunction:: GetExpressionFromNode .. autofunction:: GetModeViewElementsFromChainedNodes .. autofunction:: GetGenericsFromChainedNodes .. autofunction:: GetPortsFromChainedNodes .. autofunction:: GetParameterFromChainedNodes