\input texinfo   @c -*-texinfo-*-
@c %**start of header
@setfilename GHDL.info
@documentencoding UTF-8
@ifinfo
@*Generated by Sphinx 4.4.0.@*
@end ifinfo
@settitle GHDL Documentation
@defindex ge
@paragraphindent 0
@exampleindent 4
@finalout
@dircategory Miscellaneous
@direntry
* GHDL: (GHDL.info). VHDL simulator.
@end direntry

@definfoenclose strong,`,'
@definfoenclose emph,`,'
@c %**end of header

@copying
@quotation
GHDL 2.0.0, Feb 28, 2022

Tristan Gingold and contributors

Copyright @copyright{} 2002-2021, Tristan Gingold and contributors
@end quotation

@end copying

@titlepage
@title GHDL Documentation
@insertcopying
@end titlepage
@contents

@c %** start of user preamble

@c %** end of user preamble

@ifnottex
@node Top
@top GHDL Documentation
@insertcopying
@end ifnottex

@c %**start of body
@anchor{index doc}@anchor{41}
@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML



@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML


@menu
* About:: 
* Getting | Installing:: 
* Contributing:: 
* Copyrights | Licenses:: 
* Quick Start Guide:: 
* Invoking GHDL:: 
* Simulation (runtime): Simulation runtime. 
* Synthesis:: 
* Additional Command Reference:: 
* Implementation of VHDL:: 
* Implementation of VITAL:: 
* Directory structure:: 
* Building GHDL from Sources:: 
* pyGHDL:: 
* GHDL Waveform (GHW): GHDL Waveform GHW. 
* Debugging:: 
* Coding Style:: 
* Scripts:: 
* Overview:: 
* Front-end:: 
* AST:: 
* Run Time Information (RTI): Run Time Information RTI. 
* GNATdoc:: 
* Index: Index<2>. 
* Python Module Index: Python Module Index<2>. 
* Python Module Index:: 
* Index:: 

@detailmenu
 --- The Detailed Node Listing ---

About

* What is VHDL?:: 
* What is GHDL?:: 
* Who uses GHDL?:: 

Getting | Installing

* Package managers:: 
* Nightly packages:: 
* Precompile Vendor Primitives:: 

Precompile Vendor Primitives

* Supported Vendors Libraries:: 
* Supported Simulation and Verification Libraries:: 
* Script Configuration:: 
* Compiling in Bash:: 
* Compiling in PowerShell:: 
* Configuration Files:: 
* Additional Script Parameters:: 

Configuration Files

* For Bash; config.sh: For Bash config sh. 
* For PowerShell; config.psm1: For PowerShell config psm1. 

Additional Script Parameters

* For Bash Scripts;: For Bash Scripts. 
* For PowerShell Scripts;: For PowerShell Scripts. 

Contributing

* Reporting bugs:: 
* Requesting enhancements:: 
* Improving the documentation:: 
* Fork@comma{} modify and pull-request: Fork modify and pull-request. 
* Related interesting projects:: 

Copyrights | Licenses

* GNU GPLv2:: 
* CC-BY-SA:: 
* List of Contributors:: 

Quick Start Guide

* Simulation:: 
* Python Interfaces:: 

Simulation

* Hello world program:: 
* Heartbeat module:: 
* Full adder module and testbench:: 
* Working with non-trivial designs:: 

Python Interfaces

* Language Server:: 

Language Server

* ghdl-ls:: 

ghdl-ls

* optional arguments:: 

Invoking GHDL

* Design building commands:: 
* Design rebuilding commands:: 
* Options:: 
* Warnings:: 
* Diagnostics Control:: 
* Library commands:: 
* VPI/VHPI build commands:: 
* IEEE library pitfalls:: 

Design building commands

* Analysis [-a]:: 
* Elaboration [-e]:: 
* Run [-r]:: 
* Elaborate and run [--elab-run]:: 
* Check syntax [-s]:: 
* Analyze and elaborate [-c]:: 

Design rebuilding commands

* Import [-i]:: 
* Elab-order [--elab-order]:: 
* Make [-m]:: 
* Generate Makefile [--gen-makefile]:: 
* Generate dependency file command [--gen-depends]:: 

Simulation (runtime)

* Simulation options:: 
* Export waveforms:: 
* Export hierarchy and references:: 

Synthesis

* Synthesis [--synth]:: 
* Synthesis options:: 
* Yosys plugin:: 

Synthesis options

* Assertions@comma{} PSL and formal verification: Assertions PSL and formal verification. 

Yosys plugin

* Convert (V)HDL to other formats: Convert V HDL to other formats. 

Convert (V)HDL to other formats

* To Verilog:: 
* To EDIF:: 
* To SMT:: 
* To BTOR2:: 
* To FIRRTL:: 
* To VHDL:: 

Additional Command Reference

* Environment variables:: 
* Misc commands:: 
* File commands:: 
* GCC/LLVM only commands:: 
* Options: Options<2>. 
* Passing options to other programs:: 

Misc commands

* Help [-h]:: 
* Display config [--disp-config]:: 
* Display standard [--disp-standard]:: 
* Version [--version]:: 

File commands

* Format [fmt]:: 
* Pretty print [--pp-html]:: 
* Find [-f]:: 
* Chop [--chop]:: 
* Lines [--lines]:: 
* XML tree generation [--file-to-xml]:: 

GCC/LLVM only commands

* Bind [--bind]:: 
* Link [--link]:: 
* List link [--list-link]:: 

Implementation of VHDL

* VHDL standards:: 
* PSL support:: 
* Source representation:: 
* Library database:: 
* Top entity:: 
* Using vendor libraries:: 

PSL support

* PSL implementation:: 
* PSL usage:: 

PSL usage

* PSL annotations embedded in comments:: 
* PSL annotations (VHDL-2008 only): PSL annotations VHDL-2008 only. 
* PSL vunit files (VHDL-2008 / Synthesis only): PSL vunit files VHDL-2008 / Synthesis only. 

Implementation of VITAL

* VITAL packages:: 
* VHDL restrictions for VITAL:: 
* Backannotation:: 
* Negative constraint calculation:: 

Building GHDL from Sources

* Sources:: 
* mcode backend:: 
* LLVM backend:: 
* GCC backend:: 
* TL;DR:: 

mcode backend

* GCC/GNAT; GNU/Linux or Windows (MinGW/MSYS2): GCC/GNAT GNU/Linux or Windows MinGW/MSYS2. 
* GNAT GPL; Windows: GNAT GPL Windows. 

LLVM backend

* GCC/GNAT; GNU/Linux or Windows (MinGW/MSYS2): GCC/GNAT GNU/Linux or Windows MinGW/MSYS2<2>. 

pyGHDL

* pyGHDL.cli: pyGHDL cli. 
* pyGHDL.dom: pyGHDL dom. 
* pyGHDL.libghdl: pyGHDL libghdl. 
* pyGHDL.lsp: pyGHDL lsp. 

pyGHDL.cli

* pyGHDL.cli.dom: pyGHDL cli dom. 
* pyGHDL.cli.lsp: pyGHDL cli lsp. 

pyGHDL.dom

* pyGHDL.dom.Aggregates: pyGHDL dom Aggregates. 
* pyGHDL.dom.Attribute: pyGHDL dom Attribute. 
* pyGHDL.dom.Concurrent: pyGHDL dom Concurrent. 
* pyGHDL.dom.DesignUnit: pyGHDL dom DesignUnit. 
* pyGHDL.dom.Expression: pyGHDL dom Expression. 
* pyGHDL.dom.InterfaceItem: pyGHDL dom InterfaceItem. 
* pyGHDL.dom.Literal: pyGHDL dom Literal. 
* pyGHDL.dom.Misc: pyGHDL dom Misc. 
* pyGHDL.dom.Names: pyGHDL dom Names. 
* pyGHDL.dom.NonStandard: pyGHDL dom NonStandard. 
* pyGHDL.dom.Object: pyGHDL dom Object. 
* pyGHDL.dom.PSL: pyGHDL dom PSL. 
* pyGHDL.dom.Range: pyGHDL dom Range. 
* pyGHDL.dom.Sequential: pyGHDL dom Sequential. 
* pyGHDL.dom.Subprogram: pyGHDL dom Subprogram. 
* pyGHDL.dom.Symbol: pyGHDL dom Symbol. 
* pyGHDL.dom.Type: pyGHDL dom Type. 
* pyGHDL.dom._Translate: pyGHDL dom _Translate. 
* pyGHDL.dom._Utils: pyGHDL dom _Utils. 
* pyGHDL.dom.formatting: pyGHDL dom formatting. 

pyGHDL.dom.formatting

* pyGHDL.dom.formatting.prettyprint: pyGHDL dom formatting prettyprint. 

pyGHDL.libghdl

* pyGHDL.libghdl._decorator: pyGHDL libghdl _decorator. 
* pyGHDL.libghdl._types: pyGHDL libghdl _types. 
* pyGHDL.libghdl.errorout: pyGHDL libghdl errorout. 
* pyGHDL.libghdl.errorout_console: pyGHDL libghdl errorout_console. 
* pyGHDL.libghdl.errorout_memory: pyGHDL libghdl errorout_memory. 
* pyGHDL.libghdl.files_map: pyGHDL libghdl files_map. 
* pyGHDL.libghdl.files_map_editor: pyGHDL libghdl files_map_editor. 
* pyGHDL.libghdl.flags: pyGHDL libghdl flags. 
* pyGHDL.libghdl.libraries: pyGHDL libghdl libraries. 
* pyGHDL.libghdl.name_table: pyGHDL libghdl name_table. 
* pyGHDL.libghdl.std_names: pyGHDL libghdl std_names. 
* pyGHDL.libghdl.str_table: pyGHDL libghdl str_table. 
* pyGHDL.libghdl.utils: pyGHDL libghdl utils. 
* pyGHDL.libghdl.vhdl: pyGHDL libghdl vhdl. 

pyGHDL.libghdl.vhdl

* pyGHDL.libghdl.vhdl.canon: pyGHDL libghdl vhdl canon. 
* pyGHDL.libghdl.vhdl.elocations: pyGHDL libghdl vhdl elocations. 
* pyGHDL.libghdl.vhdl.flists: pyGHDL libghdl vhdl flists. 
* pyGHDL.libghdl.vhdl.formatters: pyGHDL libghdl vhdl formatters. 
* pyGHDL.libghdl.vhdl.ieee: pyGHDL libghdl vhdl ieee. 
* pyGHDL.libghdl.vhdl.lists: pyGHDL libghdl vhdl lists. 
* pyGHDL.libghdl.vhdl.nodes: pyGHDL libghdl vhdl nodes. 
* pyGHDL.libghdl.vhdl.nodes_meta: pyGHDL libghdl vhdl nodes_meta. 
* pyGHDL.libghdl.vhdl.nodes_utils: pyGHDL libghdl vhdl nodes_utils. 
* pyGHDL.libghdl.vhdl.parse: pyGHDL libghdl vhdl parse. 
* pyGHDL.libghdl.vhdl.sem: pyGHDL libghdl vhdl sem. 
* pyGHDL.libghdl.vhdl.sem_lib: pyGHDL libghdl vhdl sem_lib. 
* pyGHDL.libghdl.vhdl.std_package: pyGHDL libghdl vhdl std_package. 
* pyGHDL.libghdl.vhdl.tokens: pyGHDL libghdl vhdl tokens. 
* pyGHDL.libghdl.vhdl.utils: pyGHDL libghdl vhdl utils. 

pyGHDL.lsp

* pyGHDL.lsp.document: pyGHDL lsp document. 
* pyGHDL.lsp.lsp: pyGHDL lsp lsp. 
* pyGHDL.lsp.lsptools: pyGHDL lsp lsptools. 
* pyGHDL.lsp.references: pyGHDL lsp references. 
* pyGHDL.lsp.symbols: pyGHDL lsp symbols. 
* pyGHDL.lsp.version: pyGHDL lsp version. 
* pyGHDL.lsp.vhdl_ls: pyGHDL lsp vhdl_ls. 
* pyGHDL.lsp.workspace: pyGHDL lsp workspace. 

GHDL Waveform (GHW)

* libghw:: 
* ghwdump:: 

Debugging

* Simulation and runtime debugging options:: 

Simulation and runtime debugging options

* GNU Debugger (GDB): GNU Debugger GDB. 

Coding Style

* Ada:: 
* Shell:: 
* Guidelines to edit the documentation:: 
* Documentation configuration:: 

Guidelines to edit the documentation

* Guidelines to edit section ‘Building’:: 

Scripts

* pnodes:: 
* pnodespy:: 

pnodes

* positional arguments:: 
* optional arguments: optional arguments<2>. 

pnodespy

* positional arguments: positional arguments<2>. 
* optional arguments: optional arguments<3>. 

AST

* Introduction:: 
* The AST in GHDL:: 
* Why a meta-model ?:: 
* Dealing with ownership:: 
* Node Type:: 

Run Time Information (RTI)

* Useful Definitions:: 
* RTI Nodes / RTII Nodes:: 

RTI Nodes / RTII Nodes

* Architecture RTI (Ghdl_Rtin_Block): Architecture RTI Ghdl_Rtin_Block. 
* Entity RTI (Ghdl_Rtin_Block): Entity RTI Ghdl_Rtin_Block. 
* Other Blocks (Package/Process) (Ghdl_Rtin_Block): Other Blocks Package/Process Ghdl_Rtin_Block. 
* if_generate / case_generate (Ghdl_Rtin_Block): if_generate / case_generate Ghdl_Rtin_Block. 
* for_generate (Ghdl_Rtin_Generate): for_generate Ghdl_Rtin_Generate. 
* instance (Ghdl_Rtin_Instance): instance Ghdl_Rtin_Instance. 
* Port (Ghdl_Rtin_Object): Port Ghdl_Rtin_Object. 
* Array Kinds:: 
* Object_To_Base_Bound:: 
* Array_Type (Ghdl_Rtin_Type_Array): Array_Type Ghdl_Rtin_Type_Array. 
* Array Subtype (Ghdl_Rtin_Subtype_Array): Array Subtype Ghdl_Rtin_Subtype_Array. 
* Port / Signal / Generic / Constant / Variable (Ghdl_Rtin_Object): Port / Signal / Generic / Constant / Variable Ghdl_Rtin_Object. 
* Record Kinds:: 
* Record Type (Ghdl_Rtin_Type_Record): Record Type Ghdl_Rtin_Type_Record. 
* Record Type (Ghdl_Rtin_Type_Record): Record Type Ghdl_Rtin_Type_Record<2>. 
* Element Type (Ghdl_Rtin_Element): Element Type Ghdl_Rtin_Element. 
* Examples:: 

@end detailmenu
@end menu

@node About,Getting | Installing,Top,Top
@anchor{about doc}@anchor{42}@anchor{about about}@anchor{43}@anchor{about ghdl}@anchor{44}
@chapter About


@menu
* What is VHDL?:: 
* What is GHDL?:: 
* Who uses GHDL?:: 

@end menu

@node What is VHDL?,What is GHDL?,,About
@anchor{about intro-vhdl}@anchor{45}@anchor{about what-is-vhdl}@anchor{46}
@section What is @cite{VHDL}?


VHDL@footnote{https://en.wikipedia.org/wiki/VHDL} is an acronym for @emph{Verification and Hardware Description Language} (HDL@footnote{https://en.wikipedia.org/wiki/HDL}),
which is a computer language used to describe a logic circuit by function, data flow behavior, or structure.

@cartouche
@quotation Note 
Historically the ‘V’ in the language’s acronym came from the Very High Speed Integrated Circuit (VHSIC@footnote{https://en.wikipedia.org/wiki/VHSIC}),
which was the U.S. government program that funded the early work on the standard.
Changing the ‘V’ to mean @emph{verification} reflects the language’s increasing usage for verification as well as design.
See VHDL 202X PAR@footnote{http://www.eda-twiki.org/twiki/pub/P1076/PrivateDocuments/Par1076_202X.pdf} via VHDL-202X@footnote{https://ieee-p1076.gitlab.io/VHDL-202X/index.html#vhdl202x}.
@end quotation
@end cartouche

Although VHDL was not designed for writing general purpose programs, VHDL @emph{is} a programming language: any algorithm can
be written with it, it can interact with files, the environment, stdin and stdout, etc.
VHDL has features similar to those found in procedural languages such as
C@footnote{https://en.wikipedia.org/wiki/C_(programming_language)},
Python@footnote{https://en.wikipedia.org/wiki/Python_(programming_language)},
or Ada@footnote{https://en.wikipedia.org/wiki/Ada_(programming_language)}.
Indeed, VHDL derives most of its syntax and semantics from Ada. Knowing @cite{Ada} is an advantage for learning VHDL (it is
an advantage in general as well).

However, VHDL was not designed as a general purpose language but as an @cite{HDL}.
As the name implies, VHDL aims at modeling or documenting electronics systems.
Due to the nature of hardware components –which are always running–, VHDL is a highly concurrent language, built upon
an event-driven execution model.

Like a program written in any other language, a VHDL program can be executed.
Since VHDL is used to model designs, the term @emph{simulation} is often used instead of @cite{execution}, with the same
meaning.
At the same time, like a design written in another @cite{HDL}, a set of VHDL sources can be transformed with a
@emph{synthesis tool} into a netlist, that is, a detailed gate-level implementation.

The development of VHDL started in 1983 and the standard is named IEEE@footnote{https://www.ieee.org/} @cite{1076}.
Five revisions exist:
1987@footnote{http://ieeexplore.ieee.org/document/26487/},
1993@footnote{http://ieeexplore.ieee.org/document/392561/},
2002@footnote{http://ieeexplore.ieee.org/document/1003477/},
2008@footnote{http://ieeexplore.ieee.org/document/4772740/} and
2019@footnote{https://ieeexplore.ieee.org/document/8938196}.
The standardization is handled by the IEEE P1076 Working Group: VHDL Analysis and Standardization Group (VASG)@footnote{https://ieee-p1076.gitlab.io/index.html}.
Find on-going work towards @emph{VHDL 202X} in gitlab.com/IEEE-P1076/VHDL-Issues@footnote{https://gitlab.com/IEEE-P1076/VHDL-Issues/-/issues}.

@node What is GHDL?,Who uses GHDL?,What is VHDL?,About
@anchor{about intro-ghdl}@anchor{47}@anchor{about what-is-ghdl}@anchor{48}
@section What is GHDL?



@float Figure

@image{GHDL-figures/internals,418.0pt,,,png}

@caption{Architecture overview of the GHDL toolkit (CLI, libghdl, pyGHDL and ghdl-yosys-plugin).}

@end float


@cite{GHDL} is a shorthand for @cite{G Hardware Design Language} (currently, @cite{G} has no meaning).
It is a VHDL analyzer, compiler, simulator and (experimental) synthesizer that can process (nearly) any VHDL design.

@cartouche
@quotation Note 
For almost 20 years, GHDL was @emph{not} a synthesis tool: a netlist could not be created.
Hence, most of the content in this documentation corresponds to the usage of GHDL as a compiler/simulator.
See @ref{49,,Synthesis} for further details regarding synthesis.
@end quotation
@end cartouche

Unlike some other simulators, GHDL is a compiler: it directly translates a VHDL file to machine code, without using an
intermediary language such as @cite{C} or @cite{C++}.
Therefore, the compiled code should be faster and the analysis time should be shorter than with a compiler using an
intermediary language.

GHDL can use multiple back-ends, i.e. code generators, (GCC@footnote{http://gcc.gnu.org/}, LLVM@footnote{http://llvm.org/} or
x86@footnote{https://en.wikipedia.org/wiki/X86-64}/i386@footnote{https://en.wikipedia.org/wiki/Intel_80386} only, a built-in one named @emph{mcode}) and runs on
GNU/Linux@footnote{https://en.wikipedia.org/wiki/Linux_distribution}, Windows@footnote{https://en.wikipedia.org/wiki/Microsoft_Windows} ™ and
macOS@footnote{https://en.wikipedia.org/wiki/MacOS} ™; on x86, x86_64, armv6/armv7/aarch32/aarch64, ppc64, etc.

The current version of GHDL does not contain any built-in graphical viewer: signal waves cannot be seen through GHDL.
However, the behavior of the designs can still be checked through test benches and verification frameworks.
Moreover, @ref{4a,,GHDL Waveform (GHW)}, VCD@footnote{https://en.wikipedia.org/wiki/Value_change_dump} or @cite{FST} files can be produced, which can be viewed with an
external waveform viewer@footnote{https://en.wikipedia.org/wiki/Waveform_viewer}, such as GtkWave@footnote{http://gtkwave.sourceforge.net/}.

GHDL aims at implementing VHDL as defined by IEEE 1076@footnote{http://ieeexplore.ieee.org/document/4772740/}.
It supports the
1987@footnote{http://ieeexplore.ieee.org/document/26487/},
1993@footnote{http://ieeexplore.ieee.org/document/392561/} and
2002@footnote{http://ieeexplore.ieee.org/document/1003477/} revisions and, partially,
2008@footnote{http://ieeexplore.ieee.org/document/4772740/}.
Property Specification Language (PSL)@footnote{https://en.wikipedia.org/wiki/Property_Specification_Language} is also partially supported.

Several third party projects are supported:
Yosys@footnote{https://github.com/YosysHQ/yosys}
(through the ghdl-yosys-plugin@footnote{https://github.com/ghdl/ghdl-yosys-plugin})
cocotb@footnote{https://github.com/potentialventures/cocotb},
(through the VPI interface@footnote{https://en.wikipedia.org/wiki/Verilog_Procedural_Interface}),
VUnit@footnote{https://vunit.github.io/},
OSVVM@footnote{http://osvvm.org/},
The pyVHDLModel Documentation@footnote{https://vhdl.github.io/pyVHDLModel/index.html},
…

@node Who uses GHDL?,,What is GHDL?,About
@anchor{about intro-who}@anchor{4b}@anchor{about who-uses-ghdl}@anchor{4c}
@section Who uses GHDL?



@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Getting | Installing,Contributing,About,Top
@anchor{getting doc}@anchor{4d}@anchor{getting getting-installing}@anchor{4e}@anchor{getting packages}@anchor{4f}
@chapter Getting | Installing


@menu
* Package managers:: 
* Nightly packages:: 
* Precompile Vendor Primitives:: 

@end menu

@node Package managers,Nightly packages,,Getting | Installing
@anchor{getting package-managers}@anchor{50}
@section Package managers


Package managers of many popular distributions provide pre-built packages of GHDL. This is the case for @cite{apt}
(Debian/Ubuntu), @cite{dnf} (Fedora), @cite{pacman} (Arch Linux, MSYS2) or @cite{brew} (macOS). Since GHDL supports three different backends
and two library sets (@emph{regular} or @emph{GPL-compatible}), at least six packages with different features might be available in
each package manager.

As a rule of thumb, mcode backend is the fastest for analysis and synthesis. It also allows setting the base simulation time
for speeding up execution. Therefore, it is the recommended pick if available on your platform (x86/amd64, on Windows x86
only). On other platforms, or for using specific features for co-simulation or code coverage, LLVM or GCC need to be used.
See further differences between backends in @ref{51,,Building GHDL from Sources}.

@node Nightly packages,Precompile Vendor Primitives,Package managers,Getting | Installing
@anchor{getting nightly-packages}@anchor{52}@anchor{getting release-packages}@anchor{53}
@section Nightly packages


Assets from nightly GHDL builds are available at github.com/ghdl/ghdl/releases/nightly@footnote{https://github.com/ghdl/ghdl/releases/nightly}.
These are mostly meant to be used in Continuous Integration (CI) workflows. Precisely, setup-ghdl-ci@footnote{https://github.com/ghdl/setup-ghdl-ci}
allows to easily setup nightly assets in GitHub Actions workflows.

However, users on Windows (MSYS2) or Ubuntu might want to download the tarballs/zipfiles and extract/install them locally.

@node Precompile Vendor Primitives,,Nightly packages,Getting | Installing
@anchor{getting getting-precompvendor}@anchor{54}@anchor{getting precompile-vendor-primitives}@anchor{55}
@section Precompile Vendor Primitives


Vendors like Lattice, Intel (Altera) and Xilinx have their own simulation libraries,
especially for FPGA primitives, soft and hard macros. These libraries cannot
be shipped with GHDL, but GHDL offers prepared compile scripts to pre-compile
these vendor libraries, if the vendor tool is present in the environment. There
are also popular simulation and verification libraries like OSVVM @footnote{
OSVVM @indicateurl{http://github.com/OSVVM/OSVVM}
} or
UVVM @footnote{
UVVM @indicateurl{https://github.com/UVVM/UVVM_All}
}, which can be pre-compiled, too.

The compilation scripts are writen in the shell languages: @emph{PowerShell} for
@emph{Windows™} and @emph{Bash} for @emph{GNU/Linux}, @emph{MacOS} and @emph{MSYS2}/@emph{MinGW}. The
compile scripts can colorize the GHDL warning and error lines with the help
of @code{grc/grcat} @footnote{
Generic Colourizer @indicateurl{http://kassiopeia.juls.savba.sk/~garabik/software/grc.html}
}.

@cartouche
@quotation Hint 
Vendor precompile scripts for OSVVM and UVVM are tested periodically in ghdl/extended-tests@footnote{https://github.com/ghdl/extended-tests}.
@end quotation
@end cartouche

@menu
* Supported Vendors Libraries:: 
* Supported Simulation and Verification Libraries:: 
* Script Configuration:: 
* Compiling in Bash:: 
* Compiling in PowerShell:: 
* Configuration Files:: 
* Additional Script Parameters:: 

@end menu

@node Supported Vendors Libraries,Supported Simulation and Verification Libraries,,Precompile Vendor Primitives
@anchor{getting supported-vendors-libraries}@anchor{56}
@subsection Supported Vendors Libraries



@itemize *

@item 
Lattice (3.6 or later):


@itemize *

@item 
@code{ec}

@item 
@code{ecp}, @code{ecp2}, @code{ecp3}, @code{ecp5u}

@item 
@code{lptm}, @code{lptm2}

@item 
@code{machxo}, @code{machxo2}, @code{machxo3l}, @code{machxo3d}

@item 
@code{sc}, @code{scm}

@item 
@code{xp}, @code{xp2}

@item 
…
@end itemize

@item 
Intel (Altera) Quartus (13.0 or later):


@itemize *

@item 
@code{lpm}, @code{sgate}

@item 
@code{altera}, @code{altera_mf}, @code{altera_lnsim}

@item 
@code{arriaii}, @code{arriaii_pcie_hip}, @code{arriaiigz}

@item 
@code{arriav}, @code{arriavgz}, @code{arriavgz_pcie_hip}

@item 
@code{cycloneiv}, @code{cycloneiv_pcie_hip}, @code{cycloneive}

@item 
@code{cyclonev}

@item 
@code{max}, @code{maxii}, @code{maxv}

@item 
@code{stratixiv}, @code{stratixiv_pcie_hip}

@item 
@code{stratixv}, @code{stratixv_pcie_hip}

@item 
@code{fiftyfivenm}, @code{twentynm}

@item 
…
@end itemize

@item 
Xilinx ISE (14.0 or later):


@itemize *

@item 
@code{unisim} (incl. @code{secureip})

@item 
@code{unimacro}

@item 
@code{simprim} (incl. @code{secureip})

@item 
@code{xilinxcorelib}
@end itemize

@item 
Xilinx Vivado (2014.1 or later):


@itemize *

@item 
@code{unisim} (incl. @code{secureip})

@item 
@code{unimacro}
@end itemize
@end itemize

@node Supported Simulation and Verification Libraries,Script Configuration,Supported Vendors Libraries,Precompile Vendor Primitives
@anchor{getting supported-simulation-and-verification-libraries}@anchor{57}
@subsection Supported Simulation and Verification Libraries



@itemize *

@item 
OSVVM @footnote{
OSVVM @indicateurl{http://github.com/OSVVM/OSVVM}
} (for VHDL-2008)

@item 
UVVM @footnote{
UVVM @indicateurl{https://github.com/UVVM/UVVM_All}
} (for VHDL-2008)
@end itemize


__________________________________________________________________


@node Script Configuration,Compiling in Bash,Supported Simulation and Verification Libraries,Precompile Vendor Primitives
@anchor{getting script-configuration}@anchor{58}
@subsection Script Configuration


The vendor library compile scripts need to know where the used / latest vendor
tool chain is installed. Therefore, the scripts implement a default installation
directory search as well as environment variable checks. If a vendor tool cannot
be detected or the script chooses the wrong vendor library source directory,
then it’s possible to provide the path via @code{--source} (Bash) or @code{-Source}
(PoSh).

The generated output is stored relative to the current working directory. The
scripts create a sub-directory for each vendor. The default output directory can
be overwritten by the parameter @code{--output} (Bash) or @code{-Output} (PoSh).

To compile all source files with GHDL, the simulator executable is searched in
@code{PATH}. The found default GHDL executable can be overwritten by setting the
environment variable @code{GHDL} or by passing the parameter @code{--ghdl} (Bash) or
@code{-GHDL} (PoSh) to the scripts.

If the vendor library compilation is used very often, it’s recommend to configure
these parameters in @code{config.sh} (Bash) or @code{config.psm1} (PoSh), so the command
line can be shortened to the essential parts.


__________________________________________________________________


@node Compiling in Bash,Compiling in PowerShell,Script Configuration,Precompile Vendor Primitives
@anchor{getting compiling-in-bash}@anchor{59}
@subsection Compiling in Bash


The provided Bash scripts support these environments:


@itemize *

@item 
Linux

@item 
MacOS

@item 
MSYS2 / MinGW

@item 
WSL (Windows Subsystem for Linux)
@end itemize

Follow these steps:


@itemize *

@item 
@strong{Step 0 - Configure the scripts (optional)}

See the next section for how to configure @code{config.sh}.

@item 
@strong{Step 1 - Browse to your simulation working directory}

@example
$ cd <MySimulationFolder>
@end example

@item 
@strong{Step 2 - Start the compilation script(s)}

Choose one or multiple of the following scripts to run the pre-compilation
process.

@example
$ /usr/local/lib/ghdl/vendors/compile-altera.sh --all
$ /usr/local/lib/ghdl/vendors/compile-intel.sh --all
$ /usr/local/lib/ghdl/vendors/compile-lattice.sh --all
$ /usr/local/lib/ghdl/vendors/compile-osvvm.sh --all
$ /usr/local/lib/ghdl/vendors/compile-uvvm.sh --all
$ /usr/local/lib/ghdl/vendors/compile-xilinx-ise.sh --all
$ /usr/local/lib/ghdl/vendors/compile-xilinx-vivado.sh --all
@end example

In most cases GHDL is installed into @code{/usr/local/}. The scripts are
installed into the @code{lib\ghdl\vendors} directory.

@item 
@strong{Step 3 - Viewing the result}

This creates vendor directories in your current working directory and
compiles the vendor files into them.

@example
$ ls -ahl
...
drwxr-xr-x  2 <user> <group>  56K Mar 09 17:41 altera
drwxr-xr-x  2 <user> <group>  56K Mar 09 17:42 intel
drwxr-xr-x  2 <user> <group>  56K Mar 09 17:42 lattice
drwxr-xr-x  2 <user> <group>  56K Mar 09 17:48 osvvm
drwxr-xr-x  2 <user> <group>  56K Mar 09 17:58 uvvm
drwxr-xr-x  2 <user> <group>  56K Mar 09 17:58 xilinx-ise
drwxr-xr-x  2 <user> <group>  56K Mar 09 17:48 xilinx-vivado
@end example
@end itemize


__________________________________________________________________


@node Compiling in PowerShell,Configuration Files,Compiling in Bash,Precompile Vendor Primitives
@anchor{getting compiling-in-powershell}@anchor{5a}
@subsection Compiling in PowerShell


The provided PowerShell scripts support these environments:


@itemize *

@item 
Windows™ 10 (PowerShell 5 and PowerShell 6)
@end itemize

Follow these steps:


@itemize *

@item 
@strong{Step 0 - Configure the scripts (optional)}

See the next section for how to configure @code{config.psm1}.

@item 
@strong{Step 1 - Browse to your simulation working directory}

@example
PS> cd <MySimulationFolder>
@end example

@item 
@strong{Step 2 - Start the compilation script(s)}

Choose one or multiple of the following scripts to run the pre-compilation
process.

@example
PS> <GHDL>\lib\ghdl\vendors\compile-altera.ps1 -All
PS> <GHDL>\lib\ghdl\vendors\compile-intel.ps1 -All
PS> <GHDL>\lib\ghdl\vendors\compile-lattice.ps1 -All
PS> <GHDL>\lib\ghdl\vendors\compile-osvvm.ps1 -All
PS> <GHDL>\lib\ghdl\vendors\compile-uvvm.ps1 -All
PS> <GHDL>\lib\ghdl\vendors\compile-xilinx-ise.ps1 -All
PS> <GHDL>\lib\ghdl\vendors\compile-xilinx-vivado.ps1 -All
@end example

@c # In most cases GHDL is installed into ``/usr/local/``.

The scripts are installed into the @code{lib\ghdl\vendors} directory.

@item 
@strong{Step 3 - Viewing the result}

This creates vendor directories in your current working directory and
compiles the vendor files into them.

@example
PS> dir
    Directory: D:\temp\ghdl

Mode           LastWriteTime       Length Name
----           -------------       ------ ----
d----    09.03.2018    19:33        <DIR> altera
d----    09.03.2018    19:38        <DIR> intel
d----    09.03.2018    19:38        <DIR> lattice
d----    09.03.2018    19:38        <DIR> osvvm
d----    09.03.2018    19:45        <DIR> uvvm
d----    09.03.2018    19:06        <DIR> xilinx-ise
d----    09.03.2018    19:40        <DIR> xilinx-vivado
@end example
@end itemize


__________________________________________________________________


@node Configuration Files,Additional Script Parameters,Compiling in PowerShell,Precompile Vendor Primitives
@anchor{getting configuration-files}@anchor{5b}
@subsection Configuration Files


@menu
* For Bash; config.sh: For Bash config sh. 
* For PowerShell; config.psm1: For PowerShell config psm1. 

@end menu

@node For Bash config sh,For PowerShell config psm1,,Configuration Files
@anchor{getting for-bash-config-sh}@anchor{5c}
@subsubsection For Bash: @cite{config.sh}


Please open the @code{config.sh} file and set the dictionary entries for the
installed vendor tools to your tool’s installation directories. Use an empty
string @code{""} for not installed tools.

@code{config.sh}:

@example
declare -A InstallationDirectory
InstallationDirectory[AlteraQuartus]="/opt/Altera/16.0"
InstallationDirectory[IntelQuartus]="/opt/intelFPGA/20.1"
InstallationDirectory[LatticeDiamond]="/opt/Diamond/3.10_x64"
InstallationDirectory[OSVVM]="/home/<user>/git/GitHub/OSVVM"
InstallationDirectory[UVVM]="/home/<user>/git/GitHub/UVVM"
InstallationDirectory[XilinxISE]="/opt/Xilinx/14.7"
InstallationDirectory[XilinxVivado]="/opt/Xilinx/Vivado/2020.2"
@end example

@node For PowerShell config psm1,,For Bash config sh,Configuration Files
@anchor{getting for-powershell-config-psm1}@anchor{5d}
@subsubsection For PowerShell: @cite{config.psm1}


Please open the @code{config.psm1} file and set the dictionary entries for the
installed vendor tools to your tool’s installation
folder. Use an empty string @code{""} for not installed tools.

@code{config.psm1}:

@example
$InstallationDirectory = @@@{
  "AlteraQuartus" =   "C:\Altera\16.0";
  "IntelQuartus" =    "C:\Altera\20.1";
  "LatticeDiamond" =  "C:\Lattice\Diamond\3.10_x64";
  "XilinxISE" =       "C:\Xilinx\14.7\ISE_DS";
  "XilinxVivado" =    "C:\Xilinx\Vivado\2020.2";
  "OSVVM" =           "C:\git\GitHub\OSVVM";
  "UVVM" =            "C:\git\GitHub\UVVM"
@}
@end example

@node Additional Script Parameters,,Configuration Files,Precompile Vendor Primitives
@anchor{getting additional-script-parameters}@anchor{5e}
@subsection Additional Script Parameters


Each script supports partial compilations e.g. of shared packages and
individual parts. In addition, the amount of printout to the console can be
controlled. Some scripts may offer vendor specific options.

@menu
* For Bash Scripts;: For Bash Scripts. 
* For PowerShell Scripts;: For PowerShell Scripts. 

@end menu

@node For Bash Scripts,For PowerShell Scripts,,Additional Script Parameters
@anchor{getting for-bash-scripts}@anchor{5f}
@subsubsection For Bash Scripts:



@itemize *

@item 
Common parameters to most scripts:

@example
--help, -h            Print the embedded help page(s).
--clean, -c           Cleanup directory before analyzing.
--no-warnings, -n     Don't show warnings. Report errors only.
--skip-existing, -s   Skip already compiled files (an *.o file exists).
--skip-largefiles, -S Don't compile large entities like DSP and PCIe primitives.
--halt-on-error, -H   Stop compiling if an error occurred.
@end example

@item 
@code{compile-altera.sh}

Selectable libraries:

@example
--all, -a             Compile all libraries, including common libraries, packages and device libraries.
--altera              Compile base libraries like 'altera' and 'altera_mf'
--max                 Compile device libraries for Max CPLDs
--arria               Compile device libraries for Arria FPGAs
--cyclone             Compile device libraries for Cyclone FPGAs
--stratix             Compile device libraries for Stratix FPGAs
@end example

Compile options:

@example
--vhdl93              Compile selected libraries with VHDL-93 (default).
--vhdl2008            Compile selected libraries with VHDL-2008.
@end example

@item 
@code{compile-xilinx-ise.sh}

Selectable libraries:

@example
--all, -a             Compile all libraries, including common libraries, packages and device libraries.
--unisim              Compile the unisim primitives
--unimacro            Compile the unimacro macros
--simprim             Compile the simprim primitives
--corelib             Compile the xilinxcorelib macros
--secureip            Compile the secureip primitives
@end example

Compile options:

@example
--vhdl93              Compile selected libraries with VHDL-93 (default).
--vhdl2008            Compile selected libraries with VHDL-2008.
@end example

@item 
@code{compile-xilinx-vivado.sh}

Selectable libraries:

@example
--all, -a             Compile all libraries, including common libraries, packages and device libraries.
--unisim              Compile the unisim primitives
--unimacro            Compile the unimacro macros
--secureip            Compile the secureip primitives
@end example

Compile options:

@example
--vhdl93              Compile selected libraries with VHDL-93 (default).
--vhdl2008            Compile selected libraries with VHDL-2008.
@end example

@item 
@code{compile-osvvm.sh}

Selectable libraries:

@example
--all, -a             Compile all.
--osvvm               Compile the OSVVM library.
@end example

@item 
@code{compile-uvvm.sh}

Selectable libraries:

@example
--all, -a             Compile all.
--uvvm                Compile the UVVM libraries.
@end example
@end itemize

@node For PowerShell Scripts,,For Bash Scripts,Additional Script Parameters
@anchor{getting for-powershell-scripts}@anchor{60}
@subsubsection For PowerShell Scripts:



@itemize *

@item 
Common parameters to all scripts:

@example
-Help                 Print the embedded help page(s).
-Clean                Cleanup directory before analyzing.
-SuppressWarnings     Don't show warnings. Report errors only.
@end example

@item 
@code{compile-altera.ps1}

Selectable libraries:

@example
-All                  Compile all libraries, including common libraries, packages and device libraries.
-Altera               Compile base libraries like 'altera' and 'altera_mf'
-Max                  Compile device libraries for Max CPLDs
-Arria                Compile device libraries for Arria FPGAs
-Cyclone              Compile device libraries for Cyclone FPGAs
-Stratix              Compile device libraries for Stratix FPGAs
@end example

Compile options:

@example
-VHDL93               Compile selected libraries with VHDL-93 (default).
-VHDL2008             Compile selected libraries with VHDL-2008.
@end example

@item 
@code{compile-xilinx-ise.ps1}

Selectable libraries:

@example
-All                  Compile all libraries, including common libraries, packages and device libraries.
-Unisim               Compile the unisim primitives
-Unimacro             Compile the unimacro macros
-Simprim              Compile the simprim primitives
-CoreLib              Compile the xilinxcorelib macros
-Secureip             Compile the secureip primitives
@end example

Compile options:

@example
-VHDL93               Compile selected libraries with VHDL-93 (default).
-VHDL2008             Compile selected libraries with VHDL-2008.
@end example

@item 
@code{compile-xilinx-vivado.ps1}

Selectable libraries:

@example
-All                  Compile all libraries, including common libraries, packages and device libraries.
-Unisim               Compile the unisim primitives
-Unimacro             Compile the unimacro macros
-Secureip             Compile the secureip primitives
@end example

Compile options:

@example
-VHDL93               Compile selected libraries with VHDL-93 (default).
-VHDL2008             Compile selected libraries with VHDL-2008.
@end example

@item 
@code{compile-osvvm.ps1}

Selectable libraries:

@example
-All                  Compile all.
-OSVVM                Compile the OSVVM library.
@end example

@item 
@code{compile-uvvm.ps1}

Selectable libraries:

@example
-All                  Compile all.
-UVVM                 Compile the UVVM libraries.
@end example
@end itemize


__________________________________________________________________


@quotation
@end quotation

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML


@node Contributing,Copyrights | Licenses,Getting | Installing,Top
@anchor{contribute doc}@anchor{61}@anchor{contribute contributing}@anchor{62}@anchor{contribute intro-contributing}@anchor{63}
@chapter Contributing


As in many other free and open source projects, there are many areas requiring different skills where contributions to GHDL
are welcome. The first step might be to use GHDL and explore its possibilities in your own project. If you are new to VHDL,
see the @ref{64,,Simulation} for an introduction. Furthermore, we encourage you to read @ref{65,,Invoking GHDL},
where the most commonly used options are explained. You can also check the complete @ref{66,,Additional Command Reference}.

If you are more familiar with GHDL, you might start asking yourself how it works internally. If so, you might find
@ref{67,,Implementation of VHDL} and @ref{68,,Implementation of VITAL} interesting.

While using GHDL, you might find flaws, such as bugs, missing features, typos in the documentation, or topics which still are
not covered. In order to improve GHDL, we welcome bug reports, suggestions, and contributions for any aspect of
GHDL. Whether it’s a bug or an enhancement, have a look at the 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/75d23ce669cbc7993d4d057361ad0c2a3d5d5271/ghdl,,,Open issues,svg}
 and 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/e1c1423669df5839910ed47f754b67708d362d8b/ghdl,,,Closed issues,svg}
 to see
if someone already told us about it. You might find a solution there.

Ideas for future work, enhancements, documentation, and internship programs are shown in the GitHub wiki@footnote{https://github.com/ghdl/ghdl/wiki}.

If you found no information on your topic, please, report so that we are aware! You can reach us through various ways:

@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/16176de4998e1a71b2f57993443202b2d81671f4/chat-on%20gitter-4db797,,,Talk to us on Gitter,svg}
 or open a 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/dfb2204df41464917807ba7d4295bf10566f1193/new-issue-yellowgreen,,,Open new issue at GitHub,svg}
.

@cartouche
@quotation Hint 

@itemize *

@item 
Since the development of GHDL started in 2002, multiple platforms have been used as a support for both distribution
and getting feedback. However, the development is now centralized in github.com/ghdl@footnote{https://github.com/ghdl}.

@item 
How To Ask Questions The Smart Way@footnote{www.catb.org/~esr/faqs/smart-questions.html}
@end itemize
@end quotation
@end cartouche

@menu
* Reporting bugs:: 
* Requesting enhancements:: 
* Improving the documentation:: 
* Fork@comma{} modify and pull-request: Fork modify and pull-request. 
* Related interesting projects:: 

@end menu

@node Reporting bugs,Requesting enhancements,,Contributing
@anchor{contribute id1}@anchor{69}@anchor{contribute reporting-bugs}@anchor{6a}
@section Reporting bugs



@itemize *

@item 
If the compiler crashes, this is a bug. Reliable tools never crash.

@item 
If the compiler emits an error message for a perfectly valid input or does not emit an error message for an invalid
input, this may be a bug.

@item 
If the executable created from your VHDL sources crashes, this may be a bug at runtime or the code itself may be
wrong. Since VHDL has a notion of pointers, an erroneous VHDL program (using invalid pointers for example) may crash.

@item 
If a compiler message is not clear enough, please tell us. The error messages can be improved, but we do not have
enough experience with them.

@item 
It is suggested to test synthesis features with @ref{6b,,--synth}, before processing the design with @ref{6c,,Yosys plugin}.
@end itemize

Please, report issues through 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/bac95e4b3b8c2d7bfbc31a7ce9892272a524ef30/new-bug--report-yellowgreen,,,Open new bug report at GitHub,svg}
, as this allows us to categorize issues into groups and to assign developers
to them. You can track the state and see how it’s getting solved.

@cartouche
@quotation Important 
As suggested in the bug report template, please elaborate a @cite{Minimal (non) Working Example} (MWE@footnote{https://en.wikipedia.org/wiki/Minimal_Working_Example})
prior to sending the report, so that the possible bug source is isolated. Should it fulfill the format requirements of
issue-runner@footnote{https://github.com/umarcor/issue-runner}, you would be able to test your bug with the latest GHDL version.
Please do so in order to ensure that the bug is not solved already.

Also, please include enough information in the bug report, for the maintainers to reproduce the problem. The template
includes:


@itemize *

@item 
Operating system and version of GHDL (you can get it with @code{ghdl version} and @code{ghdl hash}).

@item 
Whether you have built GHDL from sources (provide short SHA of the used commit) or used the binary distribution
(note which release/tag); if you cannot compile, please report which compiler you are using and the version.

@item 
Content of the input files which comprise the MWE.

@item 
Description of the problem:


@itemize *

@item 
Comment explaining whether the MWE should compile or not; if yes, whether it should run until the assertion.

@item 
What you expect to happen and what you actually get. If you know the LRM well enough, please specify which paragraph
might not be implemented well.

@item 
Samples of any log.

@item 
Anything else that you think would be helpful.
@end itemize
@end itemize
@end quotation
@end cartouche

@cartouche
@quotation Note 
If you don’t know the LRM, be aware that an issue claimed as a bug report may be rejected because there is no bug
according to it. GHDL aims at implementing VHDL as defined in IEEE 1076@footnote{http://ieeexplore.ieee.org/document/4772740/}.
However, some other tools allow constructs which do not fully follow the standard revisions. Therefore, comparisons
with other VHDL variants is not a solid argument. Some of them are supported by GHDL (see @ref{6d,,IEEE library pitfalls}),
but any such enhancement will have very low priority.
@end quotation
@end cartouche

@node Requesting enhancements,Improving the documentation,Reporting bugs,Contributing
@anchor{contribute id2}@anchor{6e}@anchor{contribute requesting-enhancements}@anchor{6f}
@section Requesting enhancements



@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/89dd2439936c60b66feb51ba1c0d6a38facef2d8/1561565e8455e49d1382462c9afb48178cccd06f,,,Open new feature request at GitHub,svg?logo=github&style=flat-square&longCache=true}
 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/16176de4998e1a71b2f57993443202b2d81671f4/chat-on%20gitter-4db797,,,Talk to us on Gitter,svg}


All enhancements and feature requests are welcome. Please open a new issue@footnote{https://github.com/ghdl/ghdl/issues/new}
to report any, so you can track the status and implementation. Depending on the complexity of the request,
you may want to chat on Gitter@footnote{https://gitter.im/ghdl/ghdl1}, for polishing it before opening an issue.

@node Improving the documentation,Fork modify and pull-request,Requesting enhancements,Contributing
@anchor{contribute improving-the-documentation}@anchor{70}
@section Improving the documentation


If you found a mistake in the documentation, please send a comment. If you didn’t understand some parts of this manual,
please tell us. English is not our mother tongue, so this documentation may not be well-written.

Likewise, rewriting part of the documentation or missing content (such as examples) is a good way to improve it. Since
it is built automatically from @cite{reStructuredText}, you can fork, modify and push. The documentation will be shown
in the GitHub Pages site of your fork: @code{https://USERNAME.github.io/ghdl}. When you are done, request the maintainers
to pull your copy. See @ref{71,,Fork@comma{} modify and pull-request}.

@node Fork modify and pull-request,Related interesting projects,Improving the documentation,Contributing
@anchor{contribute fork-modify-and-pull-request}@anchor{72}@anchor{contribute pull-request}@anchor{71}
@section Fork, modify and pull-request


@cartouche
@quotation Tip 

@itemize *

@item 
Before starting any modification, you might want to have a look at 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/c3a4692a25333d57bb8c1ce54f97f15c6846ba63/ghdl,,,Open pull requests,svg}
 and 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/6497f995f9ef9e87d1fe97a236cebe38959dc915/ghdl,,,Closed pull requests,svg}
,
to check which other contributions are being made or have been made. If you observe that the modifications you are
about to start might conflict with any other, please 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/16176de4998e1a71b2f57993443202b2d81671f4/chat-on%20gitter-4db797,,,Talk to us on Gitter,svg}
 or open a 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/82b759af84cd517081b3c031dfbe444f16595fb9/f125673efc1475d3e54f355fd17e00e44587099a,,,Open new Pull Request (PR) at GitHub,svg?logo=github&style=flat-square&longCache=true}
 to coordinate.

@item 
See section @ref{73,,Directory structure} to faster find the location of the sources you need to modify, and/or to know
where to place new ones.
@end itemize
@end quotation
@end cartouche

Contributing source code/documentation is done through git@footnote{https://git-scm.com/}. Although we don’t provide direct
write access to our repositories, the project is hosted at GitHub, which follows a fork, edit and pull-request
flow@footnote{https://help.github.com/articles/github-flow/} . That is:


@enumerate 

@item 
Make a copy (fork@footnote{https://help.github.com/articles/fork-a-repo/}) of the project.

@item 
Do the changes you wish (edit, add, rename, move and/or delete).

@item 
When you think that the changes are ready to be merged, notify the maintainers by opening a Pull Request@footnote{https://help.github.com/articles/creating-a-pull-request/} (PR).

@item 
The maintainers will review the proposed changes and will reply in the corresponding thread if any further modification
is required. If so, you can keep adding commits to the same branch, and the PR will be automatically updated.

@item 
Last, maintainers will merge your branch. You will be notified, the PR will be closed, and you’ll be allowed to
delete the branch, if you want.
@end enumerate

@cartouche
@quotation Tip 

@itemize *

@item 
It is recommended to read A successful Git branching model@footnote{http://nvie.com/posts/a-successful-git-branching-model/}
for a reference on how maintainers expect to handle multiple branches. However, our actual model is not as exhaustive
as explained there.

@item 
Some commit messages can automatically close@footnote{https://help.github.com/articles/closing-issues-via-commit-messages/}
issues. This is a very useful feature, which you are not required to use. However beware that using @cite{fix} anywhere
in the commit message can have side effects. If you closed any issue unexpectedly, just reply to it (even if it’s
closed) so that maintainers can check it.

@item 
It is recommended to read @ref{74,,Coding Style} before contributing modifications to Ada sources.
@end itemize
@end quotation
@end cartouche

@node Related interesting projects,,Fork modify and pull-request,Contributing
@anchor{contribute related-interesting-projects}@anchor{75}
@section Related interesting projects


If you have an interesting project, please send us feedback or get listed on our @ref{4b,,Who uses GHDL?} page.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Copyrights | Licenses,Quick Start Guide,Contributing,Top
@anchor{licenses doc}@anchor{76}@anchor{licenses copyrights-licenses}@anchor{77}@anchor{licenses intro-copyrights}@anchor{78}
@chapter Copyrights | Licenses



@itemize -

@item 
The GHDL front-end package @code{std.textio}, and the runtime library @code{GRT} are given under @ref{79,,GNU GPLv2}.

@item 
The documentation is given under @ref{7a,,CC-BY-SA}.
@end itemize

@cartouche
@quotation Warning 
As a consequence of the runtime copyright, you are not allowed to distribute an executable produced by GHDL without allowing
access to the VHDL sources. Please, send a comment (@ref{6f,,Requesting enhancements}) if you don’t like this policy.
@end quotation
@end cartouche

The following packages are copyrighted by third parties (see corresponding sources for more information):


@itemize *

@item 
These from library @code{ieee} are copyrighted by Institute of Electrical and Electronics Engineers (IEEE)@footnote{https://www.ieee.org}:


@itemize *

@item 
Since December 2019, standard and IEEE libraries are distributed under Apache 2.0 and available at
opensource.ieee.org/vasg/Packages@footnote{https://opensource.ieee.org/vasg/Packages}. GHDL includes backports of those
libraries for earlier revisions of the standard.

@item 
@code{VITAL_Primitives}, @code{VITAL_Timing} and @code{VITAL_Memory} are not include in the open source distribution of IEEE (see IEEE 1076.4@footnote{http://ieeexplore.ieee.org/document/954750/}).
@end itemize

@item 
The following sources may be used and distributed without restriction, provided that the copyright statements are not
removed from the files and that any derivative work contains the copyright notice.


@itemize *

@item 
@code{synopsys} directory: @code{std_logic_arith}, @code{std_logic_signed}, @code{std_logic_unsigned} and @code{std_logic_textio} are
copyrighted by Synopsys@comma{} Inc.@footnote{https://www.synopsys.com/}

@item 
@code{mentor} directory: @code{std_logic_arith} is copyrighted by Mentor Graphics@footnote{https://www.mentor.com}.
@end itemize
@end itemize

@menu
* GNU GPLv2:: 
* CC-BY-SA:: 
* List of Contributors:: 

@end menu

@node GNU GPLv2,CC-BY-SA,,Copyrights | Licenses
@anchor{licenses gnu-gplv2}@anchor{7b}@anchor{licenses lic-gplv2}@anchor{79}
@section GNU GPLv2


GHDL is copyright © 2002 - 2022 Tristan Gingold.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but @strong{WITHOUT ANY WARRANTY}; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License@footnote{https://www.gnu.org/licenses/old-licenses/gpl-2.0.html} for more details.

@node CC-BY-SA,List of Contributors,GNU GPLv2,Copyrights | Licenses
@anchor{licenses cc-by-sa}@anchor{7c}@anchor{licenses lic-cc-by-sa}@anchor{7a}
@section CC-BY-SA


This is a free documentation; you can redistribute it and/or modify it under the terms of the Creative Commons Attribution-ShareAlike 4.0@footnote{https://creativecommons.org/licenses/by-sa/4.0/} license. You are free to @strong{share} (copy and redistribute the material in any medium or format) and/or @strong{adapt} (remix, transform, and build upon the material for any purpose, even commercially). We cannot revoke these freedoms as long as you follow the these terms:


@itemize -

@item 
@strong{Attribution}: you must provide the name of the creator and attribution parties (more info@footnote{https://wiki.creativecommons.org/wiki/License_Versions#Detailed_attribution_comparison_chart}), a copyright notice, a license notice, a disclaimer notice, a link to the material, a link to the license and indicate if changes were made (see marking guide@footnote{https://wiki.creativecommons.org/wiki/Best_practices_for_attribution#This_is_a_good_attribution_for_material_you_modified_slightly} and more info@footnote{https://wiki.creativecommons.org/wiki/License_Versions#Modifications_and_adaptations_must_be_marked_as_such}). You may do so in any reasonable manner, but not in any way that suggests we endorse you or your use.

@item 
@strong{ShareAlike}: if you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.

@item 
@strong{No additional restrictions}: you may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
@end itemize

See CC-BY-SA-4.0 Legal Code@footnote{https://creativecommons.org/licenses/by-sa/4.0/legalcode.txt} for more details.

@node List of Contributors,,CC-BY-SA,Copyrights | Licenses
@anchor{licenses lic-contributors}@anchor{7d}@anchor{licenses list-of-contributors}@anchor{7e}
@section List of Contributors



@multitable {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} 
@headitem

Contributor @footnote{
In alphabetical order
}

@tab

Role

@item

Baggett, Jonas

@tab

signal selection

@item

Bertram, Felix

@tab

VPI interface

@item

Davis, Brian

@tab

Windows Mcode builds

@item

Drummond, Brian

@tab

GCC 4.8.2 update, OSVVM port, some bugfixes

@item

Gingold, Tristan @footnote{
Maintainer
}

@tab

@strong{Sole author of GHDL as a whole}

@item

Jensen, Adam

@tab

FreeBSD builds

@item

Koch, Markus

@tab

vendor pre-compile script for Lattice (GNU/Linux)

@item

Koontz, David

@tab

Mac OSX builds, LRM compliance work, bugfix analyses

@item

Lehmann, Patrick

@tab

Windows compile scripts, vendor library pre-compile scripts (win+lin), building in MinGW, AppVeyor integration.

@item

Meißner, Torsten

@tab

Property Specification Language (PSL): docs, tests, synthesis support

@item

Martinez-Corral, Unai @footnote{
Maintainer
}

@tab

ghdl-cosim, setup-ghdl-ci, docs, docker/CI, MSYS2 packaging, building/testing on ARM, termux builds

@item

van Rantwijk, Joris

@tab

Debian packaging

@end multitable



Only those who made substantial contributions are shown in the table above, but many others contributed with minor patches. You can find a list at 
@image{GHDL-figures//Users/gingold/devel/ghdl/doc/_build/doctrees/images/6f8cd1a5e6840820b92af0cbdd95adc63019ebd5/ghdl,,,Contributors,svg}


With apologies to anyone who ought to be either on this table or in the GitHub contributor list, but isn’t. Thanks also to all those who have reported bugs and support issues, and often patches and testcases to either the late gna! website or sourceforge.net/p/ghdl-updates/tickets@footnote{https://sourceforge.net/p/ghdl-updates/tickets/}.


__________________________________________________________________


@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Quick Start Guide,Invoking GHDL,Copyrights | Licenses,Top
@anchor{quick_start/index doc}@anchor{7f}@anchor{quick_start/index quick-start-guide}@anchor{80}@anchor{quick_start/index using-quickstart}@anchor{81}
@chapter Quick Start Guide


Since this is the user and reference manual for @cite{GHDL}, it does not contain an introduction to @cite{VHDL}. Thus, the reader
should have at least a basic knowledge of @cite{VHDL}. A good knowledge of @cite{VHDL} language reference manual (usually called LRM)
is a plus. Nevertheless, multiple explained examples are provided, in the hope that they are useful for users to learn
about both @cite{GHDL} and @cite{VHDL}.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* Simulation:: 
* Python Interfaces:: 

@end menu

@node Simulation,Python Interfaces,,Quick Start Guide
@anchor{quick_start/simulation/index doc}@anchor{82}@anchor{quick_start/simulation/index simulation}@anchor{83}@anchor{quick_start/simulation/index using-quickstart-simulation}@anchor{64}
@section Simulation


As explained in @ref{47,,What is GHDL?}, @cite{GHDL} is a compiler which translates @cite{VHDL} files to machine code.
Hence, the regular workflow is composed of three steps:


@itemize *

@item 
@ref{84,,Analysis [-a]}: convert design units (@cite{VHDL} sources) to an internal representation.

@item 
@ref{85,,Elaboration [-e]}: generate executable machine code for a target module (top-level entity).

@item 
@ref{86,,Run [-r]}: execute the design to test the behaviour, generate output/waveforms, etc.
@end itemize

The following tips might be useful:


@itemize *

@item 
Don’t forget to select the version of the VHDL standard you want to use (see @ref{87,,VHDL standards}).
The default is @ref{88,,--std=93c}.
Use @ref{88,,--std=08} for VHDL-2008 (albeit not fully implemented).


@itemize *

@item 
Use @ref{89,,--ieee=synopsys} if your design depends on a non-standard implementation of the IEEE library.

@item 
Use @ref{8a,,-fexplicit} and @ref{8b,,-frelaxed-rules} if needed.
For instance, if you would like to use VHDL 2008 and also use shared variables with an ordinary type (deprecated in
VHDL 2000), you can use @code{--std=08 -frelaxed-rules}.
@end itemize

@item 
Use @ref{8c,,--work=LIB_NAME} to analyze files into the @code{LIB_NAME} library.
To use files analyzed to a different directory, give the path to the @code{LIB_NAME} library using
@ref{8d,,-P/path/to/name/directory/}.

@item 
Use the same options for analysis and elaboration.
E.g., first analyse with @code{ghdl -a --std=08 --work=mylib myfile.vhdl}; and then elaborate and run with
@code{ghdl --elab-run --std=08 top}.
@end itemize

Due to the fact that @cite{VHDL} is processed as a general purpose language (instead of an @cite{HDL}), all the language features
are to be supported.
I.e., @cite{VHDL} sources do not need to be limited to the synthesisable subset.
However, distinction between synthesisable and non-synthesisable (simulation-only) subsets is often misleading for users
who are new to the language.
Different examples are provided, in the hope of helping understand the different use cases:

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* Hello world program:: 
* Heartbeat module:: 
* Full adder module and testbench:: 
* Working with non-trivial designs:: 

@end menu

@node Hello world program,Heartbeat module,,Simulation
@anchor{quick_start/simulation/hello/index doc}@anchor{8e}@anchor{quick_start/simulation/hello/index hello-world-program}@anchor{8f}@anchor{quick_start/simulation/hello/index quickstart-hello}@anchor{90}
@subsection @cite{Hello world} program


To illustrate the general purpose of @cite{VHDL}, the following block is a commented @cite{Hello world} program which is saved in
a file named @code{hello.vhdl}:

@example
--  Hello world program
use std.textio.all; -- Imports the standard textio package.

--  Defines a design entity, without any ports.
entity hello_world is
end hello_world;

architecture behaviour of hello_world is
begin
  process
    variable l : line;
  begin
    write (l, String'("Hello world!"));
    writeline (output, l);
    wait;
  end process;
end behaviour;
@end example

@cartouche
@quotation Tip 

@itemize *

@item 
Both @code{.vhdl} and @code{.vhd} extensions are used for @cite{VHDL} source files, while @code{.v} is used for Verilog.

@quotation


@itemize *

@item 
Since, extension @code{.vhd} is also interpreted as a Virtual Hard Disk@footnote{https://en.wikipedia.org/wiki/VHD_(file_format)} file
format, some users prefer @code{.vhdl}, to avoid ambiguity.
This is the case with @cite{GHDL}’s codebase.
However, in order to maintain backward-compatibility@footnote{https://en.wikipedia.org/wiki/https://en.wikipedia.org/wiki/8.3_filename}
with legacy DOS systems, other users prefer @code{.vhd}.
@end itemize
@end quotation

@item 
Unless you use especial characters, either @cite{UTF-8} or @cite{ISO-8859-1} encodings can be used.
However, if you do, the latter should be used.
The standard defines ASCII (7-bit encoding) or ISO Latin-1 (ISO-8859-1) as default.
However, GHDL has a relaxing option, @ref{91,,--mb-comments} (multi byte), to allow UTF-8 or other encodings in
comments.
@end itemize
@end quotation
@end cartouche


@itemize *

@item 
First, you have to compile the file; this is called @ref{84,,analysis} of a design file in @cite{VHDL}
terms. Run @code{ghdl -a hello.vhdl} in the @cite{shell}.
This command creates or updates a file @code{work-obj93.cf}, which describes the library @code{work}.

@item 
Then, run @code{ghdl -e hello_world} in the @cite{shell}.
Command @ref{92,,-e} means @ref{85,,elaborate}, which is used to build a design, with the
@code{hello_world} entity at the top of the hierarchy.

@item 
Last, you can directly launch the simulation @ref{86,,running} @code{ghdl -r hello_world} in the @cite{shell}.
The result of the simulation will be shown on screen:
@end itemize

@example
Hello world!
@end example

@cartouche
@quotation Hint 
If a GCC/LLVM variant of @cite{GHDL} is used:


@itemize *

@item 
@ref{84,,Analysis} generates a file, @code{hello.o}, which is the object file corresponding to
your @cite{VHDL} program. This is not created with @ref{51,,mcode}.
These kind of object files can be compiled into foreign programs (see Linking GHDL object files to Ada/C@footnote{https://ghdl.github.io/ghdl-cosim/vhpidirect/linking.html#linking-with-ada}).

@item 
The @ref{85,,elaboration} step is mandatory after running the analysis and prior to launching the
simulation.
This will generate an executable binary named @code{hello_world}.

@item 
As a result, @ref{93,,-r} is just a passthrough to the binary generated in the @cite{elaboration}.
Therefore, the executable can be run directly: @code{./hello_world}. See @ref{93,,-r} for more informartion.
@end itemize
@end quotation
@end cartouche

@cartouche
@quotation Hint 
@ref{92,,-e} can be bypassed with @ref{51,,mcode}, since @ref{93,,-r} actually elaborates the design and saves
it on memory before running the simulation.
But you can still use it to check for some elaboration problems.
@end quotation
@end cartouche

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Heartbeat module,Full adder module and testbench,Hello world program,Simulation
@anchor{quick_start/simulation/heartbeat/index doc}@anchor{94}@anchor{quick_start/simulation/heartbeat/index heartbeat-module}@anchor{95}@anchor{quick_start/simulation/heartbeat/index quickstart-heartbeat}@anchor{96}
@subsection @cite{Heartbeat} module


Although @ref{90,,Hello world} illustrates that @cite{VHDL} is supported as a general purpose language, the
main use case of @cite{GHDL} is to simulate hardware descriptions.
The following block, which is saved in a file named @code{heartbeat.vhdl}, is an example of how to generate a 100 MHz
clock signal with non-synthesisable VHDL:

@example
library ieee;
use ieee.std_logic_1164.all;

entity heartbeat is
  port ( clk: out std_logic);
end heartbeat;

architecture behaviour of heartbeat
is
  constant clk_period : time := 10 ns;
begin
  -- Clock process definition
  clk_process: process
  begin
    clk <= '0';
    wait for clk_period/2;
    clk <= '1';
    wait for clk_period/2;
  end process;
end behaviour;
@end example

It can be @ref{84,,analysed}, @ref{85,,elaborated} and @ref{86,,run}, as
you already know:

@example
ghdl -a heartbeat.vhdl
ghdl -e heartbeat
ghdl -r heartbeat
@end example

However, execution of the design does not terminate. At the same time, no output is shown on screen. This is because,
traditionally, hardware designs are continuously running devices which do not have a screen where to print. In this
context, inspection and verification of the behaviour is done through waveforms@footnote{https://en.wikipedia.org/wiki/Waveform_viewer},
which is supported by @cite{GHDL} (see @ref{97,,Export waveforms}). You can use either @ref{98,,--wave}, @ref{99,,--vcd},
@ref{9a,,--vcdgz} or @ref{9b,,--fst} to save the signals of the simulation to a file. Then, terminate the execution
(@code{C-c}) and you can inspect the wave with a viewer, such as GtkWave@footnote{http://gtkwave.sourceforge.net/}. As
explained in the manual@footnote{http://gtkwave.sourceforge.net/gtkwave.pdf}, GtkWave @emph{‘relies on a post-mortem approach
through the use of dumpfiles’}. Therefore, you should first simulate your design and dump a waveform file, say GHW:

@example
ghdl -r heartbeat --wave=wave.ghw
@end example

Then, you can view the dump:

@example
gtkwave wave.ghw
@end example

Of course, manually terminating the simulation is for illustration purposes only.
In @ref{9c,,Full adder} and @ref{9d,,Working with non-trivial designs}, you will see how to write a testbench to terminate
the simulation programmatically.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Full adder module and testbench,Working with non-trivial designs,Heartbeat module,Simulation
@anchor{quick_start/simulation/adder/index doc}@anchor{9e}@anchor{quick_start/simulation/adder/index full-adder-module-and-testbench}@anchor{9f}@anchor{quick_start/simulation/adder/index quickstart-adder}@anchor{9c}
@subsection @cite{Full adder} module and testbench


Unlike @ref{96,,Heartbeat}, the target hardware design in this example is written using the
synthesisable subset of @cite{VHDL}. It is a full adder@footnote{https://en.wikipedia.org/wiki/Adder_(electronics)#Full_adder} described in a file
named @code{adder.vhdl}:

@example
entity adder is
  -- `i0`, `i1`, and the carry-in `ci` are inputs of the adder.
  -- `s` is the sum output, `co` is the carry-out.
  port (i0, i1 : in bit; ci : in bit; s : out bit; co : out bit);
end adder;

architecture rtl of adder is
begin
  --  This full-adder architecture contains two concurrent assignments.
  --  Compute the sum.
  s <= i0 xor i1 xor ci;
  --  Compute the carry.
  co <= (i0 and i1) or (i0 and ci) or (i1 and ci);
end rtl;
@end example

You can @ref{84,,analyse} this design file, @code{ghdl -a adder.vhdl}, and try to execute the @cite{adder}
design. But this is useless, since nothing externally visible will happen. In order to check this full adder, a
@emph{testbench} has to be run. The @emph{testbench} is a description of how to generate inputs and how to check the
outputs of the Unit Under Test (UUT). This one is very simple, since the adder is also simple: it checks exhaustively
all inputs. Note that only the behaviour is tested, timing constraints are not checked. A file named
@code{adder_tb.vhdl} contains the testbench for the adder:

@example
--  A testbench has no ports.
entity adder_tb is
end adder_tb;

architecture behav of adder_tb is
  --  Declaration of the component that will be instantiated.
  component adder
    port (i0, i1 : in bit; ci : in bit; s : out bit; co : out bit);
  end component;

  --  Specifies which entity is bound with the component.
  for adder_0: adder use entity work.adder;
  signal i0, i1, ci, s, co : bit;
begin
  --  Component instantiation.
  adder_0: adder port map (i0 => i0, i1 => i1, ci => ci, s => s, co => co);

  --  This process does the real job.
  process
    type pattern_type is record
      --  The inputs of the adder.
      i0, i1, ci : bit;
      --  The expected outputs of the adder.
      s, co : bit;
    end record;
    --  The patterns to apply.
    type pattern_array is array (natural range <>) of pattern_type;
    constant patterns : pattern_array :=
      (('0', '0', '0', '0', '0'),
       ('0', '0', '1', '1', '0'),
       ('0', '1', '0', '1', '0'),
       ('0', '1', '1', '0', '1'),
       ('1', '0', '0', '1', '0'),
       ('1', '0', '1', '0', '1'),
       ('1', '1', '0', '0', '1'),
       ('1', '1', '1', '1', '1'));
  begin
    --  Check each pattern.
    for i in patterns'range loop
      --  Set the inputs.
      i0 <= patterns(i).i0;
      i1 <= patterns(i).i1;
      ci <= patterns(i).ci;
      --  Wait for the results.
      wait for 1 ns;
      --  Check the outputs.
      assert s = patterns(i).s
        report "bad sum value" severity error;
      assert co = patterns(i).co
        report "bad carry out value" severity error;
    end loop;
    assert false report "end of test" severity note;
    --  Wait forever; this will finish the simulation.
    wait;
  end process;

end behav;
@end example

As usual, you should analyze the file, @code{ghdl -a adder_tb.vhdl}.

@cartouche
@quotation Hint 
Then, if required, @ref{85,,elaborate} the testbench: @code{ghdl -e adder_tb}. You do not need to
specify which object files are required, since @cite{GHDL} knows them and automatically adds them.
@end quotation
@end cartouche

Now, it is time to @ref{86,,run} the testbench, @code{ghdl -r adder_tb}, and check the result on screen:

@example
adder_tb.vhdl:52:7:(assertion note): end of test
@end example

If your design is rather complex, you’d like to inspect signals as explained in @ref{96,,Heartbeat}.

See section @ref{a0,,Simulation options}, for more details on other runtime options.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Working with non-trivial designs,,Full adder module and testbench,Simulation
@anchor{quick_start/simulation/DLXModelSuite doc}@anchor{a1}@anchor{quick_start/simulation/DLXModelSuite quickstart-dlx}@anchor{9d}@anchor{quick_start/simulation/DLXModelSuite working-with-non-trivial-designs}@anchor{a2}
@subsection Working with non-trivial designs


Designs are usually more complex than the previous examples. Unless you are only studying VHDL, you will work with
larger designs. Let’s see how to analyse a design such as the DLX model suite written by Peter Ashenden, which is
distributed under the terms of the GNU General Public License. A copy is kept at ghdl.free.fr/dlx.tar.gz@footnote{http://ghdl.free.fr/dlx.tar.gz} .


@itemize -

@item 
First, untar the sources: @code{tar zxvf dlx.tar.gz}.
@end itemize

@cartouche
@quotation Hint 
@quotation

In order not to pollute the sources with the artifacts (@cite{WORK} library), it is a good idea to create a
@code{work/} subdirectory. To any GHDL commands, we will add the @ref{a3,,--workdir=work} option, so
that all files generated by the compiler (except the executable) will be placed in this directory.
@end quotation

@example
$ cd dlx
$ mkdir work
@end example
@end quotation
@end cartouche


@itemize *

@item 
Then, we will run the @code{dlx_test_behaviour} design. We need to analyse all the design units for the design
hierarchy, in the correct order. GHDL provides an easy way to do this, by @ref{a4,,importing} the
sources: @code{ghdl -i --workdir=work *.vhdl}.

@item 
GHDL knows all the design units of the DLX, but none of them has been analysed. Run the @ref{a5,,make}
command, @code{ghdl -m --workdir=work dlx_test_behaviour}, which analyses and elaborates a design. This creates many
files in the @code{work/} directory, and (GCC/LLVM only) the @code{dlx_test_behaviour} executable in the current
directory.
@end itemize

@cartouche
@quotation Hint 
The simulation needs to have a DLX program contained in the file @code{dlx.out}. This memory image will be loaded
in the DLX memory. Just take one sample: @code{cp test_loop.out dlx.out}.
@end quotation
@end cartouche


@itemize *

@item 
Now, you can @ref{86,,run} the test suite: @code{ghdl -r --workdir=work dlx_test_behaviour}. The test bench
monitors the bus and displays each executed instruction. It finishes with an assertion of severity level note:

@example
dlx-behaviour.vhdl:395:11:(assertion note): TRAP instruction
 encountered, execution halted
@end example

@item 
Last, since the clock is still running, you have to manually stop the program with the @code{C-c} key sequence. This
behavior prevents you from running the testbench in batch mode. However, you may force the simulator to stop when an
assertion above or equal a certain severity level occurs. To do so, call run with this option instead:
@code{ghdl -r --workdir=work dlx_test_behaviour --assert-level=note`}. With @ref{a6,,--assert-level}, the program stops
just after the previous message:

@example
dlx-behaviour.vhdl:395:11:(assertion note): TRAP instruction
 encountered, execution halted
error: assertion failed
@end example
@end itemize

@cartouche
@quotation Tip 
If you want to make room on your hard drive, you can either:


@itemize *

@item 
@ref{a7,,Clean} the design library with @code{ghdl --clean --workdir=work}. This removes the executable
and all the object files. If you want to rebuild the design at this point, just do the make command as shown above.

@item 
@ref{a8,,Remove} the design library with @code{ghdl --remove --workdir=work}. This removes the
executable, all the object files and the library file. If you want to rebuild the design, you have to import the
sources again and make the design.

@item 
Remove the @code{work/} directory: @code{rm -rf work}. Only the executable is kept. If you want to rebuild the design, create the @code{work/} directory, import the sources, and make the design.
@end itemize
@end quotation
@end cartouche

@cartouche
@quotation Warning 
Sometimes, a design does not fully follow the VHDL standards. For example it might use the badly engineered @code{std_logic_unsigned} package. GHDL supports this VHDL dialect through some options: @ref{89,,--ieee=synopsys}, @ref{8a,,-fexplicit}, etc. See section @ref{6d,,IEEE library pitfalls}, for more details.
@end quotation
@end cartouche

@cartouche
@quotation Tip 
See Learning VHDL with GHDL@footnote{https://github.com/ghdl/ghdl/issues/1291}.
@end quotation
@end cartouche

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Python Interfaces,,Simulation,Quick Start Guide
@anchor{quick_start/python/index doc}@anchor{a9}@anchor{quick_start/python/index python-interfaces}@anchor{aa}@anchor{quick_start/python/index using-quickstart-python}@anchor{ab}
@section Python Interfaces


Currently, pyGHDL is not distributed through PyPI. Therefore, users need to install it from the git repository. However, the
version of the sources must be compatible with the installed version of GHDL (and the shared library @code{libghdl}).
Installing from @code{master} is discouraged, because it might contain changes to the internal AST. Instead, @code{ghdl version hash}
allows getting the commit hash of the version the installed binary was built from. Since @code{pip} allows installing packages
by providing the URL to the git repo, this is the recommended installation procedure:

@example
pip install git+https://github.com/ghdl/ghdl.git@@$(ghdl version hash)
@end example

@menu
* Language Server:: 

@end menu

@node Language Server,,,Python Interfaces
@anchor{quick_start/python/index cmdref}@anchor{ac}@anchor{quick_start/python/index language-server}@anchor{ad}
@subsection Language Server


When installed through @code{pip}, pyGHDL provides executable entrypoints registered in the search PATH, such as @code{ghdl-ls}.

@c #
@c This files requires a Python module called 'AutoProgram' to be located in the
@c 'doc' root folder. It expects a variable 'parser' of type ArgumentParser.

@menu
* ghdl-ls:: 

@end menu

@node ghdl-ls,,,Language Server
@anchor{quick_start/python/index cmdref-ghdlls}@anchor{ae}@anchor{quick_start/python/index ghdl-ls}@anchor{af}
@subsubsection ghdl-ls


VHDL Language Protocol Server. Find info about clients in ghdl/ghdl-language-server@footnote{https://github.com/ghdl/ghdl-language-server}.

@example
usage: ghdl-ls [-h] [--version] [--verbose] [--log-file LOG_FILE]
               [--trace-file TRACE_FILE] [--input INPUT] [--disp-config]
@end example

@menu
* optional arguments:: 

@end menu

@node optional arguments,,,ghdl-ls
@anchor{quick_start/python/index optional-arguments}@anchor{b0}
@subsubsection optional arguments


@geindex ghdl-ls command line option; -h
@geindex ghdl-ls command line option; --help
@anchor{quick_start/python/index cmdoption-ghdl-ls-h}@anchor{b1}@anchor{quick_start/python/index cmdoption-ghdl-ls-help}@anchor{b2}
@deffn {Option} @w{-}h, @w{-}@w{-}help

show this help message and exit
@end deffn

@geindex ghdl-ls command line option; --version
@geindex ghdl-ls command line option; -V
@anchor{quick_start/python/index cmdoption-ghdl-ls-version}@anchor{b3}@anchor{quick_start/python/index cmdoption-ghdl-ls-V}@anchor{b4}@anchor{quick_start/python/index cmdoption-ghdl-ls-v}@anchor{b5}
@deffn {Option} @w{-}@w{-}version, @w{-}V

show program’s version number and exit
@end deffn

@geindex ghdl-ls command line option; --verbose
@geindex ghdl-ls command line option; -v
@anchor{quick_start/python/index cmdoption-ghdl-ls-verbose}@anchor{b6}@anchor{quick_start/python/index cmdoption-ghdl-ls-0}@anchor{b7}
@deffn {Option} @w{-}@w{-}verbose, @w{-}v

Show debug output
@end deffn

@geindex ghdl-ls command line option; --log-file
@anchor{quick_start/python/index cmdoption-ghdl-ls-log-file}@anchor{b8}
@deffn {Option} @w{-}@w{-}log@w{-}file <log_file>

Redirect logs to the given file instead of stderr
@end deffn

@geindex ghdl-ls command line option; --trace-file
@anchor{quick_start/python/index cmdoption-ghdl-ls-trace-file}@anchor{b9}
@deffn {Option} @w{-}@w{-}trace@w{-}file <trace_file>

Save RPC data to FILE.in and FILE.out (overrides 
@geindex GHDL_LS_TRACE
@geindex environment variable; GHDL_LS_TRACE
@code{GHDL_LS_TRACE})
@end deffn

@geindex ghdl-ls command line option; --input
@geindex ghdl-ls command line option; -i
@anchor{quick_start/python/index cmdoption-ghdl-ls-input}@anchor{ba}@anchor{quick_start/python/index cmdoption-ghdl-ls-i}@anchor{bb}
@deffn {Option} @w{-}@w{-}input <input>, @w{-}i <input>

Read request from file
@end deffn

@geindex ghdl-ls command line option; --disp-config
@anchor{quick_start/python/index cmdoption-ghdl-ls-disp-config}@anchor{bc}
@deffn {Option} @w{-}@w{-}disp@w{-}config

Display installation configuration and exit
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Invoking GHDL,Simulation runtime,Quick Start Guide,Top
@anchor{using/InvokingGHDL doc}@anchor{bd}@anchor{using/InvokingGHDL invoking-ghdl}@anchor{be}@anchor{using/InvokingGHDL using-invoking}@anchor{65}
@chapter Invoking GHDL


The form of the @code{ghdl} command is @code{ghdl command [options...]}.
There are multiple available commands, but these general rules apply:


@itemize *

@item 
The first argument selects the command.
The options are used to slightly modify the action.

@item 
No option is allowed before the command.
Except for the run command, no option is allowed after a filename or a unit name.
@end itemize

@cartouche
@quotation Hint 
If the number of options is large and the command line length is beyond the system limit, you can use a response file.
An argument that starts with a @code{@@} is considered as a response file; it is replaced by arguments read from the file
(separated by blanks and end of line).
@end quotation
@end cartouche

@cartouche
@quotation Hint 
Only the most common commands and options are shown here. For the most advanced and experimental features see section
@ref{66,,Additional Command Reference}.
@end quotation
@end cartouche

@cartouche
@quotation Warning 
During analysis and elaboration GHDL may read the @code{std} and @code{ieee} files.
The location of these files is based on the prefix, which is (in order of priority):


@itemize *

@item 
the @ref{bf,,--PREFIX} command line option

@item 
the 
@geindex GHDL_PREFIX
@geindex environment variable; GHDL_PREFIX
@ref{c0,,GHDL_PREFIX} environment variable

@item 
a built-in default path. It is a hard-coded path on GNU/Linux, and it corresponds to the value of the
@code{HKLM\Software\Ghdl\Install_Dir} registry entry on Windows.
@end itemize

You should use the @ref{c1,,--disp-config} command to display and debug installation problems.
@end quotation
@end cartouche

@menu
* Design building commands:: 
* Design rebuilding commands:: 
* Options:: 
* Warnings:: 
* Diagnostics Control:: 
* Library commands:: 
* VPI/VHPI build commands:: 
* IEEE library pitfalls:: 

@end menu

@node Design building commands,Design rebuilding commands,,Invoking GHDL
@anchor{using/InvokingGHDL design-building-commands}@anchor{c2}
@section Design building commands


The most commonly used commands of GHDL are those to analyze and elaborate a design.

@geindex cmd analysis

@menu
* Analysis [-a]:: 
* Elaboration [-e]:: 
* Run [-r]:: 
* Elaborate and run [--elab-run]:: 
* Check syntax [-s]:: 
* Analyze and elaborate [-c]:: 

@end menu

@node Analysis [-a],Elaboration [-e],,Design building commands
@anchor{using/InvokingGHDL analysis-a}@anchor{c3}@anchor{using/InvokingGHDL analysis-command}@anchor{84}
@subsection Analysis [@code{-a}]


@geindex ghdl command line option; -a
@anchor{using/InvokingGHDL cmdoption-ghdl-a}@anchor{c4}
@deffn {Option} @w{-}a <[options...] file...>
@end deffn

Analyzes/compiles one or more files, and creates an object file for each source file.
Any argument starting with a dash is an option, the others are filenames.
No options are allowed after a filename argument.
GHDL analyzes each filename in the given order, and stops the analysis in case of error (remaining files are not
analyzed).

See @ref{c5,,Options}, for details on the GHDL options.
For example, to produce debugging information such as line numbers, use: @code{ghdl -a -g my_design.vhdl}.

@geindex cmd elaboration

@node Elaboration [-e],Run [-r],Analysis [-a],Design building commands
@anchor{using/InvokingGHDL elaboration-command}@anchor{85}@anchor{using/InvokingGHDL elaboration-e}@anchor{c6}
@subsection Elaboration [@code{-e}]


@geindex ghdl command line option; -e
@anchor{using/InvokingGHDL cmdoption-ghdl-e}@anchor{92}
@deffn {Option} @w{-}e <[options...] [library.]top_unit [arch]>
@end deffn

Re-analyzes all the configurations, entities, architectures and package declarations, and creates the default
configurations and the default binding indications according to the LRM rules.
It also generates the list of object files required for the executable.
Then, it links all these files with the runtime library (GRT).

The elaboration command, @ref{92,,-e}, must be followed by a @code{top_unit} name denoting either of:

@quotation


@itemize *

@item 
a configuration unit

@item 
an entity unit

@item 
an entity unit followed by a secondary unit (the name of an architecture unit)
@end itemize
@end quotation


@itemize *

@item 
Name of the top units can be either a simple name (without dots), or the name of a logical library followed by a dot
and a simple name.
The latter is equivalent to using @ref{8c,,--work=NAME} described in @ref{c5,,Options}:
@code{-e <[options...] --work=library top_unit [arch]>}.
It selects the name of the library to be used as @code{WORK}.
See section @ref{c7,,Top entity}, for the restrictions on the root/top unit of a hierarchy.

@item 
Name of the secondary units must be a simple name; they cannot contain any dot.
@end itemize

With regard to the artifacts:


@itemize *

@item 
If the GCC/LLVM backend was enabled during the compilation of GHDL, the elaboration command creates an executable
containing the code of the VHDL sources, the elaboration code and simulation code for executing a design hierarchy.
The executable is created in the current directory and the the filename is the name of the primary unit, or for the
latter case, the concatenation of the name of the primary unit, a dash, and the name of the secondary unit.
Option @code{-o} followed by a filename can override the default executable filename.

@item 
If mcode is used, this command elaborates the design but does not generate anything.
Since the run command also elaborates the design, this can be skipped.
@end itemize

@cartouche
@quotation Warning 
This elaboration command is not a complete elaboration in terms of the VHDL standard.
The actual elaboration is performed at runtime.
Therefore, in order to get a complete VHDL elaboration without running the simulation, @code{ghdl --elab-run --no-run}
is required.
See @ref{c8,,--no-run}.
@end quotation
@end cartouche

@geindex cmd run

@node Run [-r],Elaborate and run [--elab-run],Elaboration [-e],Design building commands
@anchor{using/InvokingGHDL run-command}@anchor{86}@anchor{using/InvokingGHDL run-r}@anchor{c9}
@subsection Run [@code{-r}]


@geindex ghdl command line option; -r
@anchor{using/InvokingGHDL cmdoption-ghdl-r}@anchor{93}
@deffn {Option} @w{-}r <[options...] [library.]top_unit [arch] [simulation_options...]>
@end deffn

Runs/simulates a design.
Two sets of options are accepted, both of them being separated by @code{[library.]top_unit [arch]}.
For the first set, @code{options...}, arguments are the same as for the @ref{85,,elaboration command}.
For the second set, @code{simulation_options...}, arguments are defined in @ref{ca,,Simulation (runtime)}.


@itemize *

@item 
GGC/LLVM: the filename of the executable is determined and it is executed.
Elaboration options are ignored.
You may also directly execute the program.
The executable must be in the current directory.

@item 
mcode: the design is elaborated and the simulation is launched.
As a consequence, you must use the same options used during analysis.
@end itemize

This command exists for three reasons:


@itemize *

@item 
It works with mcode implementation, where the executable code is generated in memory.

@item 
You are using GCC/LLVM, but you don’t need to create the executable program name.

@item 
It is coherent with the @ref{c4,,-a} and @ref{92,,-e} commands.
@end itemize

@geindex cmd elaborate and run

@node Elaborate and run [--elab-run],Check syntax [-s],Run [-r],Design building commands
@anchor{using/InvokingGHDL elab-and-run-command}@anchor{cb}@anchor{using/InvokingGHDL elaborate-and-run-elab-run}@anchor{cc}
@subsection Elaborate and run [@code{--elab-run}]


@geindex ghdl command line option; --elab-run
@anchor{using/InvokingGHDL cmdoption-ghdl-elab-run}@anchor{cd}
@deffn {Option} @w{-}@w{-}elab@w{-}run <[options...] [library.]top_unit [arch] [simulation_options...]>
@end deffn

Acts like the elaboration command followed by the run command.
Note that this command accepts two sets of options.
See @ref{92,,-e}, @ref{93,,-r} and @ref{ca,,Simulation (runtime)}.

@geindex cmd checking syntax

@node Check syntax [-s],Analyze and elaborate [-c],Elaborate and run [--elab-run],Design building commands
@anchor{using/InvokingGHDL check-syntax-s}@anchor{ce}
@subsection Check syntax [@code{-s}]


@geindex ghdl command line option; -s
@anchor{using/InvokingGHDL cmdoption-ghdl-s}@anchor{cf}
@deffn {Option} @w{-}s <[options...] file...>
@end deffn

Analyze files but do not generate code.
This command may be used to check the syntax of files.
It does not update the library.

@geindex cmd analyze and elaborate

@node Analyze and elaborate [-c],,Check syntax [-s],Design building commands
@anchor{using/InvokingGHDL analyze-and-elaborate-c}@anchor{d0}
@subsection Analyze and elaborate [@code{-c}]


@geindex ghdl command line option; -c
@anchor{using/InvokingGHDL cmdoption-ghdl-c}@anchor{d1}
@deffn {Option} @w{-}c <[options...] file... @w{-}<e|r> top_unit [arch]>
@end deffn

@cartouche
@quotation Hint 
With GCC/LLVM, @ref{92,,-e} should be used, and @ref{93,,-r} with mcode.
@end quotation
@end cartouche

The files are first parsed, and then a elaboration is performed, which drives an analysis.
Effectively, analysis and elaboration are combined, but there is no explicit call to @ref{c4,,-a}.
With GCC/LLVM, code is generated during the elaboration.
With mcode, the simulation is launched after the elaboration.

All the units of the files are put into the @cite{work} library.
But, the work library is neither read from disk nor saved.
Therefore, you must give all the files of the @cite{work} library your design needs.

The advantages over the traditional approach (analyze and then elaborate) are:


@itemize *

@item 
The compilation cycle is achieved in one command.

@item 
Since the files are only parsed once, the compilation cycle may be faster.

@item 
You don’t need to know an analysis order.

@item 
This command produces a smaller executable, since unused units and subprograms do not generate code.
@end itemize

@cartouche
@quotation Hint 
However, you should know that most of the time is spent in code generation and the analyze and elaborate command
generates code for all units needed, even units of @code{std} and @code{ieee} libraries.
Therefore, according to the design, the time for this command may be higher than the time for the analyze command
followed by the elaborate command.
@end quotation
@end cartouche

@cartouche
@quotation Warning 
This command is still under development. In case of problems, you should go back to the traditional way.
@end quotation
@end cartouche

@node Design rebuilding commands,Options,Design building commands,Invoking GHDL
@anchor{using/InvokingGHDL design-rebuilding-commands}@anchor{d2}
@section Design rebuilding commands


Analyzing and elaborating a design consisting of several files can be tricky, due to dependencies.
GHDL has a few commands for rebuilding a design.

@geindex cmd importing files

@menu
* Import [-i]:: 
* Elab-order [--elab-order]:: 
* Make [-m]:: 
* Generate Makefile [--gen-makefile]:: 
* Generate dependency file command [--gen-depends]:: 

@end menu

@node Import [-i],Elab-order [--elab-order],,Design rebuilding commands
@anchor{using/InvokingGHDL import-command}@anchor{a4}@anchor{using/InvokingGHDL import-i}@anchor{d3}
@subsection Import [@code{-i}]


@geindex ghdl command line option; -i
@anchor{using/InvokingGHDL cmdoption-ghdl-i}@anchor{d4}
@deffn {Option} @w{-}i <[options...] file...>
@end deffn

All the files specified in the command line are scanned, parsed and added into the libraries but as not yet analyzed.
No object files are created.
Its purpose is to localize design units in the design files.
The make command will then be able to recursively build a hierarchy from an entity name or a configuration name.

@cartouche
@quotation Hint 

@itemize *

@item 
Note that all the files are added to the work library.
If you have many libraries, you must use the command for each library.

@item 
Since the files are parsed, there must be correct files.
However, since they are not analyzed, many errors are tolerated by this command.
@end itemize
@end quotation
@end cartouche

See @ref{d5,,-m}, to actually build the design.
See also @ref{d6,,--elab-order}, for retrieving the compilation order guessed recursively.

@geindex cmd elaboration order

@node Elab-order [--elab-order],Make [-m],Import [-i],Design rebuilding commands
@anchor{using/InvokingGHDL elab-order-elab-order}@anchor{d7}
@subsection Elab-order [@code{--elab-order}]


@geindex ghdl command line option; --elab-order
@anchor{using/InvokingGHDL cmdoption-ghdl-elab-order}@anchor{d6}
@deffn {Option} @w{-}@w{-}elab@w{-}order <[options...] [libray.]top_unit [arch]>
@end deffn

Print the list of sources required for elaborating a unit, in order
for them to be analyzed without dependency issues.  This is expected
to be used after @ref{d4,,-i}, or for retrieving the order for some
unit analyzed through third-party scripts.

With the @code{--libraries} option, each line contains first the
library name followed by the file name.

Without the @code{--libraries} option, the list does not include
information about the logical library names where each source needs
to be analyzed.  Hence, it is useful when all sources belong
to the same @code{WORK} library.

@geindex cmd make

@node Make [-m],Generate Makefile [--gen-makefile],Elab-order [--elab-order],Design rebuilding commands
@anchor{using/InvokingGHDL make-command}@anchor{a5}@anchor{using/InvokingGHDL make-m}@anchor{d8}
@subsection Make [@code{-m}]


@geindex ghdl command line option; -m
@anchor{using/InvokingGHDL cmdoption-ghdl-m}@anchor{d5}
@deffn {Option} @w{-}m <[options...] [library.]top_unit [arch]>
@end deffn

Analyze automatically outdated files and elaborate a design.
The primary unit denoted by the @code{[library.]top_unit} argument must already be known by the system, either because you
have already analyzed it (even if you have modified it) or because you have imported it.
A file may be outdated because it has been modified (e.g. you have just edited it), or because a design unit contained
in the file depends on a unit which is outdated.
This rule is recursive.


@itemize *

@item 
With option @code{--bind}, GHDL will stop before the final linking step.
This is useful when the main entry point is not GHDL and you’re linking GHDL object files into a foreign program.

@item 
With option @code{-f} (force), GHDL analyzes all the units of the work library needed to create the design hierarchy.
Outdated units are recompiled.
This is useful if you want to compile a design hierarchy with new compilation flags (for example, to add the @code{-g}
debugging option).
@end itemize

@cartouche
@quotation Important 
The make command will only re-analyze design units in the work library.
GHDL fails if it has to analyze an outdated unit from another library.
@end quotation
@end cartouche

The purpose of this command is to be able to compile a design without prior knowledge of file order.
In the VHDL model, some units must be analyzed before others (e.g. an entity before its architecture).
It might be a nightmare to analyze a full design of several files if you don’t have the ordered list of files.
This command computes an analysis order.

The make command fails when a unit was not previously parsed.
For example, if you split a file containing several design units into several files, you must either import these new
files or analyze them so that GHDL knows in which file these units are.

The make command imports files which have been modified.
Then, a design hierarchy is internally built as if no units are outdated.
Then, all outdated design units, using the dependencies of the design hierarchy, are analyzed.
If necessary, the design hierarchy is elaborated.

@cartouche
@quotation Hint 
This is not perfect, since the default architecture (the most recently analyzed one) may change while outdated design
files are analyzed.
In such a case, re-run the make command of GHDL.
@end quotation
@end cartouche

@geindex cmd generate makefile

@node Generate Makefile [--gen-makefile],Generate dependency file command [--gen-depends],Make [-m],Design rebuilding commands
@anchor{using/InvokingGHDL generate-makefile-gen-makefile}@anchor{d9}
@subsection Generate Makefile [@code{--gen-makefile}]


@geindex ghdl command line option; --gen-makefile
@anchor{using/InvokingGHDL cmdoption-ghdl-gen-makefile}@anchor{da}
@deffn {Option} @w{-}@w{-}gen@w{-}makefile <[options...] [library.]top_unit [arch]>
@end deffn

This command works like the make command (see @ref{d5,,-m}), but only a makefile is generated on the standard output.

@geindex --gen-depends command

@node Generate dependency file command [--gen-depends],,Generate Makefile [--gen-makefile],Design rebuilding commands
@anchor{using/InvokingGHDL generate-dependency-file-command-gen-depends}@anchor{db}
@subsection Generate dependency file command [@code{--gen-depends}]


@geindex ghdl command line option; --gen-depends
@anchor{using/InvokingGHDL cmdoption-ghdl-gen-depends}@anchor{dc}
@deffn {Option} @w{-}@w{-}gen@w{-}depends <[options...] [library.]top_unit [arch]>
@end deffn

Generate a Makefile containing only dependencies to build a design unit.

This command works like the make and gen-makefile commands (see @ref{d5,,-m}), but instead of a full makefile only
dependencies without rules are generated on the standard output.
Theses rules can then be integrated in another Makefile.

@node Options,Warnings,Design rebuilding commands,Invoking GHDL
@anchor{using/InvokingGHDL ghdl-options}@anchor{c5}@anchor{using/InvokingGHDL options}@anchor{dd}
@section Options


@geindex IEEE 1164

@geindex 1164

@geindex IEEE 1076.3

@geindex 1076.3

@geindex WORK library

@geindex ghdl command line option; --work
@anchor{using/InvokingGHDL cmdoption-ghdl-work}@anchor{8c}
@deffn {Option} @w{-}@w{-}work=<LIB_NAME>

Specify the name of the @code{WORK} library. Analyzed units are always placed in the library logically named @code{WORK}.
With this option, you can set its name.
By default, the name is @code{work}.

@cite{GHDL} checks whether @code{WORK} is a valid identifier.
Although being more or less supported, the @code{WORK} identifier should not be an extended identifier, since the
filesystem may prevent it from working correctly (due to case sensitivity or forbidden characters in filenames).

@cartouche
@quotation Attention 
@cite{VHDL} rules forbid you from adding units to the @code{std} library.
Furthermore, you should not put units in the @code{ieee} library.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
Since 849a25e0@footnote{https://github.com/ghdl/ghdl/commit/849a25e02cfb359e3d9313060156b0643495548b}, this option can
be alternatively provided to several commands by prepending the library name to the top unit name.
See, for instance, @ref{92,,-e}.
@end quotation
@end cartouche
@end deffn

@geindex ghdl command line option; --workdir
@anchor{using/InvokingGHDL cmdoption-ghdl-workdir}@anchor{a3}
@deffn {Option} @w{-}@w{-}workdir=<DIR>

Specify the directory where the @code{WORK} library is located.
When this option is not present, the @code{WORK} library is in the current directory.
The object files created by the compiler are always placed in the same directory as the @code{WORK} library.

Use option @ref{8d,,-P} to specify where libraries other than @code{WORK} are placed.
@end deffn

@geindex ghdl command line option; --std
@anchor{using/InvokingGHDL cmdoption-ghdl-std}@anchor{88}
@deffn {Option} @w{-}@w{-}std=<STANDARD>

Specify the standard to use. By default, the standard is @code{93c}, which means VHDL-93 with relaxed rules.
For details on @code{STANDARD} values see section @ref{87,,VHDL standards}.

@cartouche
@quotation Important 
This option resets the effect of @ref{de,,-frelaxed}, so it should be the first option.
@end quotation
@end cartouche
@end deffn

@geindex ghdl command line option; -fsynopsys
@anchor{using/InvokingGHDL cmdoption-ghdl-fsynopsys}@anchor{df}
@deffn {Option} @w{-}fsynopsys

Allow the use of synopsys non-standard packages (@code{std_logic_arith}, @code{std_logic_signed}, @code{std_logic_unsigned},
@code{std_logic_textio}).
These packages are present in the ieee library but without this option it’s an error to use them.

The synopsys packages were created by some companies, and are popular.
However they are not standard packages, and have been placed in the @cite{IEEE} library without the permission from the
@code{ieee}.
@end deffn

@geindex ghdl command line option; --ieee
@anchor{using/InvokingGHDL cmdoption-ghdl-ieee}@anchor{89}
@deffn {Option} @w{-}@w{-}ieee=<IEEE_VAR>

@geindex ieee library

@geindex synopsys library

Select the @code{IEEE} library to use. @code{IEEE_VAR} must be one of:


@table @asis

@item none

Do not supply an @cite{IEEE} library. Any library clause with the @code{IEEE} identifier will fail, unless you have created
your own library with the @cite{IEEE} name.

@item standard

Supply an @cite{IEEE} library containing only packages defined by @code{ieee} standards.
Currently, there are the multivalue logic system package @code{std_logic_1164} defined by IEEE 1164, the synthesis
packages @code{numeric_bit} and @code{numeric_std} defined by IEEE 1076.3, and the @code{vital} packages @code{vital_timing} and
@code{vital_primitives}, defined by IEEE 1076.4.
The version of these packages is defined by the VHDL standard used.
See section @ref{e0,,VITAL packages}, for more details.

@item synopsys

This option is now deprecated.
It is equivalent to @code{--ieee=standard} and @code{-fsynopsys}.
@end table

To avoid errors, you must use the same @cite{IEEE} library for all units of your design, and during elaboration.
@end deffn

@geindex ghdl command line option; -P
@anchor{using/InvokingGHDL cmdoption-ghdl-P}@anchor{8d}@anchor{using/InvokingGHDL cmdoption-ghdl-p}@anchor{e1}
@deffn {Option} @w{-}P<DIRECTORY>

Add @cite{DIRECTORY} to the end of the list of directories to be searched for library files.
A library is searched in @cite{DIRECTORY} and also in @cite{DIRECTORY/LIB/vVV} (where @cite{LIB} is the name of the library and @cite{VV}
the vhdl standard).

The @cite{WORK} library is always searched in the path specified by the @ref{a3,,--workdir} option, or in the current
directory if the latter option is not specified.
@end deffn

@geindex ghdl command line option; -fexplicit
@anchor{using/InvokingGHDL cmdoption-ghdl-fexplicit}@anchor{8a}
@deffn {Option} @w{-}fexplicit

When two operators are overloaded, give preference to the explicit declaration.
This may be used to avoid the most common pitfall of the @code{std_logic_arith} package.
See section @ref{6d,,IEEE library pitfalls}, for an example.
@end deffn

@cartouche
@quotation Warning 
This option is not set by default.
We don’t think this option is a good feature, because it breaks the encapsulation rule.
When set, an operator can be silently overridden in another package.
You’d do better to fix your design and use the @code{numeric_std} package.
@end quotation
@end cartouche

@geindex ghdl command line option; -frelaxed
@anchor{using/InvokingGHDL cmdoption-ghdl-frelaxed}@anchor{de}
@deffn {Option} @w{-}frelaxed
@end deffn

@geindex ghdl command line option; -frelaxed-rules
@anchor{using/InvokingGHDL cmdoption-ghdl-frelaxed-rules}@anchor{8b}
@deffn {Option} @w{-}frelaxed@w{-}rules

@cartouche
@quotation Important 
The effects of this option are reset by @ref{88,,--std}, so it should be placed @emph{after} that option.
@end quotation
@end cartouche

Slightly relax some rules to be compatible with various other simulators or synthesizers:


@itemize *

@item 
VHDL-87 file declarations are accepted;

@item 
Default binding indication rules of VHDL-02 are used. Default binding rules are often used, but they are
particularly obscure before VHDL-02.

@item 
Within an object declaration, allow references to the name (which references the hidden declaration).
This ignores the error in the following code:

@example
package pkg1 is
  type state is (state1, state2, state3);
end pkg1;

use work.pkg1.all;
package pkg2 is
  constant state1 : state := state1;
end pkg2;
@end example

Some code (such as Xilinx packages) have such constructs, which are invalid.

(The scope of the @code{state1} constant starts at the @cite{constant} keyword.
Because the constant @code{state1} and the enumeration literal @code{state1} are homographs, the enumeration literal is
hidden in the immediate scope of the constant).
@end itemize

This option also relaxes the rules about pure functions.
Violations result in warnings instead of errors.
@end deffn

@geindex ghdl command line option; -fpsl
@anchor{using/InvokingGHDL cmdoption-ghdl-fpsl}@anchor{e2}
@deffn {Option} @w{-}fpsl

Enable parsing of PSL assertions within comments.
See section @ref{e3,,PSL support} for more details.
@end deffn

@geindex ghdl command line option; --mb-comments
@geindex ghdl command line option; -C
@anchor{using/InvokingGHDL cmdoption-ghdl-mb-comments}@anchor{91}@anchor{using/InvokingGHDL cmdoption-ghdl-C}@anchor{e4}
@deffn {Option} @w{-}@w{-}mb@w{-}comments, @w{-}C

Allow UTF8 or multi-bytes chars in a comment.

According to the VHDL standards before 2002, the only characters allowed in a source file (and that includes the
comments) are the graphical characters of the ISO 8859-1 character set.
This is incompatible with comments using UTF-8 or some other encoding.
This option lift this restriction.
@end deffn

@geindex ghdl command line option; --syn-binding
@anchor{using/InvokingGHDL cmdoption-ghdl-syn-binding}@anchor{e5}
@deffn {Option} @w{-}@w{-}syn@w{-}binding

Use synthesizer rules for component binding.
During elaboration, if a component is not bound to an entity using VHDL LRM rules, try to find in any known library an
entity whose name is the same as the component name.

This rule is known as the synthesizer rule.

There are two key points: normal VHDL LRM rules are tried first and entities are searched only in known libraries.
A known library is a library which has been named in your design.

This option is only useful during elaboration.
@end deffn

@geindex ghdl command line option; --format
@anchor{using/InvokingGHDL cmdoption-ghdl-format}@anchor{e6}
@deffn {Option} @w{-}@w{-}format=<FORMAT>

Define the output format of some options, such as @ref{e7,,--pp-html} or @ref{e8,,--xref-html}.


@itemize *

@item 
By default or when @ref{e6,,--format=html2} is specified, generated files follow the HTML 2.0 standard,
and colours are specified with @cite{<FONT>} tags.
However, colours are hard-coded.

@item 
If @ref{e6,,--format=css} is specified, generated files follow the HTML 4.0 standard, and use the CSS-1
file @code{ghdl.css} to specify colours.
This file is generated only if it does not already exist (it is never overwritten) and can be customized by the user
to change colours or appearance.
Refer to a generated file and its comments for more information.
@end itemize
@end deffn

@geindex ghdl command line option; --no-vital-checks
@anchor{using/InvokingGHDL cmdoption-ghdl-no-vital-checks}@anchor{e9}
@deffn {Option} @w{-}@w{-}no@w{-}vital@w{-}checks
@end deffn

@geindex ghdl command line option; --vital-checks
@anchor{using/InvokingGHDL cmdoption-ghdl-vital-checks}@anchor{ea}
@deffn {Option} @w{-}@w{-}vital@w{-}checks

Disable or enable checks of restriction on VITAL units. Checks are enabled by default.

Checks are performed only when a design unit is decorated by a VITAL attribute.
The VITAL attributes are @code{VITAL_Level0} and @code{VITAL_Level1}, both declared in the @code{ieee.VITAL_Timing} package.

Currently, VITAL checks are only partially implemented.
See section @ref{eb,,VHDL restrictions for VITAL} for more details.
@end deffn

@geindex ghdl command line option; --PREFIX
@anchor{using/InvokingGHDL cmdoption-ghdl-PREFIX}@anchor{bf}@anchor{using/InvokingGHDL cmdoption-ghdl-prefix}@anchor{ec}
@deffn {Option} @w{-}@w{-}PREFIX=<PATH>

Use @code{PATH} as the prefix path to find commands and pre-installed (@code{std} and @code{ieee}) libraries.
@end deffn

@geindex ghdl command line option; -v
@anchor{using/InvokingGHDL cmdoption-ghdl-v}@anchor{ed}
@deffn {Option} @w{-}v

Be verbose. For example, for analysis, elaboration and make commands, GHDL displays the commands executed.
@end deffn

@geindex ghdl command line option; -o
@anchor{using/InvokingGHDL cmdoption-ghdl-o}@anchor{ee}
@deffn {Option} @w{-}o=<FNAME>

All the commands that perform a link (@ref{92,,-e}, @ref{cd,,--elab-run}, @ref{ef,,--link}, @ref{d1,,-c},
@ref{d5,,-m}, etc.) support overriding the location and name of the generated artifact.
@end deffn

@geindex ghdl command line option; --time-resolution
@anchor{using/InvokingGHDL cmdoption-ghdl-time-resolution}@anchor{f0}
@deffn {Option} @w{-}@w{-}time@w{-}resolution=<UNIT>

@cartouche
@quotation Attention 
This feature is supported with @emph{mcode} backend only.
It is not possible to support it with either LLVM or GCC backends, because it needs to apply globally.
@end quotation
@end cartouche

Set the base time resolution of the simulation.
This option is supported in commands @ref{c4,,-a} and @ref{93,,-r} only.
Allowed values are @code{auto} (default), @code{fs}, @code{ps}, @code{ns}, @code{us}, @code{ms} or @code{sec}.
With LLVM/GCC, the value is fixed to @code{fs}.

@cartouche
@quotation Hint 
When overriding the time resolution, all the time units that are used in the design must be larger.
Using units below the resolution will produce a failure.
@end quotation
@end cartouche
@end deffn

@node Warnings,Diagnostics Control,Options,Invoking GHDL
@anchor{using/InvokingGHDL warnings}@anchor{f1}
@section Warnings


Some constructions are not erroneous but dubious.
Warnings are diagnostic messages that report such constructions.
Some warnings are reported only during analysis, others during elaboration.

@cartouche
@quotation Hint 
You could disable a warning by using the @code{--warn-no-XXX} or @code{-Wno-XXX} instead of @code{--warn-XXX} or @code{-WXXX}.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
The warnings @code{-Wbinding}, @code{-Wlibrary}, @code{-Wshared}, @code{-Wpure}, @code{-Wspecs}, @code{-Whide}, @code{-Wport} are enabled
by default.
@end quotation
@end cartouche

@geindex ghdl command line option; --warn-library
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-library}@anchor{f2}
@deffn {Option} @w{-}@w{-}warn@w{-}library

Warns if a design unit replaces another design unit with the same name.
@end deffn

@geindex ghdl command line option; --warn-default-binding
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-default-binding}@anchor{f3}
@deffn {Option} @w{-}@w{-}warn@w{-}default@w{-}binding

During analyze, warns if a component instantiation has neither configuration specification nor default binding.
This may be useful if you want to detect during analyze possibly unbound components if you don’t use configuration.
See section @ref{87,,VHDL standards} for more details about default binding rules.
@end deffn

@geindex ghdl command line option; --warn-binding
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-binding}@anchor{f4}
@deffn {Option} @w{-}@w{-}warn@w{-}binding

During elaboration, warns if a component instantiation is not bound (and not explicitly left unbound).
Also warns if a port of an entity is not bound in a configuration specification or in a component configuration.
This warning is enabled by default, since default binding rules are somewhat complex and an unbound component is most
often unexpected.

However, warnings are still emitted if a component instantiation is inside a generate statement.
As a consequence, if you use the conditional generate statement to select a component according to the implementation,
you will certainly get warnings.
@end deffn

@geindex ghdl command line option; --warn-reserved
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-reserved}@anchor{f5}
@deffn {Option} @w{-}@w{-}warn@w{-}reserved

Emit a warning if an identifier is a reserved word in a later VHDL standard.
@end deffn

@geindex ghdl command line option; --warn-nested-comment
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-nested-comment}@anchor{f6}
@deffn {Option} @w{-}@w{-}warn@w{-}nested@w{-}comment

Emit a warning if a @code{/*} appears within a block comment (vhdl 2008).
@end deffn

@geindex ghdl command line option; --warn-parenthesis
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-parenthesis}@anchor{f7}
@deffn {Option} @w{-}@w{-}warn@w{-}parenthesis

Emit a warning in case of weird use of parentheses.
@end deffn

@geindex ghdl command line option; --warn-vital-generic
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-vital-generic}@anchor{f8}
@deffn {Option} @w{-}@w{-}warn@w{-}vital@w{-}generic

Warns if a generic name of a vital entity is not a vital generic name. This
is set by default.
@end deffn

@geindex ghdl command line option; --warn-delayed-checks
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-delayed-checks}@anchor{f9}
@deffn {Option} @w{-}@w{-}warn@w{-}delayed@w{-}checks

Warns for checks that cannot be done during analysis time and are postponed to elaboration time.
This is because not all procedure bodies are available during analysis (either because a package body has not yet been
analysed or because @cite{GHDL} doesn’t read not required package bodies).

These are checks for no wait statements in a procedure called in a sensitized process and checks for pure rules of a
function.
@end deffn

@geindex ghdl command line option; --warn-body
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-body}@anchor{fa}
@deffn {Option} @w{-}@w{-}warn@w{-}body

Emit a warning if a package body which is not required is analyzed. If a package does not declare a subprogram or a
deferred constant, the package does not require a body.
@end deffn

@geindex ghdl command line option; --warn-specs
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-specs}@anchor{fb}
@deffn {Option} @w{-}@w{-}warn@w{-}specs

Emit a warning if an all or others specification does not apply.
@end deffn

@geindex ghdl command line option; --warn-runtime-error
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-runtime-error}@anchor{fc}
@deffn {Option} @w{-}@w{-}warn@w{-}runtime@w{-}error

Emit a warning in case of runtime error that is detected during analysis.
@end deffn

@geindex ghdl command line option; --warn-shared
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-shared}@anchor{fd}
@deffn {Option} @w{-}@w{-}warn@w{-}shared

Emit a warning when a shared variable is declared and its type it not a protected type.
@end deffn

@geindex ghdl command line option; --warn-hide
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-hide}@anchor{fe}
@deffn {Option} @w{-}@w{-}warn@w{-}hide

Emit a warning when a declaration hides a previous hide.
@end deffn

@geindex ghdl command line option; --warn-unused
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-unused}@anchor{ff}
@deffn {Option} @w{-}@w{-}warn@w{-}unused

Emit a warning when a subprogram is never used.
@end deffn

@geindex ghdl command line option; --warn-others
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-others}@anchor{100}
@deffn {Option} @w{-}@w{-}warn@w{-}others

Emit a warning is an @cite{others} choice is not required because all the choices have been explicitly covered.
@end deffn

@geindex ghdl command line option; --warn-pure
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-pure}@anchor{101}
@deffn {Option} @w{-}@w{-}warn@w{-}pure

Emit a warning when a pure rules is violated (like declaring a pure function with access parameters).
@end deffn

@geindex ghdl command line option; --warn-static
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-static}@anchor{102}
@deffn {Option} @w{-}@w{-}warn@w{-}static

Emit a warning when a non-static expression is used at a place where the standard requires a static expression.
@end deffn

@geindex ghdl command line option; --warn-error
@anchor{using/InvokingGHDL cmdoption-ghdl-warn-error}@anchor{103}
@deffn {Option} @w{-}@w{-}warn@w{-}error

When this option is set, warnings are considered as errors.
@end deffn

@node Diagnostics Control,Library commands,Warnings,Invoking GHDL
@anchor{using/InvokingGHDL diagnostics-control}@anchor{104}
@section Diagnostics Control


@geindex ghdl command line option; -fcolor-diagnostics
@anchor{using/InvokingGHDL cmdoption-ghdl-fcolor-diagnostics}@anchor{105}
@deffn {Option} @w{-}fcolor@w{-}diagnostics
@end deffn

@geindex ghdl command line option; -fno-color-diagnostics
@anchor{using/InvokingGHDL cmdoption-ghdl-fno-color-diagnostics}@anchor{106}
@deffn {Option} @w{-}fno@w{-}color@w{-}diagnostics

Control whether diagnostic messages are displayed in color. The default is on when the standard output is a terminal.
@end deffn

@geindex ghdl command line option; -fdiagnostics-show-option
@anchor{using/InvokingGHDL cmdoption-ghdl-fdiagnostics-show-option}@anchor{107}
@deffn {Option} @w{-}fdiagnostics@w{-}show@w{-}option
@end deffn

@geindex ghdl command line option; -fno-diagnostics-show-option
@anchor{using/InvokingGHDL cmdoption-ghdl-fno-diagnostics-show-option}@anchor{108}
@deffn {Option} @w{-}fno@w{-}diagnostics@w{-}show@w{-}option

Control whether the warning option is displayed at the end of warning messages, so that the user can easily know how
to disable it.
@end deffn

@geindex ghdl command line option; -fcaret-diagnostics
@anchor{using/InvokingGHDL cmdoption-ghdl-fcaret-diagnostics}@anchor{109}
@deffn {Option} @w{-}fcaret@w{-}diagnostics
@end deffn

@geindex ghdl command line option; -fno-caret-diagnostics
@anchor{using/InvokingGHDL cmdoption-ghdl-fno-caret-diagnostics}@anchor{10a}
@deffn {Option} @w{-}fno@w{-}caret@w{-}diagnostics

Control whether the source line of the error is displayed with a caret indicating the column of the error.
@end deffn

@node Library commands,VPI/VHPI build commands,Diagnostics Control,Invoking GHDL
@anchor{using/InvokingGHDL library-commands}@anchor{10b}
@section Library commands

@anchor{using/InvokingGHDL create-a-library}@anchor{10c}
@geindex create your own library

A new library is created implicitly, by compiling entities (packages etc.) into it:
@code{ghdl -a --work=my_custom_lib my_file.vhdl}.

A library’s source code is usually stored and compiled into its own directory, that you specify with the
@ref{a3,,--workdir} option:
@code{ghdl -a --work=my_custom_lib --workdir=my_custom_libdir my_custom_lib_srcdir/my_file.vhdl}.
See also the @ref{8d,,-P} command line option.

Furthermore, GHDL provides a few commands which act on a library:

@geindex cmd library directory

@geindex ghdl command line option; --dir
@anchor{using/InvokingGHDL cmdoption-ghdl-dir}@anchor{10d}
@deffn {Option} @w{-}@w{-}dir <[options...] [libs]>
@end deffn

Displays the content of the design libraries (by default the @code{work} library).
All options are allowed, but only a few are meaningful: @ref{8c,,--work}, @ref{a3,,--workdir} and @ref{88,,--std}.

@geindex cmd library clean
@anchor{using/InvokingGHDL clean-command}@anchor{a7}
@geindex ghdl command line option; --clean
@anchor{using/InvokingGHDL cmdoption-ghdl-clean}@anchor{10e}
@deffn {Option} @w{-}@w{-}clean <[options...]>
@end deffn

Try to remove any object, executable or temporary file it could have created.
Source files are not removed.
The library is kept.

@geindex cmd library remove
@anchor{using/InvokingGHDL remove-command}@anchor{a8}
@geindex ghdl command line option; --remove
@anchor{using/InvokingGHDL cmdoption-ghdl-remove}@anchor{10f}
@deffn {Option} @w{-}@w{-}remove <[options...]>
@end deffn

Acts like the clean command but removes the library too.
Note that after removing a design library, the files are not known anymore by GHDL.

@geindex cmd library copy

@geindex ghdl command line option; --copy
@anchor{using/InvokingGHDL cmdoption-ghdl-copy}@anchor{110}
@deffn {Option} @w{-}@w{-}copy <@w{-}@w{-}work=name [options...]>
@end deffn

Make a local copy of an existing library.
This is very useful if you want to add units to the @code{ieee} library:

@example
ghdl --copy --work=ieee --ieee=synopsys
ghdl -a --work=ieee numeric_unsigned.vhd
@end example

@node VPI/VHPI build commands,IEEE library pitfalls,Library commands,Invoking GHDL
@anchor{using/InvokingGHDL vpi-build-commands}@anchor{111}@anchor{using/InvokingGHDL vpi-vhpi-build-commands}@anchor{112}
@section VPI/VHPI build commands


These commands simplify the compile and the link of a user VPI or VHPI module.
They are all wrappers: the arguments are in fact a whole command line that is executed with additional switches.
Currently a unix-like compiler (like @cite{cc}, @cite{gcc} or @cite{clang}) is expected: the additional switches use their syntax.
The only option is @cite{-v} which displays the command before its execution.

@geindex cmd VPI compile

@geindex ghdl command line option; --vpi-compile
@anchor{using/InvokingGHDL cmdoption-ghdl-vpi-compile}@anchor{113}
@deffn {Option} @w{-}@w{-}vpi@w{-}compile <command>
@end deffn

Add an include path to the command and execute it:

@example
ghdl --vpi-compile command
@end example

This will execute:

@example
command -Ixxx/include
@end example

For example, @code{ghdl --vpi-compile gcc -c vpi1.c} executes @code{gcc -c vpi1.c -fPIC -Ixxx/include}.
@anchor{using/InvokingGHDL vpi-link-command}@anchor{114}
@geindex cmd VPI link

@geindex ghdl command line option; --vpi-link
@anchor{using/InvokingGHDL cmdoption-ghdl-vpi-link}@anchor{115}
@deffn {Option} @w{-}@w{-}vpi@w{-}link <command>
@end deffn

Add a library path and name to the command and execute it:

@example
ghdl --vpi-link command
@end example

This will execute:

@example
command -Lxxx/lib -lghdlvpi
@end example

For example, @code{ghdl --vpi-link gcc -o vpi1.vpi vpi1.o} executes @code{gcc -o vpi1.vpi vpi1.o --shared -Lxxx/lib -lghdlvpi}.
@anchor{using/InvokingGHDL vpi-cflags-command}@anchor{116}
@geindex cmd VPI cflags

@geindex ghdl command line option; --vpi-cflags
@anchor{using/InvokingGHDL cmdoption-ghdl-vpi-cflags}@anchor{117}
@deffn {Option} @w{-}@w{-}vpi@w{-}cflags
@end deffn

Display flags added by @ref{113,,--vpi-compile}.

@geindex cmd VPI ldflags

@geindex ghdl command line option; --vpi-ldflags
@anchor{using/InvokingGHDL cmdoption-ghdl-vpi-ldflags}@anchor{118}
@deffn {Option} @w{-}@w{-}vpi@w{-}ldflags
@end deffn

Display flags added by @ref{115,,--vpi-link}.

@geindex cmd VPI include dir

@geindex ghdl command line option; --vpi-include-dir
@anchor{using/InvokingGHDL cmdoption-ghdl-vpi-include-dir}@anchor{119}
@deffn {Option} @w{-}@w{-}vpi@w{-}include@w{-}dir
@end deffn

Display the include directory added by the compile flags.

@geindex cmd VPI library dir

@geindex ghdl command line option; --vpi-library-dir
@anchor{using/InvokingGHDL cmdoption-ghdl-vpi-library-dir}@anchor{11a}
@deffn {Option} @w{-}@w{-}vpi@w{-}library@w{-}dir
@end deffn

Display the library directory added by the link flags.

@geindex ghdl command line option; --vpi-library-dir-unix
@anchor{using/InvokingGHDL cmdoption-ghdl-vpi-library-dir-unix}@anchor{11b}
@deffn {Option} @w{-}@w{-}vpi@w{-}library@w{-}dir@w{-}unix
@end deffn

Display the library directory added by the link flags, forcing UNIX syntax.

@node IEEE library pitfalls,,VPI/VHPI build commands,Invoking GHDL
@anchor{using/InvokingGHDL id1}@anchor{11c}@anchor{using/InvokingGHDL ieee-library-pitfalls}@anchor{6d}
@section IEEE library pitfalls


When you use options @ref{89,,--ieee=synopsys}, the @code{ieee} library contains non standard packages such as
@code{std_logic_arith}.
These packages are not standard because there are not described by an IEEE standard, even if they have been put in the
@cite{IEEE} library.
Furthermore, they are not really de-facto standard, because there are slight differences between the packages of Mentor
and those of Synopsys.
Furthermore, since they are not well thought out, their use has pitfalls.
For example, this description has an error during compilation:

@example
library ieee;
use ieee.std_logic_1164.all;

--  A counter from 0 to 10.
entity counter is
  port (val : out std_logic_vector (3 downto 0);
        ck : std_logic;
        rst : std_logic);
end counter;

library ieee;
use ieee.std_logic_unsigned.all;

architecture bad of counter
is
  signal v : std_logic_vector (3 downto 0);
begin
  process (ck, rst)
  begin
    if rst = '1' then
      v <= x"0";
    elsif rising_edge (ck) then
      if v = "1010" then -- Error
        v <= x"0";
      else
        v <= v + 1;
      end if;
    end if;
  end process;

  val <= v;
end bad;
@end example

When you analyze this design, GHDL does not accept it (two long lines have been split for readability):

@example
ghdl -a --ieee=synopsys bad_counter.vhdl
bad_counter.vhdl:13:14: operator "=" is overloaded
bad_counter.vhdl:13:14: possible interpretations are:
../../libraries/ieee/std_logic_1164.v93:69:5: implicit function "="
    [std_logic_vector, std_logic_vector return boolean]
../../libraries/synopsys/std_logic_unsigned.vhdl:64:5: function "="
    [std_logic_vector, std_logic_vector return boolean]
../translate/ghdldrv/ghdl: compilation error
@end example

Indeed, the @cite{“=”} operator is defined in both packages, and both are visible at the place it is used.
The first declaration is an implicit one, which occurs when the @cite{std_logic_vector} type is declared and is an element to
element comparison.
The second one is an explicit declared function, with the semantics of an unsigned comparison.

With some analysers, the explicit declaration has priority over the implicit declaration, and this design can be
analyzed without error.
However, this is not the rule given by the VHDL LRM, and since GHDL follows these rules, it emits an error.

You can force GHDL to use this rule with the @emph{-fexplicit} option (see @ref{c5,,Options} for further details).
However it is easy to fix this error, by using a selected name:

@example
library ieee;
use ieee.std_logic_unsigned.all;

architecture fixed_bad of counter
is
  signal v : std_logic_vector (3 downto 0);
begin
  process (ck, rst)
  begin
    if rst = '1' then
      v <= x"0";
    elsif rising_edge (ck) then
      if ieee.std_logic_unsigned."=" (v, "1010") then
        v <= x"0";
      else
        v <= v + 1;
      end if;
    end if;
  end process;

  val <= v;
end fixed_bad;
@end example

It is better to only use the standard packages defined by IEEE, which provide the same functionalities:

@example
library ieee;
use ieee.numeric_std.all;

architecture good of counter
is
  signal v : unsigned (3 downto 0);
begin
  process (ck, rst)
  begin
    if rst = '1' then
      v <= x"0";
    elsif rising_edge (ck) then
      if v = "1010" then
        v <= x"0";
      else
        v <= v + 1;
      end if;
    end if;
  end process;

  val <= std_logic_vector (v);
end good;
@end example

@geindex Math_Real

@geindex Math_Complex

@cartouche
@quotation Hint 
The @code{ieee} math packages (@code{math_real} and @code{math_complex}) provided with @cite{GHDL} are fully compliant with the
@cite{IEEE} standard.
@end quotation
@end cartouche

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Simulation runtime,Synthesis,Invoking GHDL,Top
@anchor{using/Simulation doc}@anchor{11d}@anchor{using/Simulation simulation-runtime}@anchor{11e}@anchor{using/Simulation using-simulation}@anchor{ca}
@chapter Simulation (runtime)


@menu
* Simulation options:: 
* Export waveforms:: 
* Export hierarchy and references:: 

@end menu

@node Simulation options,Export waveforms,,Simulation runtime
@anchor{using/Simulation id1}@anchor{11f}@anchor{using/Simulation simulation-options}@anchor{a0}
@section Simulation options


In most system environments, it is possible to pass CLI options while
invoking a program. Contrary to most programming languages, there is no
standard method in VHDL to obtain the arguments or to set the exit
status.
However, the GHDL runtime behaviour can be modified with some options:


@itemize -

@item 
It is possible to pass parameters to your design through the generic
interfaces of the top entity.

@item 
It is also possible to stop simulation after a certain time. The exit
status of the simulation is @code{EXIT_SUCCESS} (@code{0}) if the simulation
completes, or @code{EXIT_FAILURE} (@code{1}) in case of error (assertion
failure, overflow or any constraint error).
@end itemize

Here is the list of the most useful options. For further info, see @ref{120,,Debugging}.

@cartouche
@quotation Hint 
Note that these arguments are represented as @code{simulation_options...} in this documentation.
For analysis/elaboration options, see @ref{65,,Invoking GHDL}.
@end quotation
@end cartouche

@geindex ghdl command line option; -gGENERIC
@anchor{using/Simulation cmdoption-ghdl-gGENERIC}@anchor{121}@anchor{using/Simulation cmdoption-ghdl-ggeneric}@anchor{122}
@deffn {Option} @w{-}gGENERIC=VALUE

Set value @cite{VALUE} to generic with name @cite{GENERIC}.

Example:

@example
$ ghdl -r --std=08 my_unit -gDEPTH=12
@end example

@cartouche
@quotation Note 
This is currently a run option; but in the (not near) future it might be deprecated to
become an elaboration option only. As a result, now you can generate a single binary and
execute it multiple times with different arguments. That might not be possible in the future.

As explained in @ref{92,,-e}, performing a complete elaboration in terms of the LRM requires
to get rid of the compile and link model. This is mostly because delaying certain elaboration
steps to the runtime prevents elaboration-time optimisions.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
Currently, GHDL has limited support for generic types in the CLI. It is suggested to use strings or integers. Nonetheless, project JSON-for-VHDL@footnote{https://github.com/Paebbels/JSON-for-VHDL} allows to encode a set of parameters as stringified JSON, and it provides VHDL functions to read specific values from it. It is valid for synthesis.
@end quotation
@end cartouche
@end deffn

@geindex ghdl command line option; --assert-level
@anchor{using/Simulation cmdoption-ghdl-assert-level}@anchor{a6}
@deffn {Option} @w{-}@w{-}assert@w{-}level=<LEVEL>

Select the assertion level at which an assertion violation stops the
simulation. @cite{LEVEL} is the name from the @cite{severity_level}
enumerated type defined in the @cite{standard} package or the
@code{none} name.

By default, only assertion violation of severity level @code{failure}
stops the simulation.

For example, if @cite{LEVEL} was @code{warning}, any assertion violation
with severity level @code{warning}, @code{error} or @code{failure} would
stop simulation, but the assertion violation at the @code{note} severity
level would only display a message.

Option @ref{a6,,--assert-level=none} prevents any
assertion violation from stopping simulation.
@end deffn

@geindex ghdl command line option; --backtrace-severity
@anchor{using/Simulation cmdoption-ghdl-backtrace-severity}@anchor{123}
@deffn {Option} @w{-}@w{-}backtrace@w{-}severity=<LEVEL>

Select the assertion level at which an assertion violation display a
backtrace (if available).

This is useful when the assertion is generated by a function (like
assertions in @code{ieee.numeric_std}) whose location is not very
useful.
@end deffn

@geindex ghdl command line option; --ieee-asserts
@anchor{using/Simulation cmdoption-ghdl-ieee-asserts}@anchor{124}
@deffn {Option} @w{-}@w{-}ieee@w{-}asserts=<POLICY>
@end deffn

@geindex ghdl command line option; --asserts
@anchor{using/Simulation cmdoption-ghdl-asserts}@anchor{125}
@deffn {Option} @w{-}@w{-}asserts=<POLICY>

Select how assertions are handled.  @cite{POLICY} can be @code{enable} (the
default), @code{disable} which disables all assertions and
@code{disable-at-0} which disables only at the start of simulation.

The @code{--ieee-asserts} applies only to assertions from @code{ieee}
package.  This option can be useful to avoid assertion messages from
@code{ieee.numeric_std} (and other @code{ieee} packages).

The @code{--asserts} option applies to all assertions, including those
from the @code{ieee} units.  The behaviour of the latter can be
overridden by using the @code{--ieee-asserts} option after the
@code{--asserts} option.
@end deffn

@geindex ghdl command line option; --stop-time
@anchor{using/Simulation cmdoption-ghdl-stop-time}@anchor{126}
@deffn {Option} @w{-}@w{-}stop@w{-}time=<TIME>

Stop the simulation after @code{TIME}. @code{TIME} is expressed as a time
value, @emph{without} any space. The time is the simulation time, not
the real clock time.

For example:

@example
$ ./my_design --stop-time=10ns
$ ./my_design --stop-time=ps
@end example
@end deffn

@geindex ghdl command line option; --stop-delta
@anchor{using/Simulation cmdoption-ghdl-stop-delta}@anchor{127}
@deffn {Option} @w{-}@w{-}stop@w{-}delta=<N>

Stop the simulation after @cite{N} delta cycles in the same current
time.  The default is 5000.

@geindex display time
@end deffn

@geindex ghdl command line option; --disp-time
@anchor{using/Simulation cmdoption-ghdl-disp-time}@anchor{128}
@deffn {Option} @w{-}@w{-}disp@w{-}time

Display the time and delta cycle number as simulation advances.
@end deffn

@geindex ghdl command line option; --unbuffered
@anchor{using/Simulation cmdoption-ghdl-unbuffered}@anchor{129}
@deffn {Option} @w{-}@w{-}unbuffered

Disable buffering on stdout, stderr and files opened in write or append mode (TEXTIO).
@end deffn

@geindex ghdl command line option; --max-stack-alloc
@anchor{using/Simulation cmdoption-ghdl-max-stack-alloc}@anchor{12a}
@deffn {Option} @w{-}@w{-}max@w{-}stack@w{-}alloc=<N>

Emit an error message in case of allocation on the stack of an
object larger than @cite{N} KB.  Use 0 to disable these checks.
@end deffn

@geindex ghdl command line option; --sdf
@anchor{using/Simulation cmdoption-ghdl-sdf}@anchor{12b}
@deffn {Option} @w{-}@w{-}sdf=<PATH=FILENAME>

Do VITAL annotation on @cite{PATH} with SDF file @code{FILENAME}.

@cite{PATH} is a path of instances, separated with @code{.} or @code{/}.
Any separator can be used. Instances are component instantiation labels,
generate labels or block labels. Currently, you cannot use an indexed name.

Specifying a delay:

@example
--sdf=min=PATH=FILENAME
--sdf=typ=PATH=FILENAME
--sdf=max=PATH=FILENAME
@end example

If the option contains a type of delay, that is @code{min=},
@code{typ=} or @code{max=}, the annotator use respectively minimum,
typical or maximum values. If the option does not contain a type of delay,
the annotator uses the typical delay.

See section @ref{12c,,Backannotation}, for more details.
@end deffn

@geindex ghdl command line option; --vpi
@anchor{using/Simulation cmdoption-ghdl-vpi}@anchor{12d}
@deffn {Option} @w{-}@w{-}vpi=<FILENAME>

Load VPI library. This option can be used multiple times to load different libraries.

Any registration functions in the @code{vlog_startup_routines} array in the library will be called:

@example
void (*vlog_startup_routines[]) () = @{
  my_handle_register,
  0
@};
@end example
@end deffn

@geindex ghdl command line option; --vpi-trace
@anchor{using/Simulation cmdoption-ghdl-vpi-trace}@anchor{12e}
@deffn {Option} @w{-}@w{-}vpi@w{-}trace[=<FILENAME>]

Trace vpi calls. Trace is printed to @code{FILENAME} if provided, otherwise to stdout.
@end deffn

@geindex ghdl command line option; --vhpi
@anchor{using/Simulation cmdoption-ghdl-vhpi}@anchor{12f}
@deffn {Option} @w{-}@w{-}vhpi=<FILENAME>[:<ENTRYPOINT>]

Load VHPI library. This option can be used multiple times to load different libraries.

If an @code{ENTRYPOINT} registration function is provided, it will be called.
Otherwise, any registration functions in the @code{vhpi_startup_routines} array in the library will be called:

@example
void (*vhpi_startup_routines[])() = @{
  register_foreign_app,
  register_foreign_func,
  0
@};
@end example
@end deffn

@geindex ghdl command line option; --vhpi-trace
@anchor{using/Simulation cmdoption-ghdl-vhpi-trace}@anchor{130}
@deffn {Option} @w{-}@w{-}vhpi@w{-}trace[=<FILENAME>]

Trace vhpi calls. Trace is printed to @code{FILENAME} if provided, otherwise to stdout.
@end deffn

@geindex ghdl command line option; --help
@anchor{using/Simulation cmdoption-ghdl-help}@anchor{131}
@deffn {Option} @w{-}@w{-}help

Display a short description of the options accepted by the runtime library.
@end deffn

@geindex ghdl command line option; --no-run
@anchor{using/Simulation cmdoption-ghdl-no-run}@anchor{c8}
@deffn {Option} @w{-}@w{-}no@w{-}run

Stop the simulation before the first cycle. This option actually elaborates the design, so it will catch any bound error in port maps. See also @ref{92,,-e}.

This may be used with @ref{132,,--disp-tree} to display the tree without simulating the whole design.
@end deffn

@node Export waveforms,Export hierarchy and references,Simulation options,Simulation runtime
@anchor{using/Simulation export-waveforms}@anchor{133}@anchor{using/Simulation export-waves}@anchor{97}
@section Export waveforms


@cartouche
@quotation Note 
All the waveform formats supported by GHDL are also supported by GTKWave@footnote{http://gtkwave.sourceforge.net/}.
@end quotation
@end cartouche

@geindex ghdl command line option; --read-wave-opt
@anchor{using/Simulation cmdoption-ghdl-read-wave-opt}@anchor{134}
@deffn {Option} @w{-}@w{-}read@w{-}wave@w{-}opt=<FILENAME>

Filter signals to be dumped to the wave file according to the wave option file provided.

Here is a description of the wave option file format currently supported

@example
$ version = 1.1  # Optional

# Path format for signals in packages :
my_pkg.global_signal_a

# Path format for signals in entities :
/top/sub/clk

# Dump every signal named reset in first level sub entities of top
/top/*/reset

# Dump every signal named reset in recursive sub entities of top
/top/**/reset

# Dump every signal of sub2 which could be anywhere in the design except
# on the top level
/**/sub2/*

# Dump every signal of sub3 which must be a first level sub entity of the
# top level
/*/sub3/*

# Dump every signal of the first level sub entities of sub3 (but not
# those of sub3)
/**/sub3/*/*
@end example
@end deffn

@geindex ghdl command line option; --write-wave-opt
@anchor{using/Simulation cmdoption-ghdl-write-wave-opt}@anchor{135}
@deffn {Option} @w{-}@w{-}write@w{-}wave@w{-}opt=<FILENAME>

If the wave option file doesn’t exist, creates it with all the signals of the design.
Otherwise throws an error, because it won’t erase an existing file.
@end deffn

@geindex ghdl command line option; --vcd
@anchor{using/Simulation cmdoption-ghdl-vcd}@anchor{99}
@deffn {Option} @w{-}@w{-}vcd=<FILENAME>
@end deffn

@geindex ghdl command line option; --vcdgz
@anchor{using/Simulation cmdoption-ghdl-vcdgz}@anchor{9a}
@deffn {Option} @w{-}@w{-}vcdgz=<FILENAME>

@geindex vcd

@geindex value change dump

@geindex dump of signals

Option @ref{99,,--vcd} dumps into the VCD file @cite{FILENAME} the signal values before each non-delta cycle.
If @cite{FILENAME} is @code{-}, then the standard output is used, otherwise a file is created or overwritten.

The @ref{9a,,--vcdgz} option is the same as the @ref{99,,--vcd} option, but the output is compressed using the @cite{zlib}
(@cite{gzip} compression).
However, you can’t use the @code{-} filename.
Furthermore, only one VCD file can be written.

@emph{VCD} (value change dump) is a file format defined by the @cite{verilog} standard and used by virtually any wave
viewer.
Since it comes from @cite{verilog}, only a few VHDL types can be dumped.
GHDL dumps only signals whose base type is of the following:


@itemize *

@item 
types defined in the @code{std.standard} package:


@itemize *

@item 
@code{bit}

@item 
@code{bit_vector}
@end itemize

@item 
types defined in the @code{ieee.std_logic_1164} package:


@itemize *

@item 
@code{std_ulogic}

@item 
@code{std_logic} (because it is a subtype of @code{std_ulogic})

@item 
@code{std_ulogic_vector}

@item 
@code{std_logic_vector}
@end itemize

@item 
any integer type
@end itemize

@cartouche
@quotation Note 
It is very unfortunate there is no standard or well-known wave file format supporting VHDL types.
If you are aware of such a free format, please @ref{6a,,let us know}!
@end quotation
@end cartouche
@end deffn

@geindex ghdl command line option; --vcd-nodate
@anchor{using/Simulation cmdoption-ghdl-vcd-nodate}@anchor{136}
@deffn {Option} @w{-}@w{-}vcd@w{-}nodate

Do not write date in the VCD file.
@end deffn

@geindex ghdl command line option; --vcd-4states
@anchor{using/Simulation cmdoption-ghdl-vcd-4states}@anchor{137}
@deffn {Option} @w{-}@w{-}vcd@w{-}4states

Only use the verilog states @code{0/1/x/z} to represent @code{std_ulogic}
values.  The VCD file produced should be fully compatible with any
VCD reader.  The default is to write @code{std_ulogic} as they are (so
keeping states @code{U/W/L/H/-}), which is supported by several VCD readers.
@end deffn

@geindex ghdl command line option; --fst
@anchor{using/Simulation cmdoption-ghdl-fst}@anchor{9b}
@deffn {Option} @w{-}@w{-}fst=<FILENAME>

Write the waveforms into an @cite{fst} file.
The @cite{fst} files are much smaller than VCD or @cite{GHW} files, but it handles only the same signals as the VCD format.
@end deffn

@geindex ghdl command line option; --wave
@anchor{using/Simulation cmdoption-ghdl-wave}@anchor{98}
@deffn {Option} @w{-}@w{-}wave=<FILENAME>

Write the waveforms into a @ref{4a,,GHDL Waveform (GHW)} file.
Contrary to VCD files, any VHDL type can be dumped into a GHW file.
@end deffn

@node Export hierarchy and references,,Export waveforms,Simulation runtime
@anchor{using/Simulation export-hierarchy-and-references}@anchor{138}
@section Export hierarchy and references


@geindex ghdl command line option; --disp-tree
@anchor{using/Simulation cmdoption-ghdl-disp-tree}@anchor{132}
@deffn {Option} @w{-}@w{-}disp@w{-}tree=<KIND>

@geindex display design hierarchy

Display the design hierarchy as a tree of instantiated design entities.
This may be useful to understand the structure of a complex design.
@cite{KIND} is optional, but if set must be one of:


@itemize *

@item 
@code{none} Do not display hierarchy. Same as if the option was not present.

@item 
@code{inst} Display entities, architectures, instances, blocks and generates statements.

@item 
@code{proc} Like @code{inst} but also display processes.

@item 
@code{port} Like @code{proc} but display ports and signals too.
If @cite{KIND} is not specified, the hierarchy is displayed with the @code{port} mode.
@end itemize
@end deffn

@geindex ghdl command line option; --xref-html
@anchor{using/Simulation cmdoption-ghdl-xref-html}@anchor{e8}
@deffn {Option} @w{-}@w{-}xref@w{-}html [options] files...

To easily navigate through your sources, you may generate cross-references.
This command generates an html file for each @code{file} given in the command line, with syntax highlighting and full
cross-reference: every identifier is a link to its declaration.
An index of the files is created too.

The set of @code{files} are analyzed, and then, if the analysis is successful, html files are generated in the directory
specified by the @code{-o <DIR>} option, or @code{html/} directory by default.
The style of the html file can be modified with the @ref{e6,,--format} option.
@end deffn

@geindex ghdl command line option; --psl-report
@anchor{using/Simulation cmdoption-ghdl-psl-report}@anchor{139}
@deffn {Option} @w{-}@w{-}psl@w{-}report=<FILENAME>

Write a report for PSL at the end of simulation.
For each PSL cover and assert statements, the name, source location and whether it passed or failed is reported.
The file is written using the JSON format, but is still human readable.
@end deffn

@geindex ghdl command line option; --psl-report-uncovered
@anchor{using/Simulation cmdoption-ghdl-psl-report-uncovered}@anchor{13a}
@deffn {Option} @w{-}@w{-}psl@w{-}report@w{-}uncovered

Reports warning for each uncovered PSL cover point when simulation ends.
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Synthesis,Additional Command Reference,Simulation runtime,Top
@anchor{using/Synthesis doc}@anchor{13b}@anchor{using/Synthesis synthesis}@anchor{13c}@anchor{using/Synthesis using-synthesis}@anchor{49}
@chapter Synthesis


@cartouche
@quotation Warning 
This is experimental and work in progress! If you find crashes or unsupported features, please
@ref{6a,,report them}!
@end quotation
@end cartouche

Since @code{v0.37}, GHDL features a built-in (experimental) synthesis kernel with two backends: @code{synth} and
@code{yosys-plugin}.
Currently, synthesis is supported as a front-end of other synthesis and technology mapping tools.
Hence, the netlists generated by GHDL are not optimised.

@geindex synthesis command

@menu
* Synthesis [--synth]:: 
* Synthesis options:: 
* Yosys plugin:: 

@end menu

@node Synthesis [--synth],Synthesis options,,Synthesis
@anchor{using/Synthesis synth-command}@anchor{13d}@anchor{using/Synthesis synthesis-synth}@anchor{13e}
@section Synthesis [@code{--synth}]


This command is useful for checking that a design can be synthesized, before actually running a complete synthesis
tool. In fact, because this is expected to be much faster, it can be used as a frequent check.

Moreover, since GHDL’s front-end supports multiple versions of the standard, but the synthesised netlists are generated
using a subset of VHDL 1993, GHDL’s synthesis features can be used as a preprocessor with tools that do support older
versions of the standard, but which don’t provide the most recent features.

Currently, the default output is a generic netlist using a (very simple) subset of VHDL 1993.
See @ref{13f,,--out} and #1174@footnote{https://github.com/ghdl/ghdl/issues/1174} for on-going discussion about other output formats.

@geindex ghdl command line option; --synth
@anchor{using/Synthesis cmdoption-ghdl-synth}@anchor{140}
@deffn {Option} @w{-}@w{-}synth <[options...] [library.]top_unit [arch]>

Elaborates for synthesis the design whose top unit is indicated by @code{[library.]top_unit [arch]}.

@cartouche
@quotation Attention 
All the units must have been analyzed; that is, the artifacts of previously executed @ref{c4,,-a} calls must exist.
@end quotation
@end cartouche
@end deffn

@geindex ghdl command line option; --synth
@anchor{using/Synthesis cmdoption-ghdl-0}@anchor{6b}
@deffn {Option} @w{-}@w{-}synth <[options...] file... @w{-}e [top_unit [arch]]>

Analyses and elaborates for synthesis the files present on the command line only.
Elaboration starts from the top unit indicated by @code{[top_unit [arch]]}.
If no top unit is specified, GHDL will try guessing it and a note will be printed.

@cartouche
@quotation Important 
Files can be provided in any order, but @code{-e} must be provided after them.
That is, @code{--synth <[options...] files...>} is NOT supported.
This is because we want to unambiguously tell files and the unit specification apart.
We don’t want to rely on parsing the items and guessing whether we are dealing with files or a top unit name.
In corner cases, a filename might exist which matches the name of a primary unit: @code{ghdl synth name}.
@end quotation
@end cartouche
@end deffn

@node Synthesis options,Yosys plugin,Synthesis [--synth],Synthesis
@anchor{using/Synthesis id1}@anchor{141}@anchor{using/Synthesis synthesis-options}@anchor{142}
@section Synthesis options


@cartouche
@quotation Hint 
Multiple pragmas are supported for preventing blocks of code from being synthesized:

@code{-- pragma|synopsys|synthesis (synthesis|translate)( |_)(on|off)}

For example:


@itemize *

@item 
@code{-- pragma translate off}

@item 
@code{-- synthesis translate_on}

@item 
@code{-- synopsys synthesis_off}
@end itemize
@end quotation
@end cartouche

Due to GHDL’s modular architecture (see @ref{143,,Overview}), the synthesis kernel shares the VHDL parsing front-end
with the simulation back-ends.
Hence, available options for synthesis are the same as for analysis and/or simulation elaboration
(see @ref{c5,,Options}).
In addition to those options, there are some synthesis specific options.

@cartouche
@quotation Tip 
Furthermore there are lot of debug options available.
Beware: these debug options should only used for debugging purposes as they aren’t guaranteed to be stable during
development of GHDL’s synthesis feature.
You can find them in the file ghdlsynth.adb@footnote{https://github.com/ghdl/ghdl/blob/master/src/ghdldrv/ghdlsynth.adb} in the procedure @code{Decode_Option()}.
@end quotation
@end cartouche

@geindex ghdl command line option; -gNAME
@anchor{using/Synthesis cmdoption-ghdl-gNAME}@anchor{144}@anchor{using/Synthesis cmdoption-ghdl-gname}@anchor{145}
@deffn {Option} @w{-}gNAME=VALUE

Override top unit generic @cite{NAME} with value @cite{VALUE}.
Similar to the run-time option @ref{121,,-gGENERIC}.

Example:

@example
$ ghdl --synth --std=08 -gDEPTH=12 [library.]top_unit [arch]
@end example
@end deffn

@geindex ghdl command line option; --out
@anchor{using/Synthesis cmdoption-ghdl-out}@anchor{13f}
@deffn {Option} @w{-}@w{-}out=<vhdl|raw@w{-}vhdl|verilog|dot|none|raw|dump>


@itemize *

@item 
@strong{vhdl} @emph{(default)}: equivalent to @code{raw-vhdl}, but the original top-level unit is preserved unmodified, so the
synthesized design can be simulated with the same testbench.

@item 
@strong{raw-vhdl}: all statements are converted to a simple VHDL 1993
netlist, for allowing instantiation in other synthesis tools
without modern VHDL support.

@item 
@strong{verilog}: generate a verilog netlist.

@item 
@strong{dot}: generate a graphviz dot diagram of the netlist AST.

@item 
@strong{none}: perform the synthesis, but do not generate any output; useful for frequent checks.

@item 
@strong{raw}: print the internal representation of the design, for debugging purposes.

@item 
@strong{dump}: similar to @code{raw}, with even more internal details for debugging.
@end itemize
@end deffn

@geindex ghdl command line option; --vendor-library
@anchor{using/Synthesis cmdoption-ghdl-vendor-library}@anchor{146}
@deffn {Option} @w{-}@w{-}vendor@w{-}library=NAME

Any unit from library NAME is a black box.

Example:

@example
$ ghdl --synth --std=08 --vendor-library=vendorlib [library.]top_unit [arch]
@end example
@end deffn

@menu
* Assertions@comma{} PSL and formal verification: Assertions PSL and formal verification. 

@end menu

@node Assertions PSL and formal verification,,,Synthesis options
@anchor{using/Synthesis assertions-psl-and-formal-verification}@anchor{147}
@subsection Assertions, PSL and formal verification


@geindex ghdl command line option; --no-formal
@anchor{using/Synthesis cmdoption-ghdl-no-formal}@anchor{148}
@deffn {Option} @w{-}@w{-}no@w{-}formal

Neither synthesize assert nor PSL.

Example:

@example
$ ghdl --synth --std=08 --no-formal [library.]top_unit [arch]
@end example
@end deffn

@geindex ghdl command line option; --no-assert-cover
@anchor{using/Synthesis cmdoption-ghdl-no-assert-cover}@anchor{149}
@deffn {Option} @w{-}@w{-}no@w{-}assert@w{-}cover

Disable automatic cover PSL assertion activation. If this option isn’t used, GHDL generates
@cite{cover} directives for each @cite{assert} directive (with an implication operator) automatically during synthesis.

Example:

@example
$ ghdl --synth --std=08 --no-assert-cover [library.]top_unit [arch]
@end example
@end deffn

@geindex ghdl command line option; --assert-assumes
@anchor{using/Synthesis cmdoption-ghdl-assert-assumes}@anchor{14a}
@deffn {Option} @w{-}@w{-}assert@w{-}assumes

Treat all PSL asserts like PSL assumes. If this option is used, GHDL generates an @cite{assume} directive
for each @cite{assert} directive during synthesis. This is similar to the @cite{-assert-assumes}
option of Yosys’ read_verilog@footnote{http://www.clifford.at/yosys/cmd_read_verilog.html} command.

Example:

@example
$ ghdl --synth --std=08 --assert-assumes [library.]top_unit [arch]
@end example

As all PSL asserts are treated like PSL assumes, no @cite{cover} directives are automatically generated for them,
regardless of using the @ref{149,,--no-assert-cover} or not.
@end deffn

@geindex ghdl command line option; --assume-asserts
@anchor{using/Synthesis cmdoption-ghdl-assume-asserts}@anchor{14b}
@deffn {Option} @w{-}@w{-}assume@w{-}asserts

Treat all PSL assumes like PSL asserts. If this option is used, GHDL generates an @cite{assert} directive
for each @cite{assume} directive during synthesis. This is similar to the @cite{-assume-asserts}
option of Yosys’ read_verilog@footnote{http://www.clifford.at/yosys/cmd_read_verilog.html} command.

Example:

@example
$ ghdl --synth --std=08 --assume-asserts [library.]top_unit [arch]
@end example

@cite{cover} directives are automatically generated for the resulting asserts (with an implication operator)
if @ref{149,,--no-assert-cover} isn’t used.
@end deffn

@node Yosys plugin,,Synthesis options,Synthesis
@anchor{using/Synthesis synth-plugin}@anchor{6c}@anchor{using/Synthesis yosys-plugin}@anchor{14c}
@section Yosys plugin


ghdl-yosys-plugin@footnote{https://github.com/ghdl/ghdl-yosys-plugin} is a module to use GHDL as a VHDL front-end for Yosys Open Synthesis Suite@footnote{http://www.clifford.at/yosys/}, a framework for optimised synthesis and technology mapping.
Artifacts generated by Yosys can be used in multiple open source and vendor tools to achieve P&R, formal verification,
etc. A relevant feature of combining GHDL and Yosys is that mixed-language (VHDL-Verilog) synthesis with open source
tools is possible.

The command line syntax for this plugin is the same as for @ref{6b,,--synth}, except that the command name (@code{--synth})
is neither required nor supported.
Instead, @code{yosys}, @code{yosys -m ghdl} or @code{yosys -m path/to/ghdl.so} need to be used, depending of how is the plugin
built.
See ghdl/ghdl-yosys-plugin: README@footnote{https://github.com/ghdl/ghdl-yosys-plugin} for building and installation
guidelines.

@cartouche
@quotation Hint 
ghdl-yosys-plugin is a thin layer that converts the internal representation of @ref{6b,,--synth} to Yosys’ C API.
Hence, it is suggested to check the designs with @ref{6b,,--synth} before running synthesis with Yosys.
@end quotation
@end cartouche

@menu
* Convert (V)HDL to other formats: Convert V HDL to other formats. 

@end menu

@node Convert V HDL to other formats,,,Yosys plugin
@anchor{using/Synthesis convert-v-hdl-to-other-formats}@anchor{14d}
@subsection Convert (V)HDL to other formats


Yosys provides @code{write_*} commands for generating output netlists in different formats. Therefore, VHDL and/or Verilog
sources can be converted to EDIF, SMT, BTOR2, etc.

@cartouche
@quotation Hint 
For a comprehensive list of supported output formats (AIGER, BLIF, ILANG, JSON…), check out the
Yosys documentation@footnote{http://www.clifford.at/yosys/documentation.html}.
@end quotation
@end cartouche

@menu
* To Verilog:: 
* To EDIF:: 
* To SMT:: 
* To BTOR2:: 
* To FIRRTL:: 
* To VHDL:: 

@end menu

@node To Verilog,To EDIF,,Convert V HDL to other formats
@anchor{using/Synthesis to-verilog}@anchor{14e}
@subsubsection To Verilog


@example
yosys -m ghdl -p 'ghdl filename.vhdl -e top_unit [arch]; write_verilog filename.v'
@end example

@node To EDIF,To SMT,To Verilog,Convert V HDL to other formats
@anchor{using/Synthesis to-edif}@anchor{14f}
@subsubsection To EDIF


@example
yosys -m ghdl -p 'ghdl filename.vhdl -e top_unit [arch]; write_edif filename.edif'
@end example

@node To SMT,To BTOR2,To EDIF,Convert V HDL to other formats
@anchor{using/Synthesis to-smt}@anchor{150}
@subsubsection To SMT


@example
yosys -m ghdl -p 'ghdl filename.vhdl -e top_unit [arch]; write_smt2 filename.smt2'
@end example

@node To BTOR2,To FIRRTL,To SMT,Convert V HDL to other formats
@anchor{using/Synthesis to-btor2}@anchor{151}
@subsubsection To BTOR2


@example
yosys -m ghdl -p 'ghdl filename.vhdl -e top_unit [arch]; write_btor filename.btor'
@end example

@node To FIRRTL,To VHDL,To BTOR2,Convert V HDL to other formats
@anchor{using/Synthesis to-firrtl}@anchor{152}
@subsubsection To FIRRTL


@example
yosys -m ghdl -p 'ghdl filename.vhdl -e top_unit [arch]; write_firrtl filename.firrtl'
@end example

@node To VHDL,,To FIRRTL,Convert V HDL to other formats
@anchor{using/Synthesis to-vhdl}@anchor{153}
@subsubsection To VHDL


There is work in progress in ghdl/ghdl-yosys-plugin#122@footnote{https://github.com/ghdl/ghdl-yosys-plugin/pull/122} for adding
a @code{write_vhdl} command to Yosys. That is the complement of what ghdl-yosys-plugin provides.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Additional Command Reference,Implementation of VHDL,Synthesis,Top
@anchor{using/CommandReference doc}@anchor{154}@anchor{using/CommandReference additional-command-reference}@anchor{155}@anchor{using/CommandReference ref-command}@anchor{66}
@chapter Additional Command Reference


@cartouche
@quotation Hint 
The most common commands and options are shown in section @ref{65,,Invoking GHDL}.
Here the advanced and experimental features are described.
@end quotation
@end cartouche

@menu
* Environment variables:: 
* Misc commands:: 
* File commands:: 
* GCC/LLVM only commands:: 
* Options: Options<2>. 
* Passing options to other programs:: 

@end menu

@node Environment variables,Misc commands,,Additional Command Reference
@anchor{using/CommandReference environment-variables}@anchor{156}
@section Environment variables


@geindex environment variable; GHDL_PREFIX
@anchor{using/CommandReference envvar-GHDL_PREFIX}@anchor{c0}
@deffn {Environment Variable} GHDL_PREFIX
@end deffn

@node Misc commands,File commands,Environment variables,Additional Command Reference
@anchor{using/CommandReference misc-commands}@anchor{157}
@section Misc commands


There are a few GHDL commands which are seldom useful.

@geindex cmd help

@menu
* Help [-h]:: 
* Display config [--disp-config]:: 
* Display standard [--disp-standard]:: 
* Version [--version]:: 

@end menu

@node Help [-h],Display config [--disp-config],,Misc commands
@anchor{using/CommandReference help-h}@anchor{158}
@subsection Help [@code{-h}]


@geindex ghdl command line option; --help
@geindex ghdl command line option; -h
@anchor{using/CommandReference cmdoption-ghdl-help}@anchor{159}@anchor{using/CommandReference cmdoption-ghdl-h}@anchor{15a}
@deffn {Option} @w{-}@w{-}help, @w{-}h
@end deffn

Display (on the standard output) a short description of the all the commands available.
If the help switch is followed by a command switch, then options for that second command are displayed:

@example
ghdl --help
ghdl -h
ghdl -h command
@end example

@geindex cmd display configuration

@node Display config [--disp-config],Display standard [--disp-standard],Help [-h],Misc commands
@anchor{using/CommandReference display-config-disp-config}@anchor{15b}
@subsection Display config [@code{--disp-config}]


@geindex ghdl command line option; --disp-config
@anchor{using/CommandReference cmdoption-ghdl-disp-config}@anchor{c1}
@deffn {Option} @w{-}@w{-}disp@w{-}config <[options]>
@end deffn

Display the program paths and options used by GHDL. This may be useful to track installation errors.

@geindex cmd display standard

@geindex display `@w{`}std.standard`@w{`}

@node Display standard [--disp-standard],Version [--version],Display config [--disp-config],Misc commands
@anchor{using/CommandReference display-standard-disp-standard}@anchor{15c}
@subsection Display standard [@code{--disp-standard}]


@geindex ghdl command line option; --disp-standard
@anchor{using/CommandReference cmdoption-ghdl-disp-standard}@anchor{15d}
@deffn {Option} @w{-}@w{-}disp@w{-}standard <[options]>
@end deffn

Display the @code{std.standard} package.

@geindex cmd version

@node Version [--version],,Display standard [--disp-standard],Misc commands
@anchor{using/CommandReference version-version}@anchor{15e}
@subsection Version [@code{--version}]


@geindex ghdl command line option; --version
@geindex ghdl command line option; -v
@anchor{using/CommandReference cmdoption-ghdl-version}@anchor{15f}@anchor{using/CommandReference cmdoption-ghdl-v}@anchor{160}
@deffn {Option} @w{-}@w{-}version, @w{-}v
@end deffn

Display the GHDL version.

@node File commands,GCC/LLVM only commands,Misc commands,Additional Command Reference
@anchor{using/CommandReference file-commands}@anchor{161}
@section File commands


The following commands act on one or several files.
These are not analyzed, therefore, they work even if a file has semantic errors.

@geindex cmd file format

@menu
* Format [fmt]:: 
* Pretty print [--pp-html]:: 
* Find [-f]:: 
* Chop [--chop]:: 
* Lines [--lines]:: 
* XML tree generation [--file-to-xml]:: 

@end menu

@node Format [fmt],Pretty print [--pp-html],,File commands
@anchor{using/CommandReference format-fmt}@anchor{162}
@subsection Format [@code{fmt}]


@geindex ghdl command line option; fmt
@anchor{using/CommandReference cmdoption-ghdl-arg-fmt}@anchor{163}
@deffn {Option} fmt <file>
@end deffn

Format on the standard output the input file.

@geindex vhdl to html

@node Pretty print [--pp-html],Find [-f],Format [fmt],File commands
@anchor{using/CommandReference pretty-print-pp-html}@anchor{164}
@subsection Pretty print [@code{--pp-html}]


@geindex ghdl command line option; --pp-html
@anchor{using/CommandReference cmdoption-ghdl-pp-html}@anchor{e7}
@deffn {Option} @w{-}@w{-}pp@w{-}html <[options] file...>
@end deffn

The files are just scanned and an html file with syntax highlighting is generated on standard output.
Since the files are not even parsed, erroneous files or incomplete designs can be pretty printed.
The style of the html file can be modified with the @ref{e6,,--format} option.

@geindex cmd file find

@node Find [-f],Chop [--chop],Pretty print [--pp-html],File commands
@anchor{using/CommandReference find-f}@anchor{165}
@subsection Find [@code{-f}]


@geindex ghdl command line option; -f
@anchor{using/CommandReference cmdoption-ghdl-f}@anchor{166}
@deffn {Option} @w{-}f <file...>
@end deffn

The files are scanned, parsed and the names of design units are displayed.
Design units marked with two stars are candidates to be at the apex of a design hierarchy.

@geindex cmd file chop

@node Chop [--chop],Lines [--lines],Find [-f],File commands
@anchor{using/CommandReference chop-chop}@anchor{167}
@subsection Chop [@code{--chop}]


@geindex ghdl command line option; --chop
@anchor{using/CommandReference cmdoption-ghdl-chop}@anchor{168}
@deffn {Option} @w{-}@w{-}chop <files...>
@end deffn

The provided files are read, and a file is written in the current directory for every design unit.
Each filename is built according to the type:


@itemize *

@item 
For an entity declaration, a package declaration, or a configuration the file name is @code{NAME.vhdl}, where @cite{NAME}
is the name of the design unit.

@item 
For a package body, the filename is @code{NAME-body.vhdl}.

@item 
Finally, for an architecture @cite{ARCH} of an entity @cite{ENTITY}, the filename is @code{ENTITY-ARCH.vhdl}.
@end itemize

Since the input files are parsed, this command aborts in case of syntax error.
The command aborts too if a file to be written already exists.

Comments between design units are stored into the most adequate files.

This command may be useful to split big files, if your computer doesn’t have enough memory to compile such files.
The size of the executable is reduced too.

@geindex cmd file lines

@node Lines [--lines],XML tree generation [--file-to-xml],Chop [--chop],File commands
@anchor{using/CommandReference lines-lines}@anchor{169}
@subsection Lines [@code{--lines}]


@geindex ghdl command line option; --lines
@anchor{using/CommandReference cmdoption-ghdl-lines}@anchor{16a}
@deffn {Option} @w{-}@w{-}lines <files...>
@end deffn

Display on the standard output lines of files preceded by line number.

@geindex cmd XML generation

@node XML tree generation [--file-to-xml],,Lines [--lines],File commands
@anchor{using/CommandReference xml-tree-generation-file-to-xml}@anchor{16b}
@subsection XML tree generation [@code{--file-to-xml}]


@geindex ghdl command line option; --file-to-xml
@anchor{using/CommandReference cmdoption-ghdl-file-to-xml}@anchor{16c}
@deffn {Option} @w{-}@w{-}file@w{-}to@w{-}xml

Outputs an XML representation of the decorated syntax tree for the input file and its dependencies.
It can be used for VHDL tooling using semantic information, like style checkers, documentation extraction, complexity
estimation, etc.
@end deffn

@cartouche
@quotation Warning 

@itemize *

@item 
The AST slightly changes from time to time (particularly when new nodes are added for new language features), so be
liberal in what is allowed by your tool.
Also, the XML can be quite large so consider it only during prototyping.

@item 
Note that at this time there is no XML dump of the elaborated design.
@end itemize
@end quotation
@end cartouche

@node GCC/LLVM only commands,Options<2>,File commands,Additional Command Reference
@anchor{using/CommandReference gcc-llvm-only-commands}@anchor{16d}@anchor{using/CommandReference gccllvm-only-programs}@anchor{16e}
@section GCC/LLVM only commands


@geindex cmd GCC/LLVM binding

@menu
* Bind [--bind]:: 
* Link [--link]:: 
* List link [--list-link]:: 

@end menu

@node Bind [--bind],Link [--link],,GCC/LLVM only commands
@anchor{using/CommandReference bind-bind}@anchor{16f}
@subsection Bind [@code{--bind}]


@geindex ghdl command line option; --bind
@anchor{using/CommandReference cmdoption-ghdl-bind}@anchor{170}
@deffn {Option} @w{-}@w{-}bind <[options] [library.]top_unit [arch]>
@end deffn

Performs only the first stage of the elaboration command; the list of object files is created but the executable is not
built.
This command should be used only when the main entry point is not GHDL.

@cartouche
@quotation Hint 
Currently, the objects generated by @ref{170,,--bind} are created in the working directory.
This behaviour is different from other object files generated with @ref{c4,,-a}, which are always placed in the same
directory as the @cite{WORK} library.
It is possible to provide an output path with @code{ghdl --bind -o path/top_unit [library.]top_unit [arch]}.
However, @code{ghdl --list-link} will only search in the current path.
@end quotation
@end cartouche

@geindex cmd GCC/LLVM linking

@node Link [--link],List link [--list-link],Bind [--bind],GCC/LLVM only commands
@anchor{using/CommandReference link-link}@anchor{171}
@subsection Link [@code{--link}]


@geindex ghdl command line option; --link
@anchor{using/CommandReference cmdoption-ghdl-link}@anchor{ef}
@deffn {Option} @w{-}@w{-}link <[options] [library.]top_unit [arch]>
@end deffn

Performs only the second stage of the elaboration command: the executable is created by linking the files of the object
files list.
This command is available only for completeness.
The elaboration command is equivalent to the bind command followed by the link command.

@geindex cmd GCC/LLVM list link

@node List link [--list-link],,Link [--link],GCC/LLVM only commands
@anchor{using/CommandReference list-link-list-link}@anchor{172}
@subsection List link [@code{--list-link}]


@geindex ghdl command line option; --list-link
@anchor{using/CommandReference cmdoption-ghdl-list-link}@anchor{173}
@deffn {Option} @w{-}@w{-}list@w{-}link <[library.]top_unit [arch]>
@end deffn

This command may be used only after a bind command.
GHDL displays all the files which will be linked to create an executable and additional arguments for the linker.
This command is intended to add object files in a link of a foreign program.
This command should be used only after @code{ghdl --bind}, as some files generated by it are looked for in the current path.

@cartouche
@quotation Hint 
One of the arguments returned by @code{--list-link} is @code{-Wl,--version-script=PREFIX/lib/ghdl/grt.ver}, where @cite{PREFIX}
is the installation path of GHDL.
This will hide most of the symbols when the target executable binary is built.
In some contexts, where the binary is to be loaded dynamically, the user might want additional symbols to be
accessible.
There are two possible approaches to have it done:


@itemize *

@item 
Filter the output of @code{--list-link} with e.g. @code{sed}.

@item 
Provide an additional non-anonymous version script: @code{-Wl,-Wl,--version-script=file.ver}.
@end itemize
@end quotation
@end cartouche

@node Options<2>,Passing options to other programs,GCC/LLVM only commands,Additional Command Reference
@anchor{using/CommandReference options}@anchor{174}
@section Options


@geindex ghdl command line option; --GHDL1
@anchor{using/CommandReference cmdoption-ghdl-GHDL1}@anchor{175}@anchor{using/CommandReference cmdoption-ghdl-ghdl1}@anchor{176}
@deffn {Option} @w{-}@w{-}GHDL1<=COMMAND>
@end deffn

Use @code{COMMAND} as the command name for the compiler.
If @code{COMMAND} is not a path, then it is searched in the path.

@geindex ghdl command line option; --AS
@anchor{using/CommandReference cmdoption-ghdl-AS}@anchor{177}@anchor{using/CommandReference cmdoption-ghdl-as}@anchor{178}
@deffn {Option} @w{-}@w{-}AS<=COMMAND>
@end deffn

Use @code{COMMAND} as the command name for the assembler.
If @code{COMMAND} is not a path, then it is searched in the path.
The default is @code{as}.

@geindex ghdl command line option; --LINK
@anchor{using/CommandReference cmdoption-ghdl-LINK}@anchor{179}
@deffn {Option} @w{-}@w{-}LINK<=COMMAND>
@end deffn

Use @code{COMMAND} as the linker driver.
If @code{COMMAND} is not a path, then it is searched in the path.
The default is @code{gcc}.

@node Passing options to other programs,,Options<2>,Additional Command Reference
@anchor{using/CommandReference id1}@anchor{17a}@anchor{using/CommandReference passing-options-to-other-programs}@anchor{17b}
@section Passing options to other programs


@cartouche
@quotation Warning 
These options are only available with GCC/LLVM.
@end quotation
@end cartouche

For many commands, GHDL acts as a driver: it invokes programs to perform the command.
You can pass arbitrary options to these programs.

Both the compiler and the linker are in fact GCC programs.
See the GCC manual for details on GCC options.

@geindex ghdl command line option; -Wc
@anchor{using/CommandReference cmdoption-ghdl-Wc}@anchor{17c}@anchor{using/CommandReference cmdoption-ghdl-wc}@anchor{17d}
@deffn {Option} @w{-}Wc,<OPTION>
@end deffn

Pass @cite{OPTION} as an option to the compiler.

@geindex ghdl command line option; -Wa
@anchor{using/CommandReference cmdoption-ghdl-Wa}@anchor{17e}@anchor{using/CommandReference cmdoption-ghdl-wa}@anchor{17f}
@deffn {Option} @w{-}Wa,<OPTION>
@end deffn

Pass @cite{OPTION} as an option to the assembler.

@geindex ghdl command line option; -Wl
@anchor{using/CommandReference cmdoption-ghdl-Wl}@anchor{180}@anchor{using/CommandReference cmdoption-ghdl-wl}@anchor{181}
@deffn {Option} @w{-}Wl,<OPTION>
@end deffn

Pass @cite{OPTION} as an option to the linker.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Implementation of VHDL,Implementation of VITAL,Additional Command Reference,Top
@anchor{using/ImplementationOfVHDL doc}@anchor{182}@anchor{using/ImplementationOfVHDL implementation-of-vhdl}@anchor{183}@anchor{using/ImplementationOfVHDL ref-implvhdl}@anchor{67}
@chapter Implementation of VHDL


@menu
* VHDL standards:: 
* PSL support:: 
* Source representation:: 
* Library database:: 
* Top entity:: 
* Using vendor libraries:: 

@end menu

@node VHDL standards,PSL support,,Implementation of VHDL
@anchor{using/ImplementationOfVHDL id1}@anchor{184}@anchor{using/ImplementationOfVHDL vhdl-standards}@anchor{87}
@section VHDL standards


@geindex VHDL standards

@geindex IEEE 1076

@geindex IEEE 1076a

@geindex 1076

@geindex 1076a

@geindex v87

@geindex v93

@geindex v93c

@geindex v00

@geindex v02

@geindex v08

Unfortunately, there are many versions of the VHDL
language, and they aren’t backward compatible.

The VHDL language was first standardized in 1987 by IEEE as IEEE 1076-1987, and
is commonly referred as VHDL-87. This is certainly the most important version,
since most of the VHDL tools are still based on this standard.

Various problems of this first standard have been analyzed by experts groups
to give reasonable ways of interpreting the unclear portions of the standard.

VHDL was revised in 1993 by IEEE as IEEE 1076-1993. This revision is still
well-known.

Unfortunately, VHDL-93 is not fully compatible with VHDL-87, i.e. some perfectly
valid VHDL-87 programs are invalid VHDL-93 programs. Here are some of the
reasons:


@itemize *

@item 
the syntax of file declaration has changed (this is the most visible source
of incompatibility),

@item 
new keywords were introduced (group, impure, inertial, literal,
postponed, pure, reject, rol, ror, shared, sla, sll, sra, srl,
unaffected, xnor),

@item 
some dynamic behaviours have changed (the concatenation is one of them),

@item 
rules have been added.
@end itemize

Shared variables were replaced by protected types in the 2000 revision of
the VHDL standard. This modification is also known as 1076a. Note that this
standard is not fully backward compatible with VHDL-93, since the type of a
shared variable must now be a protected type (there was no such restriction
before).  This incompatibility can be bypassed with the
@ref{de,,-frelaxed} option.

Minor corrections were added by the 2002 revision of the VHDL standard. This
revision is not fully backward compatible with VHDL-00 since, for example,
the value of the @cite{‘instance_name} attribute has slightly changed.

The latest version is 2008. Many features have been added, and GHDL
doesn’t implement all of them.

You can select the VHDL standard expected by GHDL with the
@ref{88,,--std=STANDARD} option, where @code{STANDARD} is one of the list below:


@table @asis

@item 87

Select VHDL-87 standard as defined by IEEE 1076-1987. LRM bugs corrected by
later revisions are taken into account.

@item 93

Select VHDL-93; VHDL-87 file declarations are not accepted.

@item 93c

Same as 93 and @ref{de,,-frelaxed}.

@item 00

Select VHDL-2000 standard, which adds protected types.

@item 02

Select VHDL-2002 standard.

@item 08

Select VHDL-2008 standard (partially implemented).
@end table

Multiple standards can be used in a design:


@multitable {xxxxxxx} {xxxxxxxxxxxxxxxxxx} 
@headitem

GROUP

@tab

VHDL Standard

@item

87

@tab

87

@item

93

@tab

93, 93c, 00, 02

@item

08

@tab

08

@end multitable


@cartouche
@quotation Note 
The standards in each group are considered compatible: you can elaborate a design mixing these standards. However, standards of different groups are not compatible.
@end quotation
@end cartouche

@node PSL support,Source representation,VHDL standards,Implementation of VHDL
@anchor{using/ImplementationOfVHDL psl-implementation}@anchor{e3}@anchor{using/ImplementationOfVHDL psl-support}@anchor{185}
@section PSL support


GHDL implements a subset of PSL@footnote{https://en.wikipedia.org/wiki/Property_Specification_Language}.

@menu
* PSL implementation:: 
* PSL usage:: 

@end menu

@node PSL implementation,PSL usage,,PSL support
@anchor{using/ImplementationOfVHDL id2}@anchor{186}
@subsection PSL implementation


A PSL statement is considered as a process, so it’s not allowed within
a process.

All PSL directives (@cite{assert}, @cite{assume}, @cite{restrict}, @cite{cover}) must be clocked (GHDL doesn’t support unclocked directives).
Furthermore only one clock per directive is allowed.

You can either use a default clock like this:

@example
default clock is rising_edge (CLK);
assert always
  a -> eventually! b;
@end example

or use a clocked expression (note the use of parentheses):

@example
assert (always a -> next[3](b)) @@rising_edge(clk);
@end example

Of course only the simple subset of PSL is allowed.

Currently the built-in functions are not implemented, see #662@footnote{https://github.com/ghdl/ghdl/issues/662}.
PSL functions @cite{prev()}, @cite{stable()}, @cite{rose()}, @cite{fell()}, @cite{onehot()} and @cite{onehot0()} are supported with GHDL synthesis.

@node PSL usage,,PSL implementation,PSL support
@anchor{using/ImplementationOfVHDL psl-usage}@anchor{187}
@subsection PSL usage


@menu
* PSL annotations embedded in comments:: 
* PSL annotations (VHDL-2008 only): PSL annotations VHDL-2008 only. 
* PSL vunit files (VHDL-2008 / Synthesis only): PSL vunit files VHDL-2008 / Synthesis only. 

@end menu

@node PSL annotations embedded in comments,PSL annotations VHDL-2008 only,,PSL usage
@anchor{using/ImplementationOfVHDL psl-annotations-embedded-in-comments}@anchor{188}
@subsubsection PSL annotations embedded in comments


GHDL understands embedded PSL annotations in VHDL files:

@example
  -- psl default clock is rising_edge (CLK);
  -- psl assert always
  --   a -> eventually! b;
end architecture rtl;
@end example


@itemize *

@item 
A PSL assertion statement must appear within a comment that starts
with the @cite{psl} keyword. The keyword must be followed (on the
same line) by a PSL keyword such as @cite{assert} or @cite{default}.
To continue a PSL statement on the next line, just start a new comment.
@end itemize

@cartouche
@quotation Hint 
As PSL annotations are embedded within comments, you must analyze
your design with option @ref{e2,,-fpsl} to enable PSL annotations:

@example
ghdl -a -fpsl vhdl_design.vhdl
ghdl -e vhdl_design
@end example
@end quotation
@end cartouche

@node PSL annotations VHDL-2008 only,PSL vunit files VHDL-2008 / Synthesis only,PSL annotations embedded in comments,PSL usage
@anchor{using/ImplementationOfVHDL psl-annotations-vhdl-2008-only}@anchor{189}
@subsubsection PSL annotations (VHDL-2008 only)


Since VHDL-2008 PSL is integrated in the VHDL language. You can use
PSL in a VHDL(-2008) design without embedding it in comments.

@example
  default clock is rising_edge (CLK);
  assert always
    a -> eventually! b;
end architecture rtl;
@end example

@cartouche
@quotation Hint 
You have to use the @ref{88,,--std=08} option:

@example
ghdl -a --std=08 vhdl_design.vhdl
ghdl -e --std=08 vhdl_design
@end example
@end quotation
@end cartouche

@node PSL vunit files VHDL-2008 / Synthesis only,,PSL annotations VHDL-2008 only,PSL usage
@anchor{using/ImplementationOfVHDL psl-vunit-files-vhdl-2008-synthesis-only}@anchor{18a}
@subsubsection PSL vunit files (VHDL-2008 / Synthesis only)


GHDL supports vunit (Verification Unit) files.

@example
vunit vunit_name (entity_name(architecture_name))
@{
  default clock is rising_edge(clk);
  assert always cnt /= 5 abort rst;
@}
@end example


@itemize *

@item 
A vunit can contain PSL and VHDL code.

@item 
It is bound to a VHDL entity or an instance of it.

@item 
The PSL vunit is in the same scope as the VHDL design it is bound
to. You have access to all objects (ports, types, signals) of the
VHDL design.
@end itemize

@cartouche
@quotation Hint 
The PSL vunit file has to be analyzed together with the VHDL design file, for example:

@example
ghdl -a --std=08 vhdl_design.vhdl vunit.psl
@end example

Or when using the @cite{–synth} command:

@example
ghdl --synth --std=08 vhdl_design.vhdl vunit.psl -e vhdl_design
@end example
@end quotation
@end cartouche

@node Source representation,Library database,PSL support,Implementation of VHDL
@anchor{using/ImplementationOfVHDL source-representation}@anchor{18b}
@section Source representation


According to the VHDL standard, design units (i.e. entities,
architectures, packages, package bodies, and configurations) may be
independently analyzed.

Several design units may be grouped into a design file.

In GHDL, a system file represents a design file. That is, a file compiled by
GHDL may contain one or more design units.

It is common to have several design units in a design file.

GHDL does not impose any restriction on the name of a design file
(except that the filename may not contain any control character or
spaces).

GHDL does not keep a binary representation of the design units analyzed like
other VHDL analyzers. The sources of the design units are re-read when
needed (for example, an entity is re-read when one of its architectures is
analyzed). Therefore, if you delete or modify a source file of a unit
analyzed, GHDL will refuse to use it.

@node Library database,Top entity,Source representation,Implementation of VHDL
@anchor{using/ImplementationOfVHDL id3}@anchor{18c}@anchor{using/ImplementationOfVHDL library-database}@anchor{18d}
@section Library database


Each design unit analyzed is placed into a design library. By default,
the name of this design library is @code{work}; however, this can be
changed with the @ref{8c,,--work} option of GHDL.

To keep the list of design units in a design library, GHDL creates
library files. The name of these files is @code{<LIB_NAME>-obj<GROUP>.cf}, where
@cite{<LIB_NAME>} is the name of the library, and @cite{<GROUP>} the VHDL version (87,
93 or 08) used to analyze the design units.

For details on @code{GROUP} values see section @ref{87,,VHDL standards}.

You don’t have to know how to read a library file. You can display it
using the @emph{-d} of @cite{ghdl}. The file contains the name of the
design units, as well as the location and the dependencies.

The format may change with the next version of GHDL.

@node Top entity,Using vendor libraries,Library database,Implementation of VHDL
@anchor{using/ImplementationOfVHDL id4}@anchor{18e}@anchor{using/ImplementationOfVHDL top-entity}@anchor{c7}
@section Top entity


There are some restrictions on the entity being at the apex of a design
hierarchy:


@itemize *

@item 
The generic must have a default value, and the value of a generic is its
default value.

@item 
The ports type must be constrained.
@end itemize

@node Using vendor libraries,,Top entity,Implementation of VHDL
@anchor{using/ImplementationOfVHDL using-vendor-libraries}@anchor{18f}
@section Using vendor libraries


Many vendors libraries have been analyzed with @cite{GHDL}. There are usually no problems. Be sure to use the
@ref{8c,,--work} option. However, some problems have been encountered. @cite{GHDL} follows the @cite{VHDL} LRM (the manual which
defines @cite{VHDL}) more strictly than other @cite{VHDL} tools. You could try to relax the restrictions by using the
@ref{88,,--std=93c}, @ref{8a,,-fexplicit}, @ref{8b,,-frelaxed-rules} and
@ref{f8,,--warn-no-vital-generic}.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Implementation of VITAL,Directory structure,Implementation of VHDL,Top
@anchor{using/ImplementationOfVITAL doc}@anchor{190}@anchor{using/ImplementationOfVITAL implementation-of-vital}@anchor{191}@anchor{using/ImplementationOfVITAL ref-implvital}@anchor{68}
@chapter Implementation of VITAL


@geindex VITAL

@geindex IEEE 1076.4

@geindex 1076.4

This chapter describes how VITAL is implemented in GHDL. Support of VITAL is
really in a preliminary stage. Do not expect too much of it as of right now.

@menu
* VITAL packages:: 
* VHDL restrictions for VITAL:: 
* Backannotation:: 
* Negative constraint calculation:: 

@end menu

@node VITAL packages,VHDL restrictions for VITAL,,Implementation of VITAL
@anchor{using/ImplementationOfVITAL id1}@anchor{192}@anchor{using/ImplementationOfVITAL vital-packages}@anchor{e0}
@section VITAL packages


The VITAL standard or IEEE 1076.4 was first published in 1995, and revised in
2000.

The version of the VITAL packages depends on the VHDL standard. VITAL
1995 packages are used with the VHDL 1987 standard, while VITAL 2000
packages are used with other standards. This choice is based on the
requirements of VITAL: VITAL 1995 requires the models follow the VHDL
1987 standard, while VITAL 2000 requires the models follow VHDL 1993.

The VITAL 2000 packages were slightly modified so that they conform to
the VHDL 1993 standard (a few functions are made pure and a few
impure).

@node VHDL restrictions for VITAL,Backannotation,VITAL packages,Implementation of VITAL
@anchor{using/ImplementationOfVITAL id2}@anchor{193}@anchor{using/ImplementationOfVITAL vhdl-restrictions-for-vital}@anchor{eb}
@section VHDL restrictions for VITAL


The VITAL standard (partially) implemented is the IEEE 1076.4 standard
published in 1995.

This standard defines restriction of the VHDL language usage on VITAL
model. A @emph{VITAL model} is a design unit (entity or architecture)
decorated by the @cite{VITAL_Level0} or @cite{VITAL_Level1} attribute.
These attributes are defined in the @cite{ieee.VITAL_Timing} package.

Currently, only VITAL level 0 checks are implemented. VITAL level 1 models
can be analyzed, but GHDL doesn’t check they comply with the VITAL standard.

Moreover, GHDL doesn’t check (yet) that timing generics are not read inside
a VITAL level 0 model prior the VITAL annotation.

The analysis of a non-conformant VITAL model fails. You can disable the
checks of VITAL restrictions with the @emph{–no-vital-checks}. Even when
restrictions are not checked, SDF annotation can be performed.

@node Backannotation,Negative constraint calculation,VHDL restrictions for VITAL,Implementation of VITAL
@anchor{using/ImplementationOfVITAL backannotation}@anchor{12c}@anchor{using/ImplementationOfVITAL id3}@anchor{194}
@section Backannotation


@geindex SDF

@emph{Backannotation} is the process of setting VITAL generics with timing
information provided by an external files.

The external files must be SDF (Standard Delay Format) files. GHDL
supports a tiny subset of SDF version 2.1. Other version numbers can be
used, provided no features added by later versions are used.

Hierarchical instance names are not supported. However you can use a list of
instances. If there is no instance, the top entity will be annotated and
the celltype must be the name of the top entity. If there is at least one
instance, the last instance name must be a component instantiation label, and
the celltype must be the name of the component declaration instantiated.

Instances being annotated are not required to be VITAL compliant. However
generics being annotated must follow rules of VITAL (e.g., type must be a
suitable vital delay type).

Currently, only timing constraints applying on a timing generic of type
@cite{VitalDelayType01} has been implemented. This SDF annotator is
just a proof of concept. Features will be added with the following GHDL
release.

@node Negative constraint calculation,,Backannotation,Implementation of VITAL
@anchor{using/ImplementationOfVITAL negative-constraint-calculation}@anchor{195}
@section Negative constraint calculation


Negative constraint delay adjustments are necessary to handle negative
constraints such as a negative setup time. This step is defined in the VITAL
standard and should occur after backannotation.

GHDL does not do negative constraint calculation. It fails to handle models
with negative constraint. I hope to be able to add this phase soon.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Directory structure,Building GHDL from Sources,Implementation of VITAL,Top
@anchor{development/Directories doc}@anchor{196}@anchor{development/Directories build-dir-structure}@anchor{73}@anchor{development/Directories directory-structure}@anchor{197}
@chapter Directory structure



@itemize *

@item 
@code{doc}: @cite{reStructuredText} sources and auxiliary files to build the documentation with Sphinx@footnote{http://www.sphinx-doc.org}.
A continuous integration (CI) workflow is used to automatically build and deploy this site and/or PDF you are reading.

@item 
@code{libraries}: mostly third party libraries such as @cite{ieee}, @cite{std}, @cite{synopsys} and @cite{vital}. Except for a few shell and
@cite{Python} scripts, all the content is written in VHDL.

@item 
@code{logo}: Python and Gimp sources of the logo and the banners.

@item 
@code{pyGHDL}: sources of the @ref{0,,Python Interfaces}.

@item 
@code{scripts}: scripts and auxiliary files:


@itemize *

@item 
@code{scripts/vendors}: Vendors like Altera, Lattice and Xilinx have their own simulation libraries, especially for FPGA
primitives, soft and hard macros. These libraries cannot be shipped with GHDL, but we offer prepared compile scripts to
pre-compile the vendor libraries, if the vendor tool is present on the computer. See @ref{54,,Precompile Vendor Primitives} for
information on how to use them.

@item 
@code{scripts/gcc}: header and configuration files to build GHDL with GCC (all platforms).

@item 
@code{scripts/msys2-*}: PKGBUILD recipes for building nightly GHDL packages on MSYS2.

@item 
@code{scripts/pnodes*}: Python scripts for automatically generating some of the sources of @ref{0,,Python Interfaces}.
@end itemize

@item 
@code{src}: sources of GHDL. Most of them are written in Ada, some in C.

@item 
@code{testsuite}: files used for testing.
@end itemize

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Building GHDL from Sources,pyGHDL,Directory structure,Top
@anchor{development/building/index doc}@anchor{198}@anchor{development/building/index build}@anchor{51}@anchor{development/building/index building-ghdl-from-sources}@anchor{199}
@chapter Building GHDL from Sources


@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* Sources:: 
* mcode backend:: 
* LLVM backend:: 
* GCC backend:: 
* TL;DR:: 

@end menu

@node Sources,mcode backend,,Building GHDL from Sources
@anchor{development/building/Sources doc}@anchor{19a}@anchor{development/building/Sources id1}@anchor{19b}@anchor{development/building/Sources sources}@anchor{19c}
@section Sources


@cartouche
@quotation Hint 
All the following procedures will retrieve the latest development version of GHDL, i.e., the @cite{master} branch at
github.com/ghdl/ghdl@footnote{https://github.com/ghdl/ghdl}. We do our best to keep it stable, but bugs can seldom be
published. See @cite{HINT} boxes below for instructions to get older releases.
@end quotation
@end cartouche
@anchor{development/building/Sources release-sources-zip}@anchor{19d}
@subsubheading Tarball/zip-file


GHDL can be downloaded as a zip-file or tarball from GitHub. See the following table to choose your desired format/version:


@cartouche
@quotation Hint 
To download a specific version of GHDL, use this alternative URL, where @code{<format>} is @code{tar.gz} or @code{zip}:
@code{https://codeload.github.com/ghdl/ghdl/<format>/<tag>}.
@end quotation
@end cartouche
@anchor{development/building/Sources release-sources-gitclone}@anchor{19e}
@subsubheading git clone


GHDL can be downloaded (cloned) with @code{git clone} from GitHub. GitHub offers the transfer protocols HTTPS and SSH. You should
use SSH if you have a GitHub account and have already uploaded an OpenSSH public key to GitHub, otherwise use HTTPS if you
have no account or you want to use login credentials.


@multitable {xxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} 
@headitem

Protocol

@tab

GitHub Repository URL

@item

HTTPS

@tab

@indicateurl{https://github.com/ghdl/ghdl.git}

@item

SSH

@tab

@indicateurl{ssh://git@@github.com:ghdl/ghdl.git}

@end multitable


@cartouche
@quotation Hint 
Execute @code{git checkout -b stable <tag>} after @code{git clone}, to checkout a specific version of GHDL.
@end quotation
@end cartouche

Command line instructions to clone GHDL with HTTPS protocol:

@example
cd GitRoot
git clone "https://github.com/ghdl/ghdl.git" ghdl
cd ghdl
git remote rename origin github
@end example

Command line instructions to clone GHDL with SSH protocol:

@example
cd GitRoot
git clone "ssh://git@@github.com:ghdl/ghdl.git" ghdl
cd ghdl
git remote rename origin github
@end example

@cartouche
@quotation Note 
Executing the following instructions in Windows Command Prompt (@code{cmd.exe}) won’t function or will result in
errors! All Windows command line instructions are intended for @code{Windows PowerShell}, if not marked otherwise.
@end quotation
@end cartouche

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node mcode backend,LLVM backend,Sources,Building GHDL from Sources
@anchor{development/building/mcode doc}@anchor{19f}@anchor{development/building/mcode build-mcode}@anchor{1a0}@anchor{development/building/mcode mcode-backend}@anchor{1a1}
@section mcode backend


The mcode backend is available for all supported platforms and is also the
simplest procedure, because it requires the fewest dependencies and configuration
options.

@menu
* GCC/GNAT; GNU/Linux or Windows (MinGW/MSYS2): GCC/GNAT GNU/Linux or Windows MinGW/MSYS2. 
* GNAT GPL; Windows: GNAT GPL Windows. 

@end menu

@node GCC/GNAT GNU/Linux or Windows MinGW/MSYS2,GNAT GPL Windows,,mcode backend
@anchor{development/building/mcode build-mcode-gnat}@anchor{1a2}@anchor{development/building/mcode gcc-gnat-gnu-linux-or-windows-mingw-msys2}@anchor{1a3}
@subsection GCC/GNAT: GNU/Linux or Windows (MinGW/MSYS2)


@subsubheading Requirements



@itemize *

@item 
GCC (Gnu Compiler Collection)

@item 
GNAT (Ada compiler for GCC)
@end itemize

GHDL is configured by @code{configure} and built by @code{make}.


@itemize *

@item 
First, GHDL needs to be configured. It is common to specify a @code{PREFIX}
(installation directory like @code{/usr/local} or @code{/opt/ghdl}). Without any
other option, @code{configure} selects @cite{mcode} as the backend.

@item 
Next, @code{make} starts the compilation process.

@item 
Finally, @code{make install} installs GHDL into the installation directory
specified by @code{PREFIX}.
@end itemize

@cartouche
@quotation Hint 
ON GNU/Linux, you may need super user privileges (@code{sudo ...}).
@end quotation
@end cartouche

@subsubheading Example:


@example
$ cd <ghdl>
$ mkdir build
$ cd build
$ ../configure --prefix=PREFIX
$ make
$ make install
@end example

@node GNAT GPL Windows,,GCC/GNAT GNU/Linux or Windows MinGW/MSYS2,mcode backend
@anchor{development/building/mcode build-mcode-gnatgpl-windows}@anchor{1a4}@anchor{development/building/mcode gnat-gpl-windows}@anchor{1a5}
@subsection GNAT GPL: Windows


@subsubheading Requirements



@itemize *

@item 
GNAT GPL from @indicateurl{http://libre.adacore.com}

@item 
PowerShell 4

@item 
PowerShell Community Extensions (PSCX)
@end itemize

@subsubheading @cite{compile.ps1}


@example
Commands          Description
--------------------------------------------------------------------
-Help             Display the integrated help pages
-Clean            Clean up all files and directories
-Compile          Compile GHDL
-Install          Install all files into a directory (xcopy deployment)
-Uninstall        Uninstall all files from a directory
-Update           Update files in the installation directory
-CreatePackage    create an installer package

Install options:
-InstallPath      Installation directory

CreatePackage options:
-Zip              Create a zip-file for xcopy deployment
@end example

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node LLVM backend,GCC backend,mcode backend,Building GHDL from Sources
@anchor{development/building/LLVM doc}@anchor{1a6}@anchor{development/building/LLVM build-llvm}@anchor{1a7}@anchor{development/building/LLVM llvm-backend}@anchor{1a8}
@section LLVM backend


@subsubheading Requirements



@itemize *

@item 
GCC (Gnu Compiler Collection)

@item 
GNAT (Ada compiler for GCC)

@item 
LLVM (Low-Level-Virtual Machine) and CLANG (Compiler front-end for LLVM): 3.5, 3.8, 3.9, 4.0, 5.0, 6.0, 7.0, 8.0,
9.0, 10.0, 11.0, 11.1 or 12.0
@end itemize

@menu
* GCC/GNAT; GNU/Linux or Windows (MinGW/MSYS2): GCC/GNAT GNU/Linux or Windows MinGW/MSYS2<2>. 

@end menu

@node GCC/GNAT GNU/Linux or Windows MinGW/MSYS2<2>,,,LLVM backend
@anchor{development/building/LLVM build-llvm-gnat}@anchor{1a9}@anchor{development/building/LLVM gcc-gnat-gnu-linux-or-windows-mingw-msys2}@anchor{1aa}
@subsection GCC/GNAT: GNU/Linux or Windows (MinGW/MSYS2)


@cartouche
@quotation Hint 
You need to install LLVM (usually depends on @code{libedit}, see #29@footnote{https://github.com/ghdl/ghdl/issues/29}). Debugging is supported with LLVM 3.5 or @code{>=6}.
@end quotation
@end cartouche

GHDL is configured by @code{configure} and built by @code{make}.


@itemize *

@item 
First, GHDL needs to be configured. It is common to specify a @code{PREFIX}
(installation directory like @code{/usr/local} or @code{/opt/ghdl}). Set the proper
arg, @code{./configure --with-llvm-config}, to select LLVM backend. If
@code{llvm-config} is not in your path, you can specify it:
@code{./configure --with-llvm-config=LLVM_INSTALL/bin/llvm-config}.

@item 
Next, @code{make} starts the compilation process.

@item 
Finally, @code{make install} installs GHDL into the installation directory
specified by @code{PREFIX}.
@end itemize

@subsubheading Example:


@example
$ cd <ghdl>
$ mkdir build
$ cd build
$ ../configure --with-llvm-config --prefix=PREFIX
$ make
$ make install
@end example

@cartouche
@quotation Hint 
If you want to have stack backtraces on errors (like assert failure or index of out bounds), you need to configure and build @code{libbacktrace} from GCC (you don’t need to configure GCC). Then add the following arg to configure: @code{--with-backtrace-lib=/path-to-gcc-build/libbacktrace/.libs/libbacktrace.a}
@end quotation
@end cartouche

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node GCC backend,TL;DR,LLVM backend,Building GHDL from Sources
@anchor{development/building/GCC doc}@anchor{1ab}@anchor{development/building/GCC build-gcc}@anchor{1ac}@anchor{development/building/GCC gcc-backend}@anchor{1ad}
@section GCC backend


@cartouche
@quotation Todo 
Instructions to build GHDL with GCC backend on Windows are not available yet.
@end quotation
@end cartouche

@subsubheading Requirements



@itemize *

@item 
GCC (Gnu Compiler Collection)

@item 
GNAT (Ada compiler for GCC)

@item 
GCC source files. Download and untar the sources of version 4.9.x, 5.x, 6.x, 7.x, 8.x, 9.x, 10.x or 11.x (GCC mirror sites@footnote{https://gcc.gnu.org/mirrors.html}).
@end itemize

@cartouche
@quotation Hint 
There are some dependencies for building GCC (@code{gmp}, @code{mpfr} and @code{mpc}). If you have not installed them on your system, you can either build them manually or use the @code{download_prerequisites} script provided in the GCC source tree (recommended): @code{cd /path/to/gcc/source/dir && ./contrib/download_prerequisites}.
@end quotation
@end cartouche


@itemize *

@item 
First configure GHDL, specify GCC source directory and installation prefix (like  @code{/usr/local} or @code{/opt/ghdl}).

@item 
Next, invoke @code{make copy-sources} to copy GHDL sources in the source directory.

@item 
Then, configure GCC. The list of @code{--disable} configure options can be adjusted to your needs. GHDL does not require all these optional libraries and disabling them will speed up the build.

@item 
Now, build and install GCC with @code{make}.

@item 
Last, build and install GHDL libraries.
@end itemize

@subsubheading Example:


@example
$ cd <ghdl>
$ mkdir build
$ cd build
$ ../configure --with-gcc=/path/to/gcc/source/dir --prefix=/usr/local
$ make copy-sources
$ mkdir gcc-objs; cd gcc-objs
$ /path/to/gcc/source/dir/configure --prefix=/usr/local --enable-languages=c,vhdl \
--disable-bootstrap --disable-lto --disable-multilib --disable-libssp \
--disable-libgomp --disable-libquadmath
$ make -j2 && make install
$ cd /path/to/ghdl/source/dir/build
$ make ghdllib
$ make install
@end example

@cartouche
@quotation Hint 
Note that the prefix directory to configure @code{gcc} must be the same as the one used to configure GHDL. If you have manually built @code{gmp}/@code{mpfr}/@code{mpc} (without using the script in @code{contrib}), and, if you have installed them in a non-standard directory, you may need to add @code{--with-gmp=GMP_INSTALL_DIR}.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
If your system gcc was configured with @code{--enable-default-pie} (check if that option appears in the output of @code{gcc -v}), you should also add it.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
If you don’t want to install @code{makeinfo}, do @code{make install MAKEINFO=true} instead.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
Once GCC (with GHDL) has been built once, it is possible to work on the GHDL source tree without copying it in the GCC tree. Commands are:

@example
$ make ghdl1-gcc           # Build the compiler
$ make ghdl_gcc            # Build the driver
$ make libs.vhdl.local_gcc # Compile the vhdl libraries
$ make grt-all             # Build the GHDL runtime
$ make install.vpi.local   # Locally install vpi files
@end example

In @code{src/ortho/gcc}, create a @code{Makefile.conf} file that sets the following
variables:

@example
AGCC_GCCSRC_DIR=/path/to/gcc/sources
AGCC_GCCOBJ_DIR=/path/to/gcc/build
@end example

If your system gcc was built with @code{--enable-default-pie}, add
@code{-no-pie} option for linking.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
For ppc64/ppc64le platform, the object file format contains an identifier for the source language. Because gcc doesn’t know about VHDL, gcc crashes very early. This could be fixed with a very simple change in @code{gcc/config/rs6000/rs6000.c} (@code{gcc/config/rs6000/rs6000-logue.c} since gcc 10), function @code{rs6000_output_function_epilogue}:

@example
          || ! strcmp (language_string, "GNU GIMPLE")
          || ! strcmp (language_string, "GNU Go")
          || ! strcmp (language_string, "GNU D")
-         || ! strcmp (language_string, "libgccjit"))
+         || ! strcmp (language_string, "libgccjit")
+         || ! strcmp (language_string, "vhdl"))
        i = 0;
@end example
@end quotation
@end cartouche

GHDL can be downloaded as a tarball@footnote{https://github.com/ghdl/ghdl/archive/master.tar.gz}/zipfile@footnote{https://github.com/ghdl/ghdl/archive/master.zip}
or cloned with @code{git clone} from GitHub. GitHub offers HTTPS and SSH as transfer protocols. See the @ref{19c,,Sources} page for
further details.

@cartouche
@quotation Important 
Since GHDL is written in @cite{Ada}, independently of the code generator you use, a compiler is required. Most GNU/Linux package
managers provide @code{gcc-ada} or @code{gcc-gnat} (which could be outdated). Alternatively, @cite{GNU Ada compiler}, @cite{GNAT GPL}, can be downloaded
without registration from libre.adacore.com@footnote{http://libre.adacore.com/tools/gnat-gpl-edition/} (2014, or later; for x86, 32 or 64 bits).
@end quotation
@end cartouche

@cartouche
@quotation Hint 
The download page of @emph{GNAT Community Edition} provides the latest version (x86, 64 bits), with a graphical installer
(@code{chmod +x *.bin} and execute it). Alternatively, you can find a link to @emph{More packages, platforms, versions and sources}
at the bottom of the page, where versions previous to 2018 are available as binaries ready to be installed
(@cite{untar} and run the @cite{doinstall} script). In any case, you must add @code{<GNAT_INSTALL_DIR>/bin} to your @code{PATH}.
@end quotation
@end cartouche

@cartouche
@quotation Attention 
Since @code{v0.37}, GHDL’s synthesis features require GCC >=8.1, due to some new GNAT features which are not available in
previous releases. Users with older versions (who don’t need synthesis) can configure GHDL with option @code{--disable-synth}.
@end quotation
@end cartouche

GHDL currently supports three different back-ends (code generators):


@itemize *

@item 
mcode - built-in in-memory x86 (or x86_64) code generator

@item 
GCC - Gnu Compiler Collection (gcc.gnu.org@footnote{http://gcc.gnu.org/})

@item 
LLVM - Low-Level Virtual Machine (llvm.org@footnote{http://llvm.org/})
@end itemize

Here is a short comparison, so that you can choose the one you want to use:


@multitable {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx} 
@headitem

Back-end

@tab

Pros

@tab

Cons

@item

@ref{1a0,,mcode}

@tab


@itemize *

@item 
Very easy to build

@item 
Very quick analysis

@item 
Can handle very large designs

@item 
Base simulation time can be modified for speeding up execution
@end itemize

@tab


@itemize *

@item 
Simulation is slower

@item 
x86_64/i386 only
@end itemize

@item

@ref{1a7,,LLVM}

@tab


@itemize *

@item 
Generated code is faster

@item 
Generated code can be debugged (with @code{-g})

@item 
Easier to build than GCC

@item 
Ported to many platforms (x86, x86_64, armv7/aarch64)
@end itemize

@tab


@itemize *

@item 
Build is more complex than mcode
@end itemize

@item

@ref{1ac,,GCC}

@tab


@itemize *

@item 
Generated code is faster (particularly with @code{-O} or @code{-O2})

@item 
Generated code can be debugged (with @code{-g})

@item 
Ported to many platforms (x86, x86_64, PowerPC, SPARC)
@end itemize

@tab


@itemize *

@item 
Build is even more complex

@item 
Analysis can take time (particularly for large units)

@item 
Code coverage collection (@code{gcov}) is unique to GCC
@end itemize

@end multitable


@cartouche
@quotation Hint 
The output of both GCC and LLVM is an executable file, but @cite{mcode} does not generate any. Therefore, if using GCC/LLVM,
the call with argument @code{-r} can be replaced with direct execution of the binary. See section @ref{64,,Simulation}.
@end quotation
@end cartouche

After making your choice, you can jump to the corresponding section.
However, we suggest you to read @ref{73,,Directory structure} first, so that you
know where the content will be placed and which files are expected to be
created.

@cartouche
@quotation Hint 
In these instructions, the configure script is executed in the source directory; but you can execute in a different
directory too, like this:

@quotation

@example
$ mkdir ghdl-objs
$ cd ghdl-objs
$ ../path/to/ghdl/configure ...
@end example
@end quotation
@end quotation
@end cartouche

@cartouche
@quotation Hint 
On Windows, building GHDL with mcode backend and GNAT GPL 32 bit seems to be the only way to get a standalone native
executable straightaway. MINGW/MSYS2 builds depend on the environment/runtime. See #1560@footnote{https://github.com/ghdl/ghdl/issues/1560}.
@end quotation
@end cartouche

@cartouche
@quotation Hint 
For MacOS 10.15 (Catalina), see #1368@footnote{https://github.com/ghdl/ghdl/issues/1368} for workarounds to link failures.
@end quotation
@end cartouche

@node TL;DR,,GCC backend,Building GHDL from Sources
@anchor{development/building/index tl-dr}@anchor{1ae}
@section TL;DR


In order to follow the traditional way to @code{configure} and @code{make}, you need an Ada compiler.

@cartouche
@quotation Hint 
Depending on the OS and distribution you are using, you will also need to install some toolchain dependencies, such as
@code{zlib}.
@end quotation
@end cartouche

To use mcode backend (easiest to build), in the GHDL base directory, configure and build:

@example
$ ./configure --prefix=/usr/local
$ make
@end example

At that place, you can already use the @cite{ghdl_mcode} built in the directory. You can also install GHDL:

@example
$ make install
@end example

That’s all!

@cartouche
@quotation Hint 
The executable is installed as ‘ghdl’ in @code{/usr/local}. To install it to a different path, change the @code{--prefix} in the
call to @code{configure}. For example, on Windows, you may want to set it to @code{--prefix=/c/Program Files (x86)/GHDL}.
@end quotation
@end cartouche

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL,GHDL Waveform GHW,Building GHDL from Sources,Top
@anchor{pyGHDL/pyGHDL doc}@anchor{1af}@anchor{pyGHDL/pyGHDL module-pyGHDL}@anchor{0}@anchor{pyGHDL/pyGHDL pyghdl}@anchor{1b0}
@chapter pyGHDL


@geindex module; pyGHDL
@anchor{pyGHDL/pyGHDL python-interface}@anchor{1b1}
GHDL offers two Python interfaces and a language server protocol service. All
this is provided from a @code{pyGHDL} packages with four sub-packages:


@itemize *

@item 
@code{pyGHDL.cli} - Command line interface (CLI) applications.

@item 
@code{pyGHDL.dom} - A high-level API offering a document object model (DOM).
The underlying abstract VHDL language model is provided by pyVHDLModel@footnote{https://vhdl.github.io/pyVHDLModel/index.html}.
The DOM is using @code{libghdl} for file analysis and parsing.

@item 
@code{pyGHDL.libghdl} - A low-level API directly interacting with the shared library @code{libghdl....so}/@code{libghdl....dll}.
This is a procedural and C-like interface. It comes with some Python generators for easier iterating linked lists.

@item 
@code{pyGHDL.lsp} - A language server protocol@footnote{https://en.wikipedia.org/wiki/Language_Server_Protocol} (LSP)
written in Python. The implementation offers an HTTPS service that can be used e.g. by editors and IDEs supporting LSP.
@end itemize

@c #-----------------------------------

@strong{Submodules}

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* pyGHDL.cli: pyGHDL cli. 
* pyGHDL.dom: pyGHDL dom. 
* pyGHDL.libghdl: pyGHDL libghdl. 
* pyGHDL.lsp: pyGHDL lsp. 

@end menu

@node pyGHDL cli,pyGHDL dom,,pyGHDL
@anchor{pyGHDL/pyGHDL cli doc}@anchor{1b2}@anchor{pyGHDL/pyGHDL cli module-pyGHDL cli}@anchor{1}@anchor{pyGHDL/pyGHDL cli pyghdl-cli}@anchor{1b3}
@section pyGHDL.cli


@geindex module; pyGHDL.cli

@c #-----------------------------------

@strong{Submodules}

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* pyGHDL.cli.dom: pyGHDL cli dom. 
* pyGHDL.cli.lsp: pyGHDL cli lsp. 

@end menu

@node pyGHDL cli dom,pyGHDL cli lsp,,pyGHDL cli
@anchor{pyGHDL/pyGHDL cli dom doc}@anchor{1b4}@anchor{pyGHDL/pyGHDL cli dom module-pyGHDL cli dom}@anchor{2}@anchor{pyGHDL/pyGHDL cli dom pyghdl-cli-dom}@anchor{1b5}
@subsection pyGHDL.cli.dom


@geindex module; pyGHDL.cli.dom

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{1b6,,Application}:
A mixin class (interface) to provide class-local terminal writing methods.
@end itemize

@c #-----------------------------------

@geindex Application (class in pyGHDL.cli.dom)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application}@anchor{1b6}
@deffn {Class} pyGHDL.cli.dom.Application (*args, **kwargs)

@subsubheading Inheritance

@image{inheritance-5a259c619302a2ec2f1f98171ce3061e2d77bc31,,,[graphviz],png}

@subsubheading Members


@geindex HeadLine (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application HeadLine}@anchor{1b7}
@deffn {Attribute} HeadLine  =  'pyGHDL.dom @w{-} Test Application'
@end deffn

@geindex __PLATFORM (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application __PLATFORM}@anchor{1b8}
@deffn {Attribute} __PLATFORM  =  'Darwin'
@end deffn

@geindex _design (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _design}@anchor{1b9}
@deffn {Attribute} _design:  @ref{1ba,,pyGHDL.dom.NonStandard.Design}
@end deffn

@geindex Platform (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Platform}@anchor{1bb}
@deffn {Property} Platform
@end deffn

@geindex PrintHeadline() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application PrintHeadline}@anchor{1bc}
@deffn {Method} PrintHeadline ()
@end deffn

@geindex Run() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Run}@anchor{1bd}
@deffn {Method} Run ()
@end deffn

@geindex HandleDefault() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application HandleDefault}@anchor{1be}
@deffn {Method} HandleDefault (_)
@end deffn

@geindex HandleHelp() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application HandleHelp}@anchor{1bf}
@deffn {Method} HandleHelp (args)
@end deffn

@geindex HandleInfo() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application HandleInfo}@anchor{1c0}
@deffn {Method} HandleInfo (args)
@end deffn

@geindex HandlePretty() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application HandlePretty}@anchor{1c1}
@deffn {Method} HandlePretty (args)
@end deffn

@geindex addFile() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application addFile}@anchor{1c2}
@deffn {Method} addFile (filename, library)

@*Return type: 
@ref{1c3,,Document}

@end deffn

@geindex BaseIndent (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application BaseIndent}@anchor{1c4}
@deffn {Property} BaseIndent:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex Debug (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Debug}@anchor{1c5}
@deffn {Property} Debug:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

Returns true, if debug messages are enabled.

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex ExitOnPreviousErrors() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application ExitOnPreviousErrors}@anchor{1c6}
@deffn {Method} ExitOnPreviousErrors ()

Exit application if errors have been printed.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex ExitOnPreviousWarnings() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application ExitOnPreviousWarnings}@anchor{1c7}
@deffn {Method} ExitOnPreviousWarnings ()

Exit application if warnings have been printed.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex FATAL_EXIT_CODE (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application FATAL_EXIT_CODE}@anchor{1c8}
@deffn {Attribute} FATAL_EXIT_CODE  =  255
@end deffn

@geindex Foreground (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Foreground}@anchor{1c9}
@deffn {Attribute} Foreground  =  @{'BLUE': '\x1b[94m', 'CYAN': '\x1b[96m', 'DARK_BLUE': '\x1b[34m', 'DARK_CYAN': '\x1b[36m', 'DARK_GRAY': '\x1b[90m', 'DARK_GREEN': '\x1b[32m', 'DARK_RED': '\x1b[31m', 'DARK_YELLOW': '\x1b[33m', 'ERROR': '\x1b[91m', 'GRAY': '\x1b[37m', 'GREEN': '\x1b[92m', 'HEADLINE': '\x1b[95m', 'MAGENTA': '\x1b[95m', 'NOCOLOR': '\x1b[39m', 'RED': '\x1b[91m', 'WARNING': '\x1b[93m', 'WHITE': '\x1b[97m', 'YELLOW': '\x1b[93m'@}

Terminal colors
@end deffn

@geindex GetAttributes() (pyGHDL.cli.dom.Application static method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application GetAttributes}@anchor{1ca}
@deffn {Method} static  GetAttributes (method, filter=<class 'pyAttributes.Attribute'>)

Returns a list of pyAttributes attached to the given method.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{TAttr}, bound= @code{Attribute})]

@end deffn

@geindex GetMethods() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application GetMethods}@anchor{1cb}
@deffn {Method} GetMethods (filter=<class 'pyAttributes.Attribute'>)

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Dict@footnote{https://docs.python.org/3.6/library/typing.html#typing.Dict}[Callable@footnote{https://docs.python.org/3.6/library/typing.html#typing.Callable}, List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{TAttr}, bound= @code{Attribute})]], bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}]

@end deffn

@geindex GetTerminalSize() (pyGHDL.cli.dom.Application static method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application GetTerminalSize}@anchor{1cc}
@deffn {Method} static  GetTerminalSize ()

Returns the terminal size as tuple (width, height) for Windows, Mac OS (Darwin), Linux, cygwin (Windows), MinGW32/64 (Windows).

@*Return type: 
Tuple@footnote{https://docs.python.org/3.6/library/typing.html#typing.Tuple}[int@footnote{https://docs.python.org/3.6/library/functions.html#int}, int@footnote{https://docs.python.org/3.6/library/functions.html#int}]

@end deffn

@geindex HasAttribute() (pyGHDL.cli.dom.Application static method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application HasAttribute}@anchor{1cd}
@deffn {Method} static  HasAttribute (method, filter=<class 'pyAttributes.Attribute'>)

Returns true, if the given method has pyAttributes attached.

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Height (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Height}@anchor{1ce}
@deffn {Property} Height:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

Returns the current terminal window’s height.

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex LogLevel (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application LogLevel}@anchor{1cf}
@deffn {Property} LogLevel:  pyTooling.TerminalUI.Severity

Return the current minimal severity level for writing.

@*Return type: 
@code{Severity}

@end deffn

@geindex MainParser (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application MainParser}@anchor{1d0}
@deffn {Property} MainParser:  argparse.ArgumentParser@footnote{https://docs.python.org/3.6/library/argparse.html#argparse.ArgumentParser}

Returns the main parser.

@*Return type: 
ArgumentParser@footnote{https://docs.python.org/3.6/library/argparse.html#argparse.ArgumentParser}

@end deffn

@geindex Quiet (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Quiet}@anchor{1d1}
@deffn {Property} Quiet:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

Returns true, if quiet mode is enabled.

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex SubParsers (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application SubParsers}@anchor{1d2}
@deffn {Property} SubParsers

Returns the sub-parsers.
@end deffn

@geindex Terminal (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Terminal}@anchor{1d3}
@deffn {Property} Terminal:  pyTooling.TerminalUI.Terminal

Return the local terminal instance.

@*Return type: 
@code{Terminal}

@end deffn

@geindex TryWriteLine() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application TryWriteLine}@anchor{1d4}
@deffn {Method} TryWriteLine (line)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Verbose (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Verbose}@anchor{1d5}
@deffn {Property} Verbose:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

Returns true, if verbose messages are enabled.

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Width (pyGHDL.cli.dom.Application property)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application Width}@anchor{1d6}
@deffn {Property} Width:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

Returns the current terminal window’s width.

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex WriteDebug() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteDebug}@anchor{1d7}
@deffn {Method} WriteDebug (message, indent=2, appendLinebreak=True)

Write a debug message if @code{condition} is true.
@end deffn

@geindex WriteDryRun() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteDryRun}@anchor{1d8}
@deffn {Method} WriteDryRun (message, indent=2, appendLinebreak=True)

Write a dry-run message if @code{condition} is true.
@end deffn

@geindex WriteError() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteError}@anchor{1d9}
@deffn {Method} WriteError (message, indent=0, appendLinebreak=True)

Write an error message if @code{condition} is true.
@end deffn

@geindex WriteFatal() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteFatal}@anchor{1da}
@deffn {Method} WriteFatal (message, indent=0, appendLinebreak=True, immediateExit=True)

Write a fatal message if @code{condition} is true.
@end deffn

@geindex WriteInfo() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteInfo}@anchor{1db}
@deffn {Method} WriteInfo (message, indent=0, appendLinebreak=True)

Write a info message if @code{condition} is true.
@end deffn

@geindex WriteLine() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteLine}@anchor{1dc}
@deffn {Method} WriteLine (line)

Print a formatted line to the underlying terminal/console offered by the operating system.
@end deffn

@geindex WriteNormal() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteNormal}@anchor{1dd}
@deffn {Method} WriteNormal (message, indent=0, appendLinebreak=True)

Write a @emph{normal} message if @code{condition} is true.
@end deffn

@geindex WriteQuiet() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteQuiet}@anchor{1de}
@deffn {Method} WriteQuiet (message, indent=0, appendLinebreak=True)

Write a message even in quiet mode if @code{condition} is true.
@end deffn

@geindex WriteVerbose() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteVerbose}@anchor{1df}
@deffn {Method} WriteVerbose (message, indent=1, appendLinebreak=True)

Write a verbose message if @code{condition} is true.
@end deffn

@geindex WriteWarning() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application WriteWarning}@anchor{1e0}
@deffn {Method} WriteWarning (message, indent=0, appendLinebreak=True)

Write a warning message if @code{condition} is true.
@end deffn

@geindex _EnabledAutoComplete() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _EnabledAutoComplete}@anchor{1e1}
@deffn {Method} _EnabledAutoComplete ()

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex _LOG_MESSAGE_FORMAT__ (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _LOG_MESSAGE_FORMAT__}@anchor{1e2}
@deffn {Attribute} _LOG_MESSAGE_FORMAT__  =  @{Severity.Debug: '@{DARK_GRAY@}@{message@}@{NOCOLOR@}', Severity.Verbose: '@{GRAY@}@{message@}@{NOCOLOR@}', Severity.Normal: '@{WHITE@}@{message@}@{NOCOLOR@}', Severity.DryRun: '@{DARK_CYAN@}[DRY] @{message@}@{NOCOLOR@}', Severity.Info: '@{WHITE@}@{message@}@{NOCOLOR@}', Severity.Warning: '@{YELLOW@}[WARNING]@{message@}@{NOCOLOR@}', Severity.Quiet: '@{WHITE@}@{message@}@{NOCOLOR@}', Severity.Error: '@{RED@}[ERROR] @{message@}@{NOCOLOR@}', Severity.Fatal: '@{DARK_RED@}[FATAL] @{message@}@{NOCOLOR@}'@}

Message formatting rules.
@end deffn

@geindex _ParseArguments() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _ParseArguments}@anchor{1e3}
@deffn {Method} _ParseArguments ()

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex _RouteToHandler() (pyGHDL.cli.dom.Application method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _RouteToHandler}@anchor{1e4}
@deffn {Method} _RouteToHandler (args)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex _height (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _height}@anchor{1e5}
@deffn {Attribute} _height:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}  =  None

Terminal height in characters
@end deffn

@geindex _terminal (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _terminal}@anchor{1e6}
@deffn {Attribute} _terminal  =  None
@end deffn

@geindex _width (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application _width}@anchor{1e7}
@deffn {Attribute} _width:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}  =  None

Terminal width in characters
@end deffn

@geindex deinitColors() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application deinitColors}@anchor{1e8}
@deffn {Method} classmethod  deinitColors ()

Uninitialize the terminal for color support by colorama.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex exit() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application exit}@anchor{1e9}
@deffn {Method} classmethod  exit (returnCode=0)

Exit the terminal application by uninitializing color support and returning an exit code.

@*Return type: 
NoReturn@footnote{https://docs.python.org/3.6/library/typing.html#typing.NoReturn}

@end deffn

@geindex fatalExit() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application fatalExit}@anchor{1ea}
@deffn {Method} classmethod  fatalExit (returnCode=0)

Exit the terminal application by uninitializing color support and returning a fatal exit code.

@*Return type: 
NoReturn@footnote{https://docs.python.org/3.6/library/typing.html#typing.NoReturn}

@end deffn

@geindex initColors() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application initColors}@anchor{1eb}
@deffn {Method} classmethod  initColors ()

Initialize the terminal for color support by colorama.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex printException() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application printException}@anchor{1ec}
@deffn {Method} classmethod  printException (ex)

Prints an exception of type Exception@footnote{https://docs.python.org/3.6/library/exceptions.html#Exception}.

@*Return type: 
NoReturn@footnote{https://docs.python.org/3.6/library/typing.html#typing.NoReturn}

@end deffn

@geindex printExceptionBase() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application printExceptionBase}@anchor{1ed}
@deffn {Method} classmethod  printExceptionBase (ex)

@*Return type: 
NoReturn@footnote{https://docs.python.org/3.6/library/typing.html#typing.NoReturn}

@end deffn

@geindex printNotImplementedError() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application printNotImplementedError}@anchor{1ee}
@deffn {Method} classmethod  printNotImplementedError (ex)

Prints a not-implemented exception of type NotImplementedError@footnote{https://docs.python.org/3.6/library/exceptions.html#NotImplementedError}.

@*Return type: 
NoReturn@footnote{https://docs.python.org/3.6/library/typing.html#typing.NoReturn}

@end deffn

@geindex versionCheck() (pyGHDL.cli.dom.Application class method)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application versionCheck}@anchor{1ef}
@deffn {Method} classmethod  versionCheck (version)

Check if the used Python interpreter fulfills the minimum version requirements.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex __mainParser (pyGHDL.cli.dom.Application attribute)
@anchor{pyGHDL/pyGHDL cli dom pyGHDL cli dom Application __mainParser}@anchor{1f0}
@deffn {Attribute} __mainParser:  ArgumentParser
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL cli lsp,,pyGHDL cli dom,pyGHDL cli
@anchor{pyGHDL/pyGHDL cli lsp doc}@anchor{1f1}@anchor{pyGHDL/pyGHDL cli lsp module-pyGHDL cli lsp}@anchor{3}@anchor{pyGHDL/pyGHDL cli lsp pyghdl-cli-lsp}@anchor{1f2}
@subsection pyGHDL.cli.lsp


@geindex module; pyGHDL.cli.lsp

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{1f3,,main()}:
Entrypoint of GHDL’s Language Protocol Server.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex main() (in module pyGHDL.cli.lsp)
@anchor{pyGHDL/pyGHDL cli lsp pyGHDL cli lsp main}@anchor{1f3}
@deffn {Function} pyGHDL.cli.lsp.main ()

Entrypoint of GHDL’s Language Protocol Server.
@end deffn

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom,pyGHDL libghdl,pyGHDL cli,pyGHDL
@anchor{pyGHDL/pyGHDL dom doc}@anchor{1f4}@anchor{pyGHDL/pyGHDL dom module-pyGHDL dom}@anchor{4}@anchor{pyGHDL/pyGHDL dom pyghdl-dom}@anchor{1f5}
@section pyGHDL.dom


@geindex module; pyGHDL.dom

@c #-----------------------------------

@strong{Submodules}

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* pyGHDL.dom.Aggregates: pyGHDL dom Aggregates. 
* pyGHDL.dom.Attribute: pyGHDL dom Attribute. 
* pyGHDL.dom.Concurrent: pyGHDL dom Concurrent. 
* pyGHDL.dom.DesignUnit: pyGHDL dom DesignUnit. 
* pyGHDL.dom.Expression: pyGHDL dom Expression. 
* pyGHDL.dom.InterfaceItem: pyGHDL dom InterfaceItem. 
* pyGHDL.dom.Literal: pyGHDL dom Literal. 
* pyGHDL.dom.Misc: pyGHDL dom Misc. 
* pyGHDL.dom.Names: pyGHDL dom Names. 
* pyGHDL.dom.NonStandard: pyGHDL dom NonStandard. 
* pyGHDL.dom.Object: pyGHDL dom Object. 
* pyGHDL.dom.PSL: pyGHDL dom PSL. 
* pyGHDL.dom.Range: pyGHDL dom Range. 
* pyGHDL.dom.Sequential: pyGHDL dom Sequential. 
* pyGHDL.dom.Subprogram: pyGHDL dom Subprogram. 
* pyGHDL.dom.Symbol: pyGHDL dom Symbol. 
* pyGHDL.dom.Type: pyGHDL dom Type. 
* pyGHDL.dom._Translate: pyGHDL dom _Translate. 
* pyGHDL.dom._Utils: pyGHDL dom _Utils. 
* pyGHDL.dom.formatting: pyGHDL dom formatting. 

@end menu

@node pyGHDL dom Aggregates,pyGHDL dom Attribute,,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Aggregates doc}@anchor{1f6}@anchor{pyGHDL/pyGHDL dom Aggregates module-pyGHDL dom Aggregates}@anchor{7}@anchor{pyGHDL/pyGHDL dom Aggregates pyghdl-dom-aggregates}@anchor{1f7}
@subsection pyGHDL.dom.Aggregates


@geindex module; pyGHDL.dom.Aggregates

This module contains all DOM classes for VHDL’s design units (@code{context},
@code{architecture}, @code{package},
@code{package body}, @code{context} and
@code{configuration}.

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{1f8,,SimpleAggregateElement}:
A @code{AggregateElement} is a base-class for all aggregate elements.

@item 
@ref{1f9,,IndexedAggregateElement}:
A @code{AggregateElement} is a base-class for all aggregate elements.

@item 
@ref{1fa,,RangedAggregateElement}:
A @code{AggregateElement} is a base-class for all aggregate elements.

@item 
@ref{1fb,,NamedAggregateElement}:
A @code{AggregateElement} is a base-class for all aggregate elements.

@item 
@ref{1fc,,OthersAggregateElement}:
A @code{AggregateElement} is a base-class for all aggregate elements.
@end itemize

@c #-----------------------------------

@geindex SimpleAggregateElement (class in pyGHDL.dom.Aggregates)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement}@anchor{1f8}
@deffn {Class} pyGHDL.dom.Aggregates.SimpleAggregateElement (node, expression)

@subsubheading Inheritance

@image{inheritance-094d035d8ac6263a8d2280282a3fcae0147d7cbb,,,[graphviz],png}

@subsubheading Members


@geindex Expression (pyGHDL.dom.Aggregates.SimpleAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement Expression}@anchor{1fd}
@deffn {Property} Expression
@end deffn

@geindex Parent (pyGHDL.dom.Aggregates.SimpleAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement Parent}@anchor{1fe}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Aggregates.SimpleAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement Position}@anchor{1ff}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Aggregates.SimpleAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement _position}@anchor{201}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _expression (pyGHDL.dom.Aggregates.SimpleAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement _expression}@anchor{202}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Aggregates.SimpleAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement _parent}@anchor{209}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Aggregates.SimpleAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates SimpleAggregateElement _iirNode}@anchor{20a}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex IndexedAggregateElement (class in pyGHDL.dom.Aggregates)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement}@anchor{1f9}
@deffn {Class} pyGHDL.dom.Aggregates.IndexedAggregateElement (node, index, expression)

@subsubheading Inheritance

@image{inheritance-fab95bc7356bae521e3948f44b940b59c8d99d71,,,[graphviz],png}

@subsubheading Members


@geindex Expression (pyGHDL.dom.Aggregates.IndexedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement Expression}@anchor{20b}
@deffn {Property} Expression
@end deffn

@geindex Index (pyGHDL.dom.Aggregates.IndexedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement Index}@anchor{20c}
@deffn {Property} Index:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex Parent (pyGHDL.dom.Aggregates.IndexedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement Parent}@anchor{20d}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Aggregates.IndexedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement Position}@anchor{20e}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Aggregates.IndexedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement _position}@anchor{20f}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _index (pyGHDL.dom.Aggregates.IndexedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement _index}@anchor{210}
@deffn {Attribute} _index:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}
@end deffn

@geindex _expression (pyGHDL.dom.Aggregates.IndexedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement _expression}@anchor{211}
@deffn {Attribute} _expression:  ExpressionUnion
@end deffn

@geindex _parent (pyGHDL.dom.Aggregates.IndexedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement _parent}@anchor{212}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Aggregates.IndexedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates IndexedAggregateElement _iirNode}@anchor{213}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex RangedAggregateElement (class in pyGHDL.dom.Aggregates)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement}@anchor{1fa}
@deffn {Class} pyGHDL.dom.Aggregates.RangedAggregateElement (node, rng, expression)

@subsubheading Inheritance

@image{inheritance-400bb08caf111e6fdeddb2d6eae4ecd3c34a8112,,,[graphviz],png}

@subsubheading Members


@geindex Expression (pyGHDL.dom.Aggregates.RangedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement Expression}@anchor{214}
@deffn {Property} Expression
@end deffn

@geindex Parent (pyGHDL.dom.Aggregates.RangedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement Parent}@anchor{215}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Aggregates.RangedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement Position}@anchor{216}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Aggregates.RangedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement Range}@anchor{217}
@deffn {Property} Range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@*Return type: 
Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@end deffn

@geindex _position (pyGHDL.dom.Aggregates.RangedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement _position}@anchor{218}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _range (pyGHDL.dom.Aggregates.RangedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement _range}@anchor{219}
@deffn {Attribute} _range:  @ref{21a,,Range}
@end deffn

@geindex _expression (pyGHDL.dom.Aggregates.RangedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement _expression}@anchor{21b}
@deffn {Attribute} _expression:  ExpressionUnion
@end deffn

@geindex _parent (pyGHDL.dom.Aggregates.RangedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement _parent}@anchor{21c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Aggregates.RangedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates RangedAggregateElement _iirNode}@anchor{21d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex NamedAggregateElement (class in pyGHDL.dom.Aggregates)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement}@anchor{1fb}
@deffn {Class} pyGHDL.dom.Aggregates.NamedAggregateElement (node, name, expression)

@subsubheading Inheritance

@image{inheritance-9a6481fcf200cfa752c3fe259793c105b1a4c2cd,,,[graphviz],png}

@subsubheading Members


@geindex Expression (pyGHDL.dom.Aggregates.NamedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement Expression}@anchor{21e}
@deffn {Property} Expression
@end deffn

@geindex Name (pyGHDL.dom.Aggregates.NamedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement Name}@anchor{21f}
@deffn {Property} Name:  pyVHDLModel.SyntaxModel.Symbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Symbol}

@*Return type: 
Symbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Symbol}

@end deffn

@geindex Parent (pyGHDL.dom.Aggregates.NamedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement Parent}@anchor{220}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Aggregates.NamedAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement Position}@anchor{221}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Aggregates.NamedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement _position}@anchor{222}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _name (pyGHDL.dom.Aggregates.NamedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement _name}@anchor{223}
@deffn {Attribute} _name:  pyVHDLModel.SyntaxModel.Symbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Symbol}
@end deffn

@geindex _expression (pyGHDL.dom.Aggregates.NamedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement _expression}@anchor{224}
@deffn {Attribute} _expression:  ExpressionUnion
@end deffn

@geindex _parent (pyGHDL.dom.Aggregates.NamedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement _parent}@anchor{225}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Aggregates.NamedAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates NamedAggregateElement _iirNode}@anchor{226}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex OthersAggregateElement (class in pyGHDL.dom.Aggregates)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement}@anchor{1fc}
@deffn {Class} pyGHDL.dom.Aggregates.OthersAggregateElement (node, expression)

@subsubheading Inheritance

@image{inheritance-e573fcf918da4f333a6d5ddfbd0f00b8ee3260c6,,,[graphviz],png}

@subsubheading Members


@geindex Expression (pyGHDL.dom.Aggregates.OthersAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement Expression}@anchor{227}
@deffn {Property} Expression
@end deffn

@geindex Parent (pyGHDL.dom.Aggregates.OthersAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement Parent}@anchor{228}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Aggregates.OthersAggregateElement property)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement Position}@anchor{229}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Aggregates.OthersAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement _position}@anchor{22a}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _expression (pyGHDL.dom.Aggregates.OthersAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement _expression}@anchor{22b}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Aggregates.OthersAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement _parent}@anchor{22c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Aggregates.OthersAggregateElement attribute)
@anchor{pyGHDL/pyGHDL dom Aggregates pyGHDL dom Aggregates OthersAggregateElement _iirNode}@anchor{22d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Attribute,pyGHDL dom Concurrent,pyGHDL dom Aggregates,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Attribute doc}@anchor{22e}@anchor{pyGHDL/pyGHDL dom Attribute module-pyGHDL dom Attribute}@anchor{8}@anchor{pyGHDL/pyGHDL dom Attribute pyghdl-dom-attribute}@anchor{22f}
@subsection pyGHDL.dom.Attribute


@geindex module; pyGHDL.dom.Attribute

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{230,,Attribute}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{231,,AttributeSpecification}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex Attribute (class in pyGHDL.dom.Attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute}@anchor{230}
@deffn {Class} pyGHDL.dom.Attribute.Attribute (node, identifier, subtype)

@subsubheading Inheritance

@image{inheritance-e9f9fcfef112eb79a427bce041118413269950ce,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Attribute.Attribute class method)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute parse}@anchor{232}
@deffn {Method} classmethod  parse (attributeNode)

@*Return type: 
@ref{230,,Attribute}

@end deffn

@geindex Identifier (pyGHDL.dom.Attribute.Attribute property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute Identifier}@anchor{233}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Attribute.Attribute property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute Parent}@anchor{234}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Attribute.Attribute property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute Position}@anchor{235}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Attribute.Attribute property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute Subtype}@anchor{236}
@deffn {Property} Subtype
@end deffn

@geindex _position (pyGHDL.dom.Attribute.Attribute attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute _position}@anchor{237}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Attribute.Attribute attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute _subtype}@anchor{238}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Attribute.Attribute attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute _parent}@anchor{23a}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Attribute.Attribute attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute _identifier}@anchor{23b}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Attribute.Attribute attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute Attribute _iirNode}@anchor{23c}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex AttributeSpecification (class in pyGHDL.dom.Attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification}@anchor{231}
@deffn {Class} pyGHDL.dom.Attribute.AttributeSpecification (node, identifiers, attribute, entityClass, expression)

@subsubheading Inheritance

@image{inheritance-8c59092819180816ebdb9591534a7408ef25f164,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Attribute.AttributeSpecification class method)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification parse}@anchor{23d}
@deffn {Method} classmethod  parse (attributeNode)

@*Return type: 
@ref{231,,AttributeSpecification}

@end deffn

@geindex Attribute (pyGHDL.dom.Attribute.AttributeSpecification property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification Attribute}@anchor{23e}
@deffn {Property} Attribute:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex EntityClass (pyGHDL.dom.Attribute.AttributeSpecification property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification EntityClass}@anchor{23f}
@deffn {Property} EntityClass:  pyVHDLModel.EntityClass@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.EntityClass}

@*Return type: 
EntityClass@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.EntityClass}

@end deffn

@geindex Expression (pyGHDL.dom.Attribute.AttributeSpecification property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification Expression}@anchor{240}
@deffn {Property} Expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.Attribute.AttributeSpecification property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification Identifiers}@anchor{241}
@deffn {Property} Identifiers:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Parent (pyGHDL.dom.Attribute.AttributeSpecification property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification Parent}@anchor{242}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Attribute.AttributeSpecification property)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification Position}@anchor{243}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Attribute.AttributeSpecification attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification _position}@anchor{244}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifiers (pyGHDL.dom.Attribute.AttributeSpecification attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification _identifiers}@anchor{245}
@deffn {Attribute} _identifiers:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]
@end deffn

@geindex _attribute (pyGHDL.dom.Attribute.AttributeSpecification attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification _attribute}@anchor{246}
@deffn {Attribute} _attribute:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _entityClass (pyGHDL.dom.Attribute.AttributeSpecification attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification _entityClass}@anchor{247}
@deffn {Attribute} _entityClass:  pyVHDLModel.EntityClass@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.EntityClass}
@end deffn

@geindex _expression (pyGHDL.dom.Attribute.AttributeSpecification attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification _expression}@anchor{248}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Attribute.AttributeSpecification attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification _parent}@anchor{249}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Attribute.AttributeSpecification attribute)
@anchor{pyGHDL/pyGHDL dom Attribute pyGHDL dom Attribute AttributeSpecification _iirNode}@anchor{24a}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Concurrent,pyGHDL dom DesignUnit,pyGHDL dom Attribute,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Concurrent doc}@anchor{24b}@anchor{pyGHDL/pyGHDL dom Concurrent module-pyGHDL dom Concurrent}@anchor{9}@anchor{pyGHDL/pyGHDL dom Concurrent pyghdl-dom-concurrent}@anchor{24c}
@subsection pyGHDL.dom.Concurrent


@geindex module; pyGHDL.dom.Concurrent

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{24d,,GenericAssociationItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{24e,,PortAssociationItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{24f,,ParameterAssociationItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{250,,ComponentInstantiation}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.

@item 
@ref{251,,EntityInstantiation}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.

@item 
@ref{252,,ConfigurationInstantiation}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.

@item 
@ref{253,,ConcurrentBlockStatement}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.

@item 
@ref{254,,ProcessStatement}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.

@item 
@ref{255,,IfGenerateBranch}:
A @code{GenerateBranch} is a base-class for all branches in a generate statements.

@item 
@ref{256,,ElsifGenerateBranch}:
A @code{GenerateBranch} is a base-class for all branches in a generate statements.

@item 
@ref{257,,ElseGenerateBranch}:
A @code{GenerateBranch} is a base-class for all branches in a generate statements.

@item 
@ref{258,,IfGenerateStatement}:
A @code{GenerateStatement} is a base-class for all generate statements.

@item 
@ref{259,,IndexedGenerateChoice}:
A @code{ConcurrentChoice} is a base-class for all concurrent choices

@item 
@ref{25a,,RangedGenerateChoice}:
A @code{ConcurrentChoice} is a base-class for all concurrent choices

@item 
@ref{25b,,GenerateCase}:
A @code{Case} is a base-class for all cases.

@item 
@ref{25c,,OthersGenerateCase}:
A @code{Case} is a base-class for all cases.

@item 
@ref{25d,,CaseGenerateStatement}:
A @code{GenerateStatement} is a base-class for all generate statements.

@item 
@ref{25e,,ForGenerateStatement}:
A @code{GenerateStatement} is a base-class for all generate statements.

@item 
@ref{25f,,WaveformElement}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{260,,ConcurrentSimpleSignalAssignment}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.

@item 
@ref{261,,ConcurrentProcedureCall}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.

@item 
@ref{262,,ConcurrentAssertStatement}:
A @code{ConcurrentStatement} is a base-class for all concurrent statements.
@end itemize

@c #-----------------------------------

@geindex GenericAssociationItem (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem}@anchor{24d}
@deffn {Class} pyGHDL.dom.Concurrent.GenericAssociationItem (associationNode, actual, formal=None)

@subsubheading Inheritance

@image{inheritance-36b8be10ac616305455d8d6cfc107f390a8808d0,,,[graphviz],png}

@subsubheading Members


@geindex Actual (pyGHDL.dom.Concurrent.GenericAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem Actual}@anchor{263}
@deffn {Property} Actual:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Formal (pyGHDL.dom.Concurrent.GenericAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem Formal}@anchor{264}
@deffn {Property} Formal:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.GenericAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem Parent}@anchor{265}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.GenericAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem Position}@anchor{266}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.GenericAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem _position}@anchor{267}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _formal (pyGHDL.dom.Concurrent.GenericAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem _formal}@anchor{268}
@deffn {Attribute} _formal:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _actual (pyGHDL.dom.Concurrent.GenericAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem _actual}@anchor{269}
@deffn {Attribute} _actual:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.GenericAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem _parent}@anchor{26a}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.GenericAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenericAssociationItem _iirNode}@anchor{26b}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex PortAssociationItem (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem}@anchor{24e}
@deffn {Class} pyGHDL.dom.Concurrent.PortAssociationItem (associationNode, actual, formal=None)

@subsubheading Inheritance

@image{inheritance-e0664eab34db930f4ca178d660c309c4c688ff45,,,[graphviz],png}

@subsubheading Members


@geindex Actual (pyGHDL.dom.Concurrent.PortAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem Actual}@anchor{26c}
@deffn {Property} Actual:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Formal (pyGHDL.dom.Concurrent.PortAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem Formal}@anchor{26d}
@deffn {Property} Formal:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.PortAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem Parent}@anchor{26e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.PortAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem Position}@anchor{26f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.PortAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem _position}@anchor{270}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _formal (pyGHDL.dom.Concurrent.PortAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem _formal}@anchor{271}
@deffn {Attribute} _formal:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _actual (pyGHDL.dom.Concurrent.PortAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem _actual}@anchor{272}
@deffn {Attribute} _actual:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.PortAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem _parent}@anchor{273}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.PortAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent PortAssociationItem _iirNode}@anchor{274}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ParameterAssociationItem (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem}@anchor{24f}
@deffn {Class} pyGHDL.dom.Concurrent.ParameterAssociationItem (associationNode, actual, formal=None)

@subsubheading Inheritance

@image{inheritance-586d854f8b8f3c872f988b92ee947faedbc695ff,,,[graphviz],png}

@subsubheading Members


@geindex Actual (pyGHDL.dom.Concurrent.ParameterAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem Actual}@anchor{275}
@deffn {Property} Actual:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Formal (pyGHDL.dom.Concurrent.ParameterAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem Formal}@anchor{276}
@deffn {Property} Formal:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ParameterAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem Parent}@anchor{277}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ParameterAssociationItem property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem Position}@anchor{278}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ParameterAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem _position}@anchor{279}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _formal (pyGHDL.dom.Concurrent.ParameterAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem _formal}@anchor{27a}
@deffn {Attribute} _formal:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _actual (pyGHDL.dom.Concurrent.ParameterAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem _actual}@anchor{27b}
@deffn {Attribute} _actual:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ParameterAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem _parent}@anchor{27c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ParameterAssociationItem attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ParameterAssociationItem _iirNode}@anchor{27d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ComponentInstantiation (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation}@anchor{250}
@deffn {Class} pyGHDL.dom.Concurrent.ComponentInstantiation (instantiationNode, label, componentName, genericAssociations=None, portAssociations=None)

@subsubheading Inheritance

@image{inheritance-5003c66a9271cbdb4ae9e751a83b119a3ccf23db,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ComponentInstantiation class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation parse}@anchor{27e}
@deffn {Method} classmethod  parse (instantiationNode, instantiatedUnit, label)

@*Return type: 
@ref{250,,ComponentInstantiation}

@end deffn

@geindex Component (pyGHDL.dom.Concurrent.ComponentInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation Component}@anchor{27f}
@deffn {Property} Component:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex GenericAssociations (pyGHDL.dom.Concurrent.ComponentInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation GenericAssociations}@anchor{280}
@deffn {Property} GenericAssociations:  List[pyVHDLModel.SyntaxModel.AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ComponentInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation Label}@anchor{281}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ComponentInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation Parent}@anchor{282}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex PortAssociations (pyGHDL.dom.Concurrent.ComponentInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation PortAssociations}@anchor{283}
@deffn {Property} PortAssociations:  List[pyVHDLModel.SyntaxModel.AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ComponentInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation Position}@anchor{284}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ComponentInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation _position}@anchor{285}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _component (pyGHDL.dom.Concurrent.ComponentInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation _component}@anchor{286}
@deffn {Attribute} _component:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _genericAssociations (pyGHDL.dom.Concurrent.ComponentInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation _genericAssociations}@anchor{287}
@deffn {Attribute} _genericAssociations:  List[AssociationItem]
@end deffn

@geindex _portAssociations (pyGHDL.dom.Concurrent.ComponentInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation _portAssociations}@anchor{288}
@deffn {Attribute} _portAssociations:  List[AssociationItem]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ComponentInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation _parent}@anchor{289}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ComponentInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation _label}@anchor{28a}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ComponentInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ComponentInstantiation _iirNode}@anchor{28b}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex EntityInstantiation (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation}@anchor{251}
@deffn {Class} pyGHDL.dom.Concurrent.EntityInstantiation (instantiationNode, label, entityName, architectureName=None, genericAssociations=None, portAssociations=None)

@subsubheading Inheritance

@image{inheritance-f3f099a8d81052a1754bad0f04b7903e962a84ef,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.EntityInstantiation class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation parse}@anchor{28c}
@deffn {Method} classmethod  parse (instantiationNode, instantiatedUnit, label)

@*Return type: 
@ref{251,,EntityInstantiation}

@end deffn

@geindex Architecture (pyGHDL.dom.Concurrent.EntityInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation Architecture}@anchor{28d}
@deffn {Property} Architecture:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex Entity (pyGHDL.dom.Concurrent.EntityInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation Entity}@anchor{28e}
@deffn {Property} Entity:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex GenericAssociations (pyGHDL.dom.Concurrent.EntityInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation GenericAssociations}@anchor{28f}
@deffn {Property} GenericAssociations:  List[pyVHDLModel.SyntaxModel.AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.EntityInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation Label}@anchor{290}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.EntityInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation Parent}@anchor{291}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex PortAssociations (pyGHDL.dom.Concurrent.EntityInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation PortAssociations}@anchor{292}
@deffn {Property} PortAssociations:  List[pyVHDLModel.SyntaxModel.AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.EntityInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation Position}@anchor{293}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _position}@anchor{294}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _entity (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _entity}@anchor{295}
@deffn {Attribute} _entity:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _architecture (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _architecture}@anchor{296}
@deffn {Attribute} _architecture:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _genericAssociations (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _genericAssociations}@anchor{297}
@deffn {Attribute} _genericAssociations:  List[AssociationItem]
@end deffn

@geindex _portAssociations (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _portAssociations}@anchor{298}
@deffn {Attribute} _portAssociations:  List[AssociationItem]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _parent}@anchor{299}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _label}@anchor{29a}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.EntityInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent EntityInstantiation _iirNode}@anchor{29b}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ConfigurationInstantiation (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation}@anchor{252}
@deffn {Class} pyGHDL.dom.Concurrent.ConfigurationInstantiation (instantiationNode, label, configurationName, genericAssociations=None, portAssociations=None)

@subsubheading Inheritance

@image{inheritance-c6ade273f2ac735f98b9c5aba822f49d8b229a27,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ConfigurationInstantiation class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation parse}@anchor{29c}
@deffn {Method} classmethod  parse (instantiationNode, instantiatedUnit, label)

@*Return type: 
@ref{252,,ConfigurationInstantiation}

@end deffn

@geindex Configuration (pyGHDL.dom.Concurrent.ConfigurationInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation Configuration}@anchor{29d}
@deffn {Property} Configuration:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex GenericAssociations (pyGHDL.dom.Concurrent.ConfigurationInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation GenericAssociations}@anchor{29e}
@deffn {Property} GenericAssociations:  List[pyVHDLModel.SyntaxModel.AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ConfigurationInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation Label}@anchor{29f}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ConfigurationInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation Parent}@anchor{2a0}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex PortAssociations (pyGHDL.dom.Concurrent.ConfigurationInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation PortAssociations}@anchor{2a1}
@deffn {Property} PortAssociations:  List[pyVHDLModel.SyntaxModel.AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[AssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AssociationItem}]

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ConfigurationInstantiation property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation Position}@anchor{2a2}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ConfigurationInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation _position}@anchor{2a3}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _configuration (pyGHDL.dom.Concurrent.ConfigurationInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation _configuration}@anchor{2a4}
@deffn {Attribute} _configuration:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _genericAssociations (pyGHDL.dom.Concurrent.ConfigurationInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation _genericAssociations}@anchor{2a5}
@deffn {Attribute} _genericAssociations:  List[AssociationItem]
@end deffn

@geindex _portAssociations (pyGHDL.dom.Concurrent.ConfigurationInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation _portAssociations}@anchor{2a6}
@deffn {Attribute} _portAssociations:  List[AssociationItem]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ConfigurationInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation _parent}@anchor{2a7}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ConfigurationInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation _label}@anchor{2a8}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ConfigurationInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConfigurationInstantiation _iirNode}@anchor{2a9}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ConcurrentBlockStatement (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement}@anchor{253}
@deffn {Class} pyGHDL.dom.Concurrent.ConcurrentBlockStatement (blockNode, label, declaredItems=None, statements=None)

@subsubheading Inheritance

@image{inheritance-d60a80b985c9ce43c0b732d8ef4ad2e9cb2a67d6,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ConcurrentBlockStatement class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement parse}@anchor{2aa}
@deffn {Method} classmethod  parse (blockNode, label)

@*Return type: 
@ref{253,,ConcurrentBlockStatement}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.ConcurrentBlockStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement DeclaredItems}@anchor{2ab}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ConcurrentBlockStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement Label}@anchor{2ac}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ConcurrentBlockStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement Parent}@anchor{2ad}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex PortItems (pyGHDL.dom.Concurrent.ConcurrentBlockStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement PortItems}@anchor{2ae}
@deffn {Property} PortItems:  List[pyVHDLModel.SyntaxModel.PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ConcurrentBlockStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement Position}@anchor{2af}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.ConcurrentBlockStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement Statements}@anchor{2b0}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ConcurrentBlockStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement _position}@anchor{2b1}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _portItems (pyGHDL.dom.Concurrent.ConcurrentBlockStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement _portItems}@anchor{2b2}
@deffn {Attribute} _portItems:  List[pyVHDLModel.SyntaxModel.PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ConcurrentBlockStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement _parent}@anchor{2b3}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ConcurrentBlockStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement _label}@anchor{2b4}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.ConcurrentBlockStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement _declaredItems}@anchor{2b5}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.ConcurrentBlockStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement _statements}@anchor{2b6}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ConcurrentBlockStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentBlockStatement _iirNode}@anchor{2b7}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ProcessStatement (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement}@anchor{254}
@deffn {Class} pyGHDL.dom.Concurrent.ProcessStatement (processNode, label=None, declaredItems=None, statements=None, sensitivityList=None)

@subsubheading Inheritance

@image{inheritance-d32e919a67a15de8b73cfb0570045ccc60382421,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ProcessStatement class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement parse}@anchor{2b8}
@deffn {Method} classmethod  parse (processNode, label, hasSensitivityList)

@*Return type: 
@ref{254,,ProcessStatement}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.ProcessStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement DeclaredItems}@anchor{2b9}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ProcessStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement Label}@anchor{2ba}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ProcessStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement Parent}@anchor{2bb}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ProcessStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement Position}@anchor{2bc}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex SensitivityList (pyGHDL.dom.Concurrent.ProcessStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement SensitivityList}@anchor{2bd}
@deffn {Property} SensitivityList:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.ProcessStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement Statements}@anchor{2be}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ProcessStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement _position}@anchor{2bf}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _sensitivityList (pyGHDL.dom.Concurrent.ProcessStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement _sensitivityList}@anchor{2c0}
@deffn {Attribute} _sensitivityList:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ProcessStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement _parent}@anchor{2c1}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ProcessStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement _label}@anchor{2c2}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.ProcessStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement _declaredItems}@anchor{2c3}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.ProcessStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement _statements}@anchor{2c4}
@deffn {Attribute} _statements:  List[SequentialStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ProcessStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ProcessStatement _iirNode}@anchor{2c5}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex IfGenerateBranch (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch}@anchor{255}
@deffn {Class} pyGHDL.dom.Concurrent.IfGenerateBranch (branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)

@subsubheading Inheritance

@image{inheritance-9fdc9d253083778482e4b45bb6e278aa1c1c025b,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.IfGenerateBranch class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch parse}@anchor{2c6}
@deffn {Method} classmethod  parse (generateNode)

@*Return type: 
@ref{255,,IfGenerateBranch}

@end deffn

@geindex Condition (pyGHDL.dom.Concurrent.IfGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch Condition}@anchor{2c7}
@deffn {Property} Condition:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.IfGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch DeclaredItems}@anchor{2c8}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.IfGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch Parent}@anchor{2c9}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.IfGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch Statements}@anchor{2ca}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _alternativeLabel (pyGHDL.dom.Concurrent.IfGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch _alternativeLabel}@anchor{2cb}
@deffn {Attribute} _alternativeLabel:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.IfGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch _parent}@anchor{2cc}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.IfGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch _declaredItems}@anchor{2cd}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.IfGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch _statements}@anchor{2ce}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _condition (pyGHDL.dom.Concurrent.IfGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateBranch _condition}@anchor{2cf}
@deffn {Attribute} _condition:  ExpressionUnion
@end deffn
@end deffn

@geindex ElsifGenerateBranch (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch}@anchor{256}
@deffn {Class} pyGHDL.dom.Concurrent.ElsifGenerateBranch (branchNode, condition, declaredItems=None, statements=None, alternativeLabel=None)

@subsubheading Inheritance

@image{inheritance-6767c6d2d990f3b47bb07b31c0f6a402a8fe4be7,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ElsifGenerateBranch class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch parse}@anchor{2d0}
@deffn {Method} classmethod  parse (generateNode, condition)

@*Return type: 
@ref{256,,ElsifGenerateBranch}

@end deffn

@geindex Condition (pyGHDL.dom.Concurrent.ElsifGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch Condition}@anchor{2d1}
@deffn {Property} Condition:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.ElsifGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch DeclaredItems}@anchor{2d2}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ElsifGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch Parent}@anchor{2d3}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.ElsifGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch Statements}@anchor{2d4}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _alternativeLabel (pyGHDL.dom.Concurrent.ElsifGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch _alternativeLabel}@anchor{2d5}
@deffn {Attribute} _alternativeLabel:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ElsifGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch _parent}@anchor{2d6}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.ElsifGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch _declaredItems}@anchor{2d7}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.ElsifGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch _statements}@anchor{2d8}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _condition (pyGHDL.dom.Concurrent.ElsifGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElsifGenerateBranch _condition}@anchor{2d9}
@deffn {Attribute} _condition:  ExpressionUnion
@end deffn
@end deffn

@geindex ElseGenerateBranch (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch}@anchor{257}
@deffn {Class} pyGHDL.dom.Concurrent.ElseGenerateBranch (branchNode, declaredItems=None, statements=None, alternativeLabel=None)

@subsubheading Inheritance

@image{inheritance-7614b3c8eafe710ae7296d2e11f6d21cfe45e9fe,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ElseGenerateBranch class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch parse}@anchor{2da}
@deffn {Method} classmethod  parse (generateNode)

@*Return type: 
@ref{257,,ElseGenerateBranch}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.ElseGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch DeclaredItems}@anchor{2db}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ElseGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch Parent}@anchor{2dc}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.ElseGenerateBranch property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch Statements}@anchor{2dd}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _alternativeLabel (pyGHDL.dom.Concurrent.ElseGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch _alternativeLabel}@anchor{2de}
@deffn {Attribute} _alternativeLabel:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ElseGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch _parent}@anchor{2df}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.ElseGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch _declaredItems}@anchor{2e0}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.ElseGenerateBranch attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ElseGenerateBranch _statements}@anchor{2e1}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn
@end deffn

@geindex IfGenerateStatement (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement}@anchor{258}
@deffn {Class} pyGHDL.dom.Concurrent.IfGenerateStatement (generateNode, label, ifBranch, elsifBranches=None, elseBranch=None)

@subsubheading Inheritance

@image{inheritance-fd18a8c91cdb99e7d36716b13b5a135ae7982f9b,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.IfGenerateStatement class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement parse}@anchor{2e2}
@deffn {Method} classmethod  parse (generateNode, label)

@*Return type: 
@ref{258,,IfGenerateStatement}

@end deffn

@geindex ElseBranch (pyGHDL.dom.Concurrent.IfGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement ElseBranch}@anchor{2e3}
@deffn {Property} ElseBranch:  pyVHDLModel.SyntaxModel.ElseGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElseGenerateBranch}

@*Return type: 
ElseGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElseGenerateBranch}

@end deffn

@geindex ElsifBranches (pyGHDL.dom.Concurrent.IfGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement ElsifBranches}@anchor{2e4}
@deffn {Property} ElsifBranches:  List[pyVHDLModel.SyntaxModel.ElsifGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElsifGenerateBranch}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ElsifGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElsifGenerateBranch}]

@end deffn

@geindex IfBranch (pyGHDL.dom.Concurrent.IfGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement IfBranch}@anchor{2e5}
@deffn {Property} IfBranch:  pyVHDLModel.SyntaxModel.IfGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.IfGenerateBranch}

@*Return type: 
IfGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.IfGenerateBranch}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.IfGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement Label}@anchor{2e6}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.IfGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement Parent}@anchor{2e7}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.IfGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement Position}@anchor{2e8}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.IfGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement _position}@anchor{2e9}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _ifBranch (pyGHDL.dom.Concurrent.IfGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement _ifBranch}@anchor{2ea}
@deffn {Attribute} _ifBranch:  pyVHDLModel.SyntaxModel.IfGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.IfGenerateBranch}
@end deffn

@geindex _elsifBranches (pyGHDL.dom.Concurrent.IfGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement _elsifBranches}@anchor{2eb}
@deffn {Attribute} _elsifBranches:  List[pyVHDLModel.SyntaxModel.ElsifGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElsifGenerateBranch}]
@end deffn

@geindex _elseBranch (pyGHDL.dom.Concurrent.IfGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement _elseBranch}@anchor{2ec}
@deffn {Attribute} _elseBranch:  pyVHDLModel.SyntaxModel.ElseGenerateBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElseGenerateBranch}
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.IfGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement _parent}@anchor{2ed}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.IfGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement _label}@anchor{2ee}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.IfGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IfGenerateStatement _iirNode}@anchor{2ef}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex IndexedGenerateChoice (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice}@anchor{259}
@deffn {Class} pyGHDL.dom.Concurrent.IndexedGenerateChoice (node, expression)

@subsubheading Inheritance

@image{inheritance-71726307c1d60faa3f91b329f348aa59a6d560bb,,,[graphviz],png}

@subsubheading Members


@geindex Expression (pyGHDL.dom.Concurrent.IndexedGenerateChoice property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice Expression}@anchor{2f0}
@deffn {Property} Expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.IndexedGenerateChoice property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice Parent}@anchor{2f1}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.IndexedGenerateChoice property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice Position}@anchor{2f2}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.IndexedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice _position}@anchor{2f3}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _expression (pyGHDL.dom.Concurrent.IndexedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice _expression}@anchor{2f4}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.IndexedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice _parent}@anchor{2f5}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.IndexedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent IndexedGenerateChoice _iirNode}@anchor{2f6}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex RangedGenerateChoice (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice}@anchor{25a}
@deffn {Class} pyGHDL.dom.Concurrent.RangedGenerateChoice (node, rng)

@subsubheading Inheritance

@image{inheritance-a7e2d94cf868d241eaef284e94783ce7fe3cbf0e,,,[graphviz],png}

@subsubheading Members


@geindex Parent (pyGHDL.dom.Concurrent.RangedGenerateChoice property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice Parent}@anchor{2f7}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.RangedGenerateChoice property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice Position}@anchor{2f8}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Concurrent.RangedGenerateChoice property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice Range}@anchor{2f9}
@deffn {Property} Range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@*Return type: 
Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.RangedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice _position}@anchor{2fa}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _range (pyGHDL.dom.Concurrent.RangedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice _range}@anchor{2fb}
@deffn {Attribute} _range:  @ref{21a,,pyGHDL.dom.Range.Range}
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.RangedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice _parent}@anchor{2fc}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.RangedGenerateChoice attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent RangedGenerateChoice _iirNode}@anchor{2fd}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex GenerateCase (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase}@anchor{25b}
@deffn {Class} pyGHDL.dom.Concurrent.GenerateCase (node, choices, declaredItems=None, statements=None, alternativeLabel=None)

@subsubheading Inheritance

@image{inheritance-a3fd74dd600bca8a567b0b02fc9c03c8b2e1b3b7,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.GenerateCase class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase parse}@anchor{2fe}
@deffn {Method} classmethod  parse (caseNode, choices)

@*Return type: 
@ref{25b,,GenerateCase}

@end deffn

@geindex Choices (pyGHDL.dom.Concurrent.GenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase Choices}@anchor{2ff}
@deffn {Property} Choices:  List[pyVHDLModel.SyntaxModel.ConcurrentChoice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentChoice}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentChoice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentChoice}]

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.GenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase DeclaredItems}@anchor{300}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.GenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase Label}@anchor{301}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.GenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase Parent}@anchor{302}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.GenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase Position}@anchor{303}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.GenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase Statements}@anchor{304}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.GenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase _position}@anchor{305}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _choices (pyGHDL.dom.Concurrent.GenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase _choices}@anchor{306}
@deffn {Attribute} _choices:  List[pyVHDLModel.SyntaxModel.ConcurrentChoice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentChoice}]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.GenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase _parent}@anchor{307}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.GenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase _label}@anchor{308}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.GenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase _declaredItems}@anchor{309}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.GenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase _statements}@anchor{30a}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.GenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent GenerateCase _iirNode}@anchor{30b}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex OthersGenerateCase (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase}@anchor{25c}
@deffn {Class} pyGHDL.dom.Concurrent.OthersGenerateCase (caseNode, declaredItems=None, statements=None, alternativeLabel=None)

@subsubheading Inheritance

@image{inheritance-d07a807b1f2c4a9bc5d93c0d8b8441d3b0d93c98,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.OthersGenerateCase class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase parse}@anchor{30c}
@deffn {Method} classmethod  parse (caseNode)

@*Return type: 
@ref{25c,,OthersGenerateCase}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.OthersGenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase DeclaredItems}@anchor{30d}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.OthersGenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase Label}@anchor{30e}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.OthersGenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase Parent}@anchor{30f}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.OthersGenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase Position}@anchor{310}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.OthersGenerateCase property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase Statements}@anchor{311}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.OthersGenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase _position}@anchor{312}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.OthersGenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase _parent}@anchor{313}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.OthersGenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase _label}@anchor{314}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.OthersGenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase _declaredItems}@anchor{315}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.OthersGenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase _statements}@anchor{316}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.OthersGenerateCase attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent OthersGenerateCase _iirNode}@anchor{317}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex CaseGenerateStatement (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement}@anchor{25d}
@deffn {Class} pyGHDL.dom.Concurrent.CaseGenerateStatement (generateNode, label, expression, cases)

@subsubheading Inheritance

@image{inheritance-7ad689913c655e5e9cae53c92b8f6c6a79612c88,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.CaseGenerateStatement class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement parse}@anchor{318}
@deffn {Method} classmethod  parse (generateNode, label)

@*Return type: 
@ref{25d,,CaseGenerateStatement}

@end deffn

@geindex Cases (pyGHDL.dom.Concurrent.CaseGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement Cases}@anchor{319}
@deffn {Property} Cases:  List[pyVHDLModel.SyntaxModel.GenerateCase@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenerateCase}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenerateCase@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenerateCase}]

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.CaseGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement Label}@anchor{31a}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.CaseGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement Parent}@anchor{31b}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.CaseGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement Position}@anchor{31c}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex SelectExpression (pyGHDL.dom.Concurrent.CaseGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement SelectExpression}@anchor{31d}
@deffn {Property} SelectExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.CaseGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement _position}@anchor{31e}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _expression (pyGHDL.dom.Concurrent.CaseGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement _expression}@anchor{31f}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _cases (pyGHDL.dom.Concurrent.CaseGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement _cases}@anchor{320}
@deffn {Attribute} _cases:  List[pyVHDLModel.SyntaxModel.GenerateCase@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenerateCase}]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.CaseGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement _parent}@anchor{321}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.CaseGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement _label}@anchor{322}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.CaseGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent CaseGenerateStatement _iirNode}@anchor{323}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ForGenerateStatement (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement}@anchor{25e}
@deffn {Class} pyGHDL.dom.Concurrent.ForGenerateStatement (generateNode, label, loopIndex, rng, declaredItems=None, statements=None)

@subsubheading Inheritance

@image{inheritance-f8d351ab01ac3f396a8fcb46589325958ebe7d3b,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ForGenerateStatement class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement parse}@anchor{324}
@deffn {Method} classmethod  parse (generateNode, label)

@*Return type: 
@ref{25e,,ForGenerateStatement}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Concurrent.ForGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement DeclaredItems}@anchor{325}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ForGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement Label}@anchor{326}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex LoopIndex (pyGHDL.dom.Concurrent.ForGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement LoopIndex}@anchor{327}
@deffn {Property} LoopIndex:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ForGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement Parent}@anchor{328}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ForGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement Position}@anchor{329}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Concurrent.ForGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement Range}@anchor{32a}
@deffn {Property} Range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@*Return type: 
Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@end deffn

@geindex Statements (pyGHDL.dom.Concurrent.ForGenerateStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement Statements}@anchor{32b}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _position}@anchor{32c}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _loopIndex (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _loopIndex}@anchor{32d}
@deffn {Attribute} _loopIndex:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _range (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _range}@anchor{32e}
@deffn {Attribute} _range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _parent}@anchor{32f}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _label}@anchor{330}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _declaredItems (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _declaredItems}@anchor{331}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _statements}@anchor{332}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ForGenerateStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ForGenerateStatement _iirNode}@anchor{333}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex WaveformElement (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement}@anchor{25f}
@deffn {Class} pyGHDL.dom.Concurrent.WaveformElement (waveNode, expression, after)

@subsubheading Inheritance

@image{inheritance-624c6b611372ca31bbafbc5279c3c8d544519fb7,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.WaveformElement class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement parse}@anchor{334}
@deffn {Method} classmethod  parse (waveNode)
@end deffn

@geindex After (pyGHDL.dom.Concurrent.WaveformElement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement After}@anchor{335}
@deffn {Property} After:  <property object at 0x10af9d8b8>

@*Return type: 
<property object at 0x10af9d8b8>

@end deffn

@geindex Expression (pyGHDL.dom.Concurrent.WaveformElement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement Expression}@anchor{336}
@deffn {Property} Expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.WaveformElement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement Parent}@anchor{337}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.WaveformElement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement Position}@anchor{338}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.WaveformElement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement _position}@anchor{339}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _expression (pyGHDL.dom.Concurrent.WaveformElement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement _expression}@anchor{33a}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _after (pyGHDL.dom.Concurrent.WaveformElement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement _after}@anchor{33b}
@deffn {Attribute} _after:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.WaveformElement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement _parent}@anchor{33c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.WaveformElement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent WaveformElement _iirNode}@anchor{33d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ConcurrentSimpleSignalAssignment (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment}@anchor{260}
@deffn {Class} pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment (assignmentNode, label, target, waveform)

@subsubheading Inheritance

@image{inheritance-e2375023962df772ac00510b1490eaaba4321bf0,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment parse}@anchor{33e}
@deffn {Method} classmethod  parse (assignmentNode, label)

@*Return type: 
@ref{260,,ConcurrentSimpleSignalAssignment}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment Label}@anchor{33f}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment Parent}@anchor{340}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment Position}@anchor{341}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Target (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment Target}@anchor{342}
@deffn {Property} Target:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex Waveform (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment Waveform}@anchor{343}
@deffn {Property} Waveform:  List[pyVHDLModel.SyntaxModel.WaveformElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.WaveformElement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[WaveformElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.WaveformElement}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment _position}@anchor{344}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _waveform (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment _waveform}@anchor{345}
@deffn {Attribute} _waveform:  List[pyVHDLModel.SyntaxModel.WaveformElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.WaveformElement}]
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment _parent}@anchor{346}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment _label}@anchor{347}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _target (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment _target}@anchor{348}
@deffn {Attribute} _target:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ConcurrentSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentSimpleSignalAssignment _iirNode}@anchor{349}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex ConcurrentProcedureCall (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall}@anchor{261}
@deffn {Class} pyGHDL.dom.Concurrent.ConcurrentProcedureCall (callNode, label, procedureName, parameterMappings)

@subsubheading Inheritance

@image{inheritance-81b7bd59b9323c921dba35962e22e6fabff9aab1,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ConcurrentProcedureCall class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall parse}@anchor{34a}
@deffn {Method} classmethod  parse (concurrentCallNode, label)

@*Return type: 
@ref{261,,ConcurrentProcedureCall}

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ConcurrentProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall Label}@anchor{34b}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex ParameterMappings (pyGHDL.dom.Concurrent.ConcurrentProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall ParameterMappings}@anchor{34c}
@deffn {Property} ParameterMappings:  List[pyVHDLModel.SyntaxModel.ParameterAssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterAssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ParameterAssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterAssociationItem}]

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ConcurrentProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall Parent}@anchor{34d}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ConcurrentProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall Position}@anchor{34e}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Procedure (pyGHDL.dom.Concurrent.ConcurrentProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall Procedure}@anchor{34f}
@deffn {Property} Procedure:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ConcurrentProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall _position}@anchor{350}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ConcurrentProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall _parent}@anchor{351}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ConcurrentProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall _label}@anchor{352}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _procedure (pyGHDL.dom.Concurrent.ConcurrentProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall _procedure}@anchor{353}
@deffn {Attribute} _procedure:  @ref{354,,Name}
@end deffn

@geindex _parameterMappings (pyGHDL.dom.Concurrent.ConcurrentProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall _parameterMappings}@anchor{355}
@deffn {Attribute} _parameterMappings:  List[@ref{24f,,ParameterAssociationItem}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ConcurrentProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentProcedureCall _iirNode}@anchor{356}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ConcurrentAssertStatement (class in pyGHDL.dom.Concurrent)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement}@anchor{262}
@deffn {Class} pyGHDL.dom.Concurrent.ConcurrentAssertStatement (assertNode, condition, message=None, severity=None, label=None)

@subsubheading Inheritance

@image{inheritance-cb563367ff8b61efa7eb6991baeef45a5fe3ecca,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Concurrent.ConcurrentAssertStatement class method)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement parse}@anchor{357}
@deffn {Method} classmethod  parse (assertNode, label)

@*Return type: 
@ref{262,,ConcurrentAssertStatement}

@end deffn

@geindex Condition (pyGHDL.dom.Concurrent.ConcurrentAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement Condition}@anchor{358}
@deffn {Property} Condition:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Label (pyGHDL.dom.Concurrent.ConcurrentAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement Label}@anchor{359}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Message (pyGHDL.dom.Concurrent.ConcurrentAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement Message}@anchor{35a}
@deffn {Property} Message:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Concurrent.ConcurrentAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement Parent}@anchor{35b}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Concurrent.ConcurrentAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement Position}@anchor{35c}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Severity (pyGHDL.dom.Concurrent.ConcurrentAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement Severity}@anchor{35d}
@deffn {Property} Severity:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex _position (pyGHDL.dom.Concurrent.ConcurrentAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement _position}@anchor{35e}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Concurrent.ConcurrentAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement _parent}@anchor{35f}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Concurrent.ConcurrentAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement _label}@anchor{360}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _condition (pyGHDL.dom.Concurrent.ConcurrentAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement _condition}@anchor{361}
@deffn {Attribute} _condition:  ExpressionUnion
@end deffn

@geindex _message (pyGHDL.dom.Concurrent.ConcurrentAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement _message}@anchor{362}
@deffn {Attribute} _message:  ExpressionUnion
@end deffn

@geindex _severity (pyGHDL.dom.Concurrent.ConcurrentAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement _severity}@anchor{363}
@deffn {Attribute} _severity:  ExpressionUnion
@end deffn

@geindex _iirNode (pyGHDL.dom.Concurrent.ConcurrentAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Concurrent pyGHDL dom Concurrent ConcurrentAssertStatement _iirNode}@anchor{364}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom DesignUnit,pyGHDL dom Expression,pyGHDL dom Concurrent,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom DesignUnit doc}@anchor{365}@anchor{pyGHDL/pyGHDL dom DesignUnit module-pyGHDL dom DesignUnit}@anchor{a}@anchor{pyGHDL/pyGHDL dom DesignUnit pyghdl-dom-designunit}@anchor{366}
@subsection pyGHDL.dom.DesignUnit


@geindex module; pyGHDL.dom.DesignUnit

This module contains all DOM classes for VHDL’s design units (@ref{367,,context},
@ref{368,,architecture}, @ref{369,,package},
@ref{36a,,package body}, @ref{36b,,context} and
@ref{36c,,configuration}.

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{36d,,LibraryClause}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{36e,,UseClause}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{36f,,ContextReference}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{367,,Entity}:
A @code{PrimaryUnit} is a base-class for all primary units.

@item 
@ref{368,,Architecture}:
A @code{SecondaryUnit} is a base-class for all secondary units.

@item 
@ref{370,,Component}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{369,,Package}:
A @code{PrimaryUnit} is a base-class for all primary units.

@item 
@ref{36a,,PackageBody}:
A @code{SecondaryUnit} is a base-class for all secondary units.

@item 
@ref{371,,PackageInstantiation}:
A @code{PrimaryUnit} is a base-class for all primary units.

@item 
@ref{36b,,Context}:
A @code{PrimaryUnit} is a base-class for all primary units.

@item 
@ref{36c,,Configuration}:
A @code{PrimaryUnit} is a base-class for all primary units.
@end itemize

@c #-----------------------------------

@geindex LibraryClause (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause}@anchor{36d}
@deffn {Class} pyGHDL.dom.DesignUnit.LibraryClause (libraryNode, names)

@subsubheading Inheritance

@image{inheritance-07a8570d4ba3ec9cf4acadd20c7ac2a064f6df5d,,,[graphviz],png}

@subsubheading Members


@geindex Names (pyGHDL.dom.DesignUnit.LibraryClause property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause Names}@anchor{372}
@deffn {Property} Names:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.LibraryClause property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause Parent}@anchor{373}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.LibraryClause property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause Position}@anchor{374}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.LibraryClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause _position}@anchor{375}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _names (pyGHDL.dom.DesignUnit.LibraryClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause _names}@anchor{376}
@deffn {Attribute} _names:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.LibraryClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause _parent}@anchor{377}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.LibraryClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit LibraryClause _iirNode}@anchor{378}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex UseClause (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause}@anchor{36e}
@deffn {Class} pyGHDL.dom.DesignUnit.UseClause (useNode, names)

@subsubheading Inheritance

@image{inheritance-536e0cb0adc72a2129c9ff0b4193c412c8b27f2d,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.UseClause class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause parse}@anchor{379}
@deffn {Method} classmethod  parse (useNode)
@end deffn

@geindex Names (pyGHDL.dom.DesignUnit.UseClause property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause Names}@anchor{37a}
@deffn {Property} Names:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.UseClause property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause Parent}@anchor{37b}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.UseClause property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause Position}@anchor{37c}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.UseClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause _position}@anchor{37d}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _names (pyGHDL.dom.DesignUnit.UseClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause _names}@anchor{37e}
@deffn {Attribute} _names:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.UseClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause _parent}@anchor{37f}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.UseClause attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit UseClause _iirNode}@anchor{380}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex ContextReference (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference}@anchor{36f}
@deffn {Class} pyGHDL.dom.DesignUnit.ContextReference (contextNode, names)

@subsubheading Inheritance

@image{inheritance-fdc824edecb8cc089da7ebd5e971d1ff117830de,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.ContextReference class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference parse}@anchor{381}
@deffn {Method} classmethod  parse (contextNode)
@end deffn

@geindex Names (pyGHDL.dom.DesignUnit.ContextReference property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference Names}@anchor{382}
@deffn {Property} Names:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.ContextReference property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference Parent}@anchor{383}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.ContextReference property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference Position}@anchor{384}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.ContextReference attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference _position}@anchor{385}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _names (pyGHDL.dom.DesignUnit.ContextReference attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference _names}@anchor{386}
@deffn {Attribute} _names:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.ContextReference attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference _parent}@anchor{387}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.ContextReference attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit ContextReference _iirNode}@anchor{388}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex Entity (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity}@anchor{367}
@deffn {Class} pyGHDL.dom.DesignUnit.Entity (node, identifier, contextItems=None, genericItems=None, portItems=None, declaredItems=None, statements=None)

@subsubheading Inheritance

@image{inheritance-3e67f1a5a421dfc98e10e6d5f761bd48b0c4b30f,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.Entity class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity parse}@anchor{389}
@deffn {Method} classmethod  parse (entityNode, contextItems)
@end deffn

@geindex Architectures (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity Architectures}@anchor{38a}
@deffn {Property} Architectures:  List[pyVHDLModel.SyntaxModel.Architecture@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Architecture}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Architecture@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Architecture}]

@end deffn

@geindex ContextItems (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity ContextItems}@anchor{38b}
@deffn {Property} ContextItems:  List[LibraryClauseUseClauseContextReference]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClauseUseClauseContextReference]

@end deffn

@geindex ContextReferences (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity ContextReferences}@anchor{38c}
@deffn {Property} ContextReferences:  List[@ref{36f,,ContextReference}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ContextReference]

@end deffn

@geindex DeclaredItems (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity DeclaredItems}@anchor{38d}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex GenericItems (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity GenericItems}@anchor{38e}
@deffn {Property} GenericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity Identifier}@anchor{38f}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity Library}@anchor{390}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex LibraryReferences (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity LibraryReferences}@anchor{392}
@deffn {Property} LibraryReferences:  List[@ref{36d,,LibraryClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClause]

@end deffn

@geindex PackageReferences (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity PackageReferences}@anchor{393}
@deffn {Property} PackageReferences:  List[@ref{36e,,UseClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[UseClause]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity Parent}@anchor{394}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex PortItems (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity PortItems}@anchor{395}
@deffn {Property} PortItems:  List[pyVHDLModel.SyntaxModel.PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity Position}@anchor{396}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.DesignUnit.Entity property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity Statements}@anchor{397}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _position}@anchor{398}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _genericItems (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _genericItems}@anchor{399}
@deffn {Attribute} _genericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]
@end deffn

@geindex _portItems (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _portItems}@anchor{39a}
@deffn {Attribute} _portItems:  List[pyVHDLModel.SyntaxModel.PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]
@end deffn

@geindex _declaredItems (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _declaredItems}@anchor{39b}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _statements}@anchor{39c}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _architectures (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _architectures}@anchor{39d}
@deffn {Attribute} _architectures:  List[@ref{368,,Architecture}]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _parent}@anchor{39e}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _identifier}@anchor{39f}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _contextItems (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _contextItems}@anchor{3a0}
@deffn {Attribute} _contextItems:  Nullable[List['ContextUnion']]
@end deffn

@geindex _libraryReferences (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _libraryReferences}@anchor{3a1}
@deffn {Attribute} _libraryReferences:  Nullable[List['LibraryClause']]
@end deffn

@geindex _packageReferences (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _packageReferences}@anchor{3a2}
@deffn {Attribute} _packageReferences:  Nullable[List['UseClause']]
@end deffn

@geindex _contextReferences (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _contextReferences}@anchor{3a3}
@deffn {Attribute} _contextReferences:  Nullable[List['ContextReference']]
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.Entity attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Entity _iirNode}@anchor{3a4}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex Architecture (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture}@anchor{368}
@deffn {Class} pyGHDL.dom.DesignUnit.Architecture (node, identifier, entity, contextItems=None, declaredItems=None, statements=None)

@subsubheading Inheritance

@image{inheritance-dfb031daa891f26c3ef44d93b12b38c8b61fba73,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.Architecture class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture parse}@anchor{3a5}
@deffn {Method} classmethod  parse (architectureNode, contextItems)
@end deffn

@geindex ContextItems (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture ContextItems}@anchor{3a6}
@deffn {Property} ContextItems:  List[LibraryClauseUseClauseContextReference]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClauseUseClauseContextReference]

@end deffn

@geindex ContextReferences (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture ContextReferences}@anchor{3a7}
@deffn {Property} ContextReferences:  List[@ref{36f,,ContextReference}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ContextReference]

@end deffn

@geindex DeclaredItems (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture DeclaredItems}@anchor{3a8}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Entity (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture Entity}@anchor{3a9}
@deffn {Property} Entity:  pyVHDLModel.SyntaxModel.EntitySymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.EntitySymbol}

@*Return type: 
EntitySymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.EntitySymbol}

@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture Identifier}@anchor{3aa}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture Library}@anchor{3ab}
@deffn {Property} Library:  pyVHDLModel.SyntaxModel.Library@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Library}

@*Return type: 
Library@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Library}

@end deffn

@geindex LibraryReferences (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture LibraryReferences}@anchor{3ac}
@deffn {Property} LibraryReferences:  List[@ref{36d,,LibraryClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClause]

@end deffn

@geindex PackageReferences (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture PackageReferences}@anchor{3ad}
@deffn {Property} PackageReferences:  List[@ref{36e,,UseClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[UseClause]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture Parent}@anchor{3ae}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture Position}@anchor{3af}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.DesignUnit.Architecture property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture Statements}@anchor{3b0}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ConcurrentStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConcurrentStatement}]

@end deffn

@geindex _library (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _library}@anchor{3b1}
@deffn {Attribute} _library:  pyVHDLModel.SyntaxModel.Library@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Library}  =  None
@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _position}@anchor{3b2}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _entity (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _entity}@anchor{3b3}
@deffn {Attribute} _entity:  pyVHDLModel.SyntaxModel.EntitySymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.EntitySymbol}
@end deffn

@geindex _declaredItems (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _declaredItems}@anchor{3b4}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _statements}@anchor{3b5}
@deffn {Attribute} _statements:  List[ConcurrentStatement]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _parent}@anchor{3b6}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _identifier}@anchor{3b7}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _contextItems (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _contextItems}@anchor{3b8}
@deffn {Attribute} _contextItems:  Nullable[List['ContextUnion']]
@end deffn

@geindex _libraryReferences (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _libraryReferences}@anchor{3b9}
@deffn {Attribute} _libraryReferences:  Nullable[List['LibraryClause']]
@end deffn

@geindex _packageReferences (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _packageReferences}@anchor{3ba}
@deffn {Attribute} _packageReferences:  Nullable[List['UseClause']]
@end deffn

@geindex _contextReferences (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _contextReferences}@anchor{3bb}
@deffn {Attribute} _contextReferences:  Nullable[List['ContextReference']]
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.Architecture attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Architecture _iirNode}@anchor{3bc}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex Component (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component}@anchor{370}
@deffn {Class} pyGHDL.dom.DesignUnit.Component (node, identifier, genericItems=None, portItems=None)

@subsubheading Inheritance

@image{inheritance-de07f962c582211c552765aa6eba99a12681080a,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.Component class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component parse}@anchor{3bd}
@deffn {Method} classmethod  parse (componentNode)
@end deffn

@geindex GenericItems (pyGHDL.dom.DesignUnit.Component property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component GenericItems}@anchor{3be}
@deffn {Property} GenericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.Component property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component Identifier}@anchor{3bf}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.Component property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component Parent}@anchor{3c0}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex PortItems (pyGHDL.dom.DesignUnit.Component property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component PortItems}@anchor{3c1}
@deffn {Property} PortItems:  List[pyVHDLModel.SyntaxModel.PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.Component property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component Position}@anchor{3c2}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.Component attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component _position}@anchor{3c3}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _genericItems (pyGHDL.dom.DesignUnit.Component attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component _genericItems}@anchor{3c4}
@deffn {Attribute} _genericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]
@end deffn

@geindex _portItems (pyGHDL.dom.DesignUnit.Component attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component _portItems}@anchor{3c5}
@deffn {Attribute} _portItems:  List[pyVHDLModel.SyntaxModel.PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.Component attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component _parent}@anchor{3c6}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.Component attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component _identifier}@anchor{3c7}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.Component attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Component _iirNode}@anchor{3c8}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex Package (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package}@anchor{369}
@deffn {Class} pyGHDL.dom.DesignUnit.Package (node, identifier, contextItems=None, genericItems=None, declaredItems=None)

@subsubheading Inheritance

@image{inheritance-7b21337f7dc131879686c0f37259a8bbf944d411,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.Package class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package parse}@anchor{3c9}
@deffn {Method} classmethod  parse (packageNode, contextItems)
@end deffn

@geindex ContextItems (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package ContextItems}@anchor{3ca}
@deffn {Property} ContextItems:  List[LibraryClauseUseClauseContextReference]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClauseUseClauseContextReference]

@end deffn

@geindex ContextReferences (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package ContextReferences}@anchor{3cb}
@deffn {Property} ContextReferences:  List[@ref{36f,,ContextReference}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ContextReference]

@end deffn

@geindex DeclaredItems (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package DeclaredItems}@anchor{3cc}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex GenericItems (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package GenericItems}@anchor{3cd}
@deffn {Property} GenericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package Identifier}@anchor{3ce}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package Library}@anchor{3cf}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex LibraryReferences (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package LibraryReferences}@anchor{3d0}
@deffn {Property} LibraryReferences:  List[@ref{36d,,LibraryClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClause]

@end deffn

@geindex PackageReferences (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package PackageReferences}@anchor{3d1}
@deffn {Property} PackageReferences:  List[@ref{36e,,UseClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[UseClause]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package Parent}@anchor{3d2}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.Package property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package Position}@anchor{3d3}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _position}@anchor{3d4}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _genericItems (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _genericItems}@anchor{3d5}
@deffn {Attribute} _genericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]
@end deffn

@geindex _declaredItems (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _declaredItems}@anchor{3d6}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _parent}@anchor{3d7}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _identifier}@anchor{3d8}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _contextItems (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _contextItems}@anchor{3d9}
@deffn {Attribute} _contextItems:  Nullable[List['ContextUnion']]
@end deffn

@geindex _libraryReferences (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _libraryReferences}@anchor{3da}
@deffn {Attribute} _libraryReferences:  Nullable[List['LibraryClause']]
@end deffn

@geindex _packageReferences (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _packageReferences}@anchor{3db}
@deffn {Attribute} _packageReferences:  Nullable[List['UseClause']]
@end deffn

@geindex _contextReferences (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _contextReferences}@anchor{3dc}
@deffn {Attribute} _contextReferences:  Nullable[List['ContextReference']]
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.Package attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Package _iirNode}@anchor{3dd}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex PackageBody (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody}@anchor{36a}
@deffn {Class} pyGHDL.dom.DesignUnit.PackageBody (node, identifier, contextItems=None, declaredItems=None)

@subsubheading Inheritance

@image{inheritance-ef9c0172bd32056025e509085e1fa7f8712ac057,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.PackageBody class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody parse}@anchor{3de}
@deffn {Method} classmethod  parse (packageBodyNode, contextItems)
@end deffn

@geindex ContextItems (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody ContextItems}@anchor{3df}
@deffn {Property} ContextItems:  List[LibraryClauseUseClauseContextReference]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClauseUseClauseContextReference]

@end deffn

@geindex ContextReferences (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody ContextReferences}@anchor{3e0}
@deffn {Property} ContextReferences:  List[@ref{36f,,ContextReference}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ContextReference]

@end deffn

@geindex DeclaredItems (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody DeclaredItems}@anchor{3e1}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody Identifier}@anchor{3e2}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex LibraryReferences (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody LibraryReferences}@anchor{3e3}
@deffn {Property} LibraryReferences:  List[@ref{36d,,LibraryClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClause]

@end deffn

@geindex Package (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody Package}@anchor{3e4}
@deffn {Property} Package:  pyVHDLModel.SyntaxModel.Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}

@*Return type: 
Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}

@end deffn

@geindex PackageReferences (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody PackageReferences}@anchor{3e5}
@deffn {Property} PackageReferences:  List[@ref{36e,,UseClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[UseClause]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody Parent}@anchor{3e6}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.PackageBody property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody Position}@anchor{3e7}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _position}@anchor{3e8}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _package (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _package}@anchor{3e9}
@deffn {Attribute} _package:  pyVHDLModel.SyntaxModel.Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}
@end deffn

@geindex _declaredItems (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _declaredItems}@anchor{3ea}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _parent}@anchor{3eb}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _identifier}@anchor{3ec}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _contextItems (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _contextItems}@anchor{3ed}
@deffn {Attribute} _contextItems:  Nullable[List['ContextUnion']]
@end deffn

@geindex _libraryReferences (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _libraryReferences}@anchor{3ee}
@deffn {Attribute} _libraryReferences:  Nullable[List['LibraryClause']]
@end deffn

@geindex _packageReferences (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _packageReferences}@anchor{3ef}
@deffn {Attribute} _packageReferences:  Nullable[List['UseClause']]
@end deffn

@geindex _contextReferences (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _contextReferences}@anchor{3f0}
@deffn {Attribute} _contextReferences:  Nullable[List['ContextReference']]
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.PackageBody attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageBody _iirNode}@anchor{3f1}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex PackageInstantiation (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation}@anchor{371}
@deffn {Class} pyGHDL.dom.DesignUnit.PackageInstantiation (node, identifier, uninstantiatedPackageName)

@subsubheading Inheritance

@image{inheritance-c4ffa4678b32333e31b894da6a90e02a4e2d7726,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.PackageInstantiation class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation parse}@anchor{3f2}
@deffn {Method} classmethod  parse (packageNode)
@end deffn

@geindex GenericAssociations (pyGHDL.dom.DesignUnit.PackageInstantiation property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation GenericAssociations}@anchor{3f3}
@deffn {Property} GenericAssociations:  List[pyVHDLModel.SyntaxModel.GenericAssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericAssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericAssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericAssociationItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.PackageInstantiation property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation Identifier}@anchor{3f4}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.DesignUnit.PackageInstantiation property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation Library}@anchor{3f5}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex PackageReference (pyGHDL.dom.DesignUnit.PackageInstantiation property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation PackageReference}@anchor{3f6}
@deffn {Property} PackageReference:  Union[@ref{369,,Package},  PackageSymbol]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}, PackageSymbol]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.PackageInstantiation property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation Parent}@anchor{3f7}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.PackageInstantiation property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation Position}@anchor{3f8}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.PackageInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation _position}@anchor{3f9}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _packageReference (pyGHDL.dom.DesignUnit.PackageInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation _packageReference}@anchor{3fa}
@deffn {Attribute} _packageReference:  pyVHDLModel.SyntaxModel.Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}
@end deffn

@geindex _genericAssociations (pyGHDL.dom.DesignUnit.PackageInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation _genericAssociations}@anchor{3fb}
@deffn {Attribute} _genericAssociations:  List[pyVHDLModel.SyntaxModel.GenericAssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericAssociationItem}]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.PackageInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation _parent}@anchor{3fc}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.PackageInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation _identifier}@anchor{3fd}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.PackageInstantiation attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit PackageInstantiation _iirNode}@anchor{3fe}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex Context (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context}@anchor{36b}
@deffn {Class} pyGHDL.dom.DesignUnit.Context (node, identifier, libraryReferences=None, packageReferences=None)

@subsubheading Inheritance

@image{inheritance-99e8e67e567af4d34d9fc0760c5b924a6a1918ea,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.Context class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context parse}@anchor{3ff}
@deffn {Method} classmethod  parse (contextNode)
@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.Context property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context Identifier}@anchor{400}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.DesignUnit.Context property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context Library}@anchor{401}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex LibraryReferences (pyGHDL.dom.DesignUnit.Context property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context LibraryReferences}@anchor{402}
@deffn {Property} LibraryReferences:  List[pyVHDLModel.SyntaxModel.LibraryClause@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.LibraryClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClause@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.LibraryClause}]

@end deffn

@geindex PackageReferences (pyGHDL.dom.DesignUnit.Context property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context PackageReferences}@anchor{403}
@deffn {Property} PackageReferences:  List[pyVHDLModel.SyntaxModel.UseClause@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.UseClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[UseClause@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.UseClause}]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.Context property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context Parent}@anchor{404}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.Context property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context Position}@anchor{405}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.Context attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context _position}@anchor{406}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _libraryReferences (pyGHDL.dom.DesignUnit.Context attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context _libraryReferences}@anchor{407}
@deffn {Attribute} _libraryReferences:  List[pyVHDLModel.SyntaxModel.LibraryClause@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.LibraryClause}]
@end deffn

@geindex _packageReferences (pyGHDL.dom.DesignUnit.Context attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context _packageReferences}@anchor{408}
@deffn {Attribute} _packageReferences:  List[pyVHDLModel.SyntaxModel.UseClause@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.UseClause}]
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.Context attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context _parent}@anchor{409}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.Context attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context _identifier}@anchor{40a}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.Context attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Context _iirNode}@anchor{40b}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex Configuration (class in pyGHDL.dom.DesignUnit)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration}@anchor{36c}
@deffn {Class} pyGHDL.dom.DesignUnit.Configuration (node, identifier, contextItems=None)

@subsubheading Inheritance

@image{inheritance-03d3eeb04690489d8913bc07e91130b81987c758,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.DesignUnit.Configuration class method)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration parse}@anchor{40c}
@deffn {Method} classmethod  parse (configurationNode, contextItems)
@end deffn

@geindex ContextItems (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration ContextItems}@anchor{40d}
@deffn {Property} ContextItems:  List[LibraryClauseUseClauseContextReference]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClauseUseClauseContextReference]

@end deffn

@geindex ContextReferences (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration ContextReferences}@anchor{40e}
@deffn {Property} ContextReferences:  List[@ref{36f,,ContextReference}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ContextReference]

@end deffn

@geindex Identifier (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration Identifier}@anchor{40f}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration Library}@anchor{410}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex LibraryReferences (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration LibraryReferences}@anchor{411}
@deffn {Property} LibraryReferences:  List[@ref{36d,,LibraryClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[LibraryClause]

@end deffn

@geindex PackageReferences (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration PackageReferences}@anchor{412}
@deffn {Property} PackageReferences:  List[@ref{36e,,UseClause}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[UseClause]

@end deffn

@geindex Parent (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration Parent}@anchor{413}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.DesignUnit.Configuration property)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration Position}@anchor{414}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _position}@anchor{415}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _parent}@anchor{416}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _identifier}@anchor{417}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _contextItems (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _contextItems}@anchor{418}
@deffn {Attribute} _contextItems:  Nullable[List['ContextUnion']]
@end deffn

@geindex _libraryReferences (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _libraryReferences}@anchor{419}
@deffn {Attribute} _libraryReferences:  Nullable[List['LibraryClause']]
@end deffn

@geindex _packageReferences (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _packageReferences}@anchor{41a}
@deffn {Attribute} _packageReferences:  Nullable[List['UseClause']]
@end deffn

@geindex _contextReferences (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _contextReferences}@anchor{41b}
@deffn {Attribute} _contextReferences:  Nullable[List['ContextReference']]
@end deffn

@geindex _iirNode (pyGHDL.dom.DesignUnit.Configuration attribute)
@anchor{pyGHDL/pyGHDL dom DesignUnit pyGHDL dom DesignUnit Configuration _iirNode}@anchor{41c}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Expression,pyGHDL dom InterfaceItem,pyGHDL dom DesignUnit,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Expression doc}@anchor{41d}@anchor{pyGHDL/pyGHDL dom Expression module-pyGHDL dom Expression}@anchor{b}@anchor{pyGHDL/pyGHDL dom Expression pyghdl-dom-expression}@anchor{41e}
@subsection pyGHDL.dom.Expression


@geindex module; pyGHDL.dom.Expression

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{41f,,InverseExpression}:
A @code{UnaryExpression} is a base-class for all unary expressions.

@item 
@ref{420,,IdentityExpression}:
A @code{UnaryExpression} is a base-class for all unary expressions.

@item 
@ref{421,,NegationExpression}:
A @code{UnaryExpression} is a base-class for all unary expressions.

@item 
@ref{422,,AbsoluteExpression}:
A @code{UnaryExpression} is a base-class for all unary expressions.

@item 
@ref{423,,ParenthesisExpression}:
A @code{UnaryExpression} is a base-class for all unary expressions.

@item 
@ref{205,,TypeConversion}:
A @code{UnaryExpression} is a base-class for all unary expressions.

@item 
@ref{204,,FunctionCall}:
A @code{BaseExpression} is a base-class for all expressions.

@item 
@ref{424,,AscendingRangeExpression}:
A @code{BinaryExpression} is a base-class for all binary expressions.

@item 
@ref{425,,DescendingRangeExpression}:
A @code{BinaryExpression} is a base-class for all binary expressions.

@item 
@ref{426,,AdditionExpression}:
A @code{AddingExpression} is a base-class for all adding expressions.

@item 
@ref{427,,SubtractionExpression}:
A @code{AddingExpression} is a base-class for all adding expressions.

@item 
@ref{428,,ConcatenationExpression}:
A @code{AddingExpression} is a base-class for all adding expressions.

@item 
@ref{429,,MultiplyExpression}:
A @code{MultiplyingExpression} is a base-class for all multiplying expressions.

@item 
@ref{42a,,DivisionExpression}:
A @code{MultiplyingExpression} is a base-class for all multiplying expressions.

@item 
@ref{42b,,RemainderExpression}:
A @code{MultiplyingExpression} is a base-class for all multiplying expressions.

@item 
@ref{42c,,ModuloExpression}:
A @code{MultiplyingExpression} is a base-class for all multiplying expressions.

@item 
@ref{42d,,ExponentiationExpression}:
A @code{MultiplyingExpression} is a base-class for all multiplying expressions.

@item 
@ref{42e,,AndExpression}:
A @code{LogicalExpression} is a base-class for all logical expressions.

@item 
@ref{42f,,NandExpression}:
A @code{LogicalExpression} is a base-class for all logical expressions.

@item 
@ref{430,,OrExpression}:
A @code{LogicalExpression} is a base-class for all logical expressions.

@item 
@ref{431,,NorExpression}:
A @code{LogicalExpression} is a base-class for all logical expressions.

@item 
@ref{432,,XorExpression}:
A @code{LogicalExpression} is a base-class for all logical expressions.

@item 
@ref{433,,XnorExpression}:
A @code{LogicalExpression} is a base-class for all logical expressions.

@item 
@ref{434,,EqualExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{435,,UnequalExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{436,,LessThanExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{437,,LessEqualExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{438,,GreaterThanExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{439,,GreaterEqualExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{43a,,MatchingEqualExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{43b,,MatchingUnequalExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{43c,,MatchingLessThanExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{43d,,MatchingLessEqualExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{43e,,MatchingGreaterThanExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{43f,,MatchingGreaterEqualExpression}:
A @code{RelationalExpression} is a base-class for all shifting expressions.

@item 
@ref{440,,ShiftRightLogicExpression}:
A @code{ShiftExpression} is a base-class for all shifting expressions.

@item 
@ref{441,,ShiftLeftLogicExpression}:
A @code{ShiftExpression} is a base-class for all shifting expressions.

@item 
@ref{442,,ShiftRightArithmeticExpression}:
A @code{ShiftExpression} is a base-class for all shifting expressions.

@item 
@ref{443,,ShiftLeftArithmeticExpression}:
A @code{ShiftExpression} is a base-class for all shifting expressions.

@item 
@ref{444,,RotateRightExpression}:
A @code{ShiftExpression} is a base-class for all shifting expressions.

@item 
@ref{445,,RotateLeftExpression}:
A @code{ShiftExpression} is a base-class for all shifting expressions.

@item 
@ref{203,,QualifiedExpression}:
A @code{BaseExpression} is a base-class for all expressions.

@item 
@ref{446,,SubtypeAllocation}:
A @code{BaseExpression} is a base-class for all expressions.

@item 
@ref{447,,QualifiedExpressionAllocation}:
A @code{BaseExpression} is a base-class for all expressions.

@item 
@ref{448,,Aggregate}:
A @code{BaseExpression} is a base-class for all expressions.
@end itemize

@c #-----------------------------------

@geindex InverseExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression}@anchor{41f}
@deffn {Class} pyGHDL.dom.Expression.InverseExpression (node, operand)

@subsubheading Inheritance

@image{inheritance-56f436712a11e89e3412c987fbad5293d54d2c84,,,[graphviz],png}

@subsubheading Members


@geindex Operand (pyGHDL.dom.Expression.InverseExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression Operand}@anchor{449}
@deffn {Property} Operand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.InverseExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression Parent}@anchor{44a}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.InverseExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression Position}@anchor{44b}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.InverseExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression _FORMAT}@anchor{44c}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('not ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.InverseExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression _position}@anchor{44d}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.InverseExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression parse}@anchor{44e}
@deffn {Method} classmethod  parse (node)

@*Return type: 
UnaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.UnaryExpression}

@end deffn

@geindex _operand (pyGHDL.dom.Expression.InverseExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression _operand}@anchor{44f}
@deffn {Attribute} _operand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.InverseExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression _parent}@anchor{450}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.InverseExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression InverseExpression _iirNode}@anchor{451}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex IdentityExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression}@anchor{420}
@deffn {Class} pyGHDL.dom.Expression.IdentityExpression (node, operand)

@subsubheading Inheritance

@image{inheritance-ee8baa4148627c08618260d55b784d831191a9e7,,,[graphviz],png}

@subsubheading Members


@geindex Operand (pyGHDL.dom.Expression.IdentityExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression Operand}@anchor{452}
@deffn {Property} Operand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.IdentityExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression Parent}@anchor{453}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.IdentityExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression Position}@anchor{454}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.IdentityExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression _FORMAT}@anchor{455}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('+', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.IdentityExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression _position}@anchor{456}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.IdentityExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression parse}@anchor{457}
@deffn {Method} classmethod  parse (node)

@*Return type: 
UnaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.UnaryExpression}

@end deffn

@geindex _operand (pyGHDL.dom.Expression.IdentityExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression _operand}@anchor{458}
@deffn {Attribute} _operand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.IdentityExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression _parent}@anchor{459}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.IdentityExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression IdentityExpression _iirNode}@anchor{45a}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex NegationExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression}@anchor{421}
@deffn {Class} pyGHDL.dom.Expression.NegationExpression (node, operand)

@subsubheading Inheritance

@image{inheritance-44c5e969a17106ec0f133e44505846769f0a493e,,,[graphviz],png}

@subsubheading Members


@geindex Operand (pyGHDL.dom.Expression.NegationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression Operand}@anchor{45b}
@deffn {Property} Operand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.NegationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression Parent}@anchor{45c}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.NegationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression Position}@anchor{45d}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.NegationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression _FORMAT}@anchor{45e}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{-}', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.NegationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression _position}@anchor{45f}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.NegationExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression parse}@anchor{460}
@deffn {Method} classmethod  parse (node)

@*Return type: 
UnaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.UnaryExpression}

@end deffn

@geindex _operand (pyGHDL.dom.Expression.NegationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression _operand}@anchor{461}
@deffn {Attribute} _operand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.NegationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression _parent}@anchor{462}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.NegationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NegationExpression _iirNode}@anchor{463}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex AbsoluteExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression}@anchor{422}
@deffn {Class} pyGHDL.dom.Expression.AbsoluteExpression (node, operand)

@subsubheading Inheritance

@image{inheritance-575681bab10b680d6e8e784c322fa4b73b690586,,,[graphviz],png}

@subsubheading Members


@geindex Operand (pyGHDL.dom.Expression.AbsoluteExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression Operand}@anchor{464}
@deffn {Property} Operand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.AbsoluteExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression Parent}@anchor{465}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.AbsoluteExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression Position}@anchor{466}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.AbsoluteExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression _FORMAT}@anchor{467}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('abs ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.AbsoluteExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression _position}@anchor{468}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.AbsoluteExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression parse}@anchor{469}
@deffn {Method} classmethod  parse (node)

@*Return type: 
UnaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.UnaryExpression}

@end deffn

@geindex _operand (pyGHDL.dom.Expression.AbsoluteExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression _operand}@anchor{46a}
@deffn {Attribute} _operand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.AbsoluteExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression _parent}@anchor{46b}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.AbsoluteExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AbsoluteExpression _iirNode}@anchor{46c}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ParenthesisExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression}@anchor{423}
@deffn {Class} pyGHDL.dom.Expression.ParenthesisExpression (node, operand)

@subsubheading Inheritance

@image{inheritance-2afdebb6e7889b14f6fb9c67052d25df7ea5d010,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Expression.ParenthesisExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression parse}@anchor{46d}
@deffn {Method} classmethod  parse (node)

@*Return type: 
@ref{423,,ParenthesisExpression}

@end deffn

@geindex Operand (pyGHDL.dom.Expression.ParenthesisExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression Operand}@anchor{46e}
@deffn {Property} Operand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ParenthesisExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression Parent}@anchor{46f}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ParenthesisExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression Position}@anchor{470}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ParenthesisExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression _FORMAT}@anchor{471}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('(', ')')
@end deffn

@geindex _position (pyGHDL.dom.Expression.ParenthesisExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression _position}@anchor{472}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _operand (pyGHDL.dom.Expression.ParenthesisExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression _operand}@anchor{473}
@deffn {Attribute} _operand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ParenthesisExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression _parent}@anchor{474}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ParenthesisExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ParenthesisExpression _iirNode}@anchor{475}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex TypeConversion (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion}@anchor{205}
@deffn {Class} pyGHDL.dom.Expression.TypeConversion (node, operand)

@subsubheading Inheritance

@image{inheritance-e930a6ed162f6da3fb681a742cc49044d117af1a,,,[graphviz],png}

@subsubheading Members


@geindex Operand (pyGHDL.dom.Expression.TypeConversion property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion Operand}@anchor{476}
@deffn {Property} Operand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.TypeConversion property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion Parent}@anchor{477}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.TypeConversion property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion Position}@anchor{478}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Expression.TypeConversion attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion _position}@anchor{479}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.TypeConversion attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion _FORMAT}@anchor{47a}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]
@end deffn

@geindex _operand (pyGHDL.dom.Expression.TypeConversion attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion _operand}@anchor{47b}
@deffn {Attribute} _operand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.TypeConversion attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion _parent}@anchor{47c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.TypeConversion attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression TypeConversion _iirNode}@anchor{47d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex FunctionCall (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression FunctionCall}@anchor{204}
@deffn {Class} pyGHDL.dom.Expression.FunctionCall (node, operand)

@subsubheading Inheritance

@image{inheritance-743abdca100039d9c9327f0d3eac2c8c240715b8,,,[graphviz],png}

@subsubheading Members


@geindex Parent (pyGHDL.dom.Expression.FunctionCall property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression FunctionCall Parent}@anchor{47e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.FunctionCall property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression FunctionCall Position}@anchor{47f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Expression.FunctionCall attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression FunctionCall _position}@anchor{480}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Expression.FunctionCall attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression FunctionCall _parent}@anchor{481}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.FunctionCall attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression FunctionCall _iirNode}@anchor{482}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex AscendingRangeExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression}@anchor{424}
@deffn {Class} pyGHDL.dom.Expression.AscendingRangeExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-5635d299ccb0201df9de39904d5b239349892254,,,[graphviz],png}

@subsubheading Members


@geindex Direction (pyGHDL.dom.Expression.AscendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression Direction}@anchor{483}
@deffn {Property} Direction:  pyVHDLModel.Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}

@*Return type: 
Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}

@end deffn

@geindex LeftOperand (pyGHDL.dom.Expression.AscendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression LeftOperand}@anchor{484}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.AscendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression Parent}@anchor{485}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.AscendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression Position}@anchor{486}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.AscendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression RightOperand}@anchor{487}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.AscendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression _FORMAT}@anchor{488}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' to ', '@w{'})
@end deffn

@geindex _direction (pyGHDL.dom.Expression.AscendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression _direction}@anchor{489}
@deffn {Attribute} _direction:  pyVHDLModel.Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}  =  0
@end deffn

@geindex _position (pyGHDL.dom.Expression.AscendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression _position}@anchor{48a}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.AscendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression _leftOperand}@anchor{48b}
@deffn {Attribute} _leftOperand:  ExpressionUnion
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.AscendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression _rightOperand}@anchor{48c}
@deffn {Attribute} _rightOperand:  ExpressionUnion
@end deffn

@geindex _parent (pyGHDL.dom.Expression.AscendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression _parent}@anchor{48d}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.AscendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AscendingRangeExpression _iirNode}@anchor{48e}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex DescendingRangeExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression}@anchor{425}
@deffn {Class} pyGHDL.dom.Expression.DescendingRangeExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-a0e9c541005c32736fc5c5f00894af4f30799b68,,,[graphviz],png}

@subsubheading Members


@geindex Direction (pyGHDL.dom.Expression.DescendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression Direction}@anchor{48f}
@deffn {Property} Direction:  pyVHDLModel.Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}

@*Return type: 
Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}

@end deffn

@geindex LeftOperand (pyGHDL.dom.Expression.DescendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression LeftOperand}@anchor{490}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.DescendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression Parent}@anchor{491}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.DescendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression Position}@anchor{492}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.DescendingRangeExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression RightOperand}@anchor{493}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.DescendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression _FORMAT}@anchor{494}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' downto ', '@w{'})
@end deffn

@geindex _direction (pyGHDL.dom.Expression.DescendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression _direction}@anchor{495}
@deffn {Attribute} _direction:  pyVHDLModel.Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}  =  1
@end deffn

@geindex _position (pyGHDL.dom.Expression.DescendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression _position}@anchor{496}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.DescendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression _leftOperand}@anchor{497}
@deffn {Attribute} _leftOperand:  ExpressionUnion
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.DescendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression _rightOperand}@anchor{498}
@deffn {Attribute} _rightOperand:  ExpressionUnion
@end deffn

@geindex _parent (pyGHDL.dom.Expression.DescendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression _parent}@anchor{499}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.DescendingRangeExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DescendingRangeExpression _iirNode}@anchor{49a}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex AdditionExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression}@anchor{426}
@deffn {Class} pyGHDL.dom.Expression.AdditionExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-97723bc99f87ff46e8258ad8bbe652ee5a80355b,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.AdditionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression LeftOperand}@anchor{49b}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.AdditionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression Parent}@anchor{49c}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.AdditionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression Position}@anchor{49d}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.AdditionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression RightOperand}@anchor{49e}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.AdditionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression _FORMAT}@anchor{49f}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' + ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.AdditionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression _position}@anchor{4a0}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.AdditionExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression parse}@anchor{4a1}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.AdditionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression _leftOperand}@anchor{4a2}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.AdditionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression _rightOperand}@anchor{4a3}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.AdditionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression _parent}@anchor{4a4}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.AdditionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AdditionExpression _iirNode}@anchor{4a5}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SubtractionExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression}@anchor{427}
@deffn {Class} pyGHDL.dom.Expression.SubtractionExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-b2f1976e8960224f4789c51c539d741b31ee275e,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.SubtractionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression LeftOperand}@anchor{4a6}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.SubtractionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression Parent}@anchor{4a7}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.SubtractionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression Position}@anchor{4a8}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.SubtractionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression RightOperand}@anchor{4a9}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.SubtractionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression _FORMAT}@anchor{4aa}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' @w{-} ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.SubtractionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression _position}@anchor{4ab}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.SubtractionExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression parse}@anchor{4ac}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.SubtractionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression _leftOperand}@anchor{4ad}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.SubtractionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression _rightOperand}@anchor{4ae}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.SubtractionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression _parent}@anchor{4af}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.SubtractionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtractionExpression _iirNode}@anchor{4b0}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ConcatenationExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression}@anchor{428}
@deffn {Class} pyGHDL.dom.Expression.ConcatenationExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-fbc0e83bdfa1873da49604ca7c3e9225a38dd9a9,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.ConcatenationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression LeftOperand}@anchor{4b1}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ConcatenationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression Parent}@anchor{4b2}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ConcatenationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression Position}@anchor{4b3}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.ConcatenationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression RightOperand}@anchor{4b4}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ConcatenationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression _FORMAT}@anchor{4b5}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' & ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.ConcatenationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression _position}@anchor{4b6}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.ConcatenationExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression parse}@anchor{4b7}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.ConcatenationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression _leftOperand}@anchor{4b8}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.ConcatenationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression _rightOperand}@anchor{4b9}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ConcatenationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression _parent}@anchor{4ba}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ConcatenationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ConcatenationExpression _iirNode}@anchor{4bb}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex MultiplyExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression}@anchor{429}
@deffn {Class} pyGHDL.dom.Expression.MultiplyExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-7ddc16423623f62e725a62366b1ed27932c1872a,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.MultiplyExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression LeftOperand}@anchor{4bc}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.MultiplyExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression Parent}@anchor{4bd}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.MultiplyExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression Position}@anchor{4be}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.MultiplyExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression RightOperand}@anchor{4bf}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.MultiplyExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression _FORMAT}@anchor{4c0}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' * ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.MultiplyExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression _position}@anchor{4c1}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.MultiplyExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression parse}@anchor{4c2}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.MultiplyExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression _leftOperand}@anchor{4c3}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.MultiplyExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression _rightOperand}@anchor{4c4}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.MultiplyExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression _parent}@anchor{4c5}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.MultiplyExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MultiplyExpression _iirNode}@anchor{4c6}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex DivisionExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression}@anchor{42a}
@deffn {Class} pyGHDL.dom.Expression.DivisionExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-63ecb50b57dc177580cf5b4ed3b5e713ab8f15d2,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.DivisionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression LeftOperand}@anchor{4c7}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.DivisionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression Parent}@anchor{4c8}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.DivisionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression Position}@anchor{4c9}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.DivisionExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression RightOperand}@anchor{4ca}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.DivisionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression _FORMAT}@anchor{4cb}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' / ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.DivisionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression _position}@anchor{4cc}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.DivisionExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression parse}@anchor{4cd}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.DivisionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression _leftOperand}@anchor{4ce}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.DivisionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression _rightOperand}@anchor{4cf}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.DivisionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression _parent}@anchor{4d0}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.DivisionExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression DivisionExpression _iirNode}@anchor{4d1}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex RemainderExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression}@anchor{42b}
@deffn {Class} pyGHDL.dom.Expression.RemainderExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-ceb2d7735dfdf333fd7813f435e25128202f4241,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.RemainderExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression LeftOperand}@anchor{4d2}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.RemainderExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression Parent}@anchor{4d3}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.RemainderExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression Position}@anchor{4d4}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.RemainderExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression RightOperand}@anchor{4d5}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.RemainderExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression _FORMAT}@anchor{4d6}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' rem ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.RemainderExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression _position}@anchor{4d7}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.RemainderExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression parse}@anchor{4d8}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.RemainderExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression _leftOperand}@anchor{4d9}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.RemainderExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression _rightOperand}@anchor{4da}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.RemainderExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression _parent}@anchor{4db}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.RemainderExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RemainderExpression _iirNode}@anchor{4dc}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ModuloExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression}@anchor{42c}
@deffn {Class} pyGHDL.dom.Expression.ModuloExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-8b63406558428c4b6a8cf956ee3297be96a66bca,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.ModuloExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression LeftOperand}@anchor{4dd}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ModuloExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression Parent}@anchor{4de}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ModuloExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression Position}@anchor{4df}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.ModuloExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression RightOperand}@anchor{4e0}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ModuloExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression _FORMAT}@anchor{4e1}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' mod ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.ModuloExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression _position}@anchor{4e2}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.ModuloExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression parse}@anchor{4e3}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.ModuloExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression _leftOperand}@anchor{4e4}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.ModuloExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression _rightOperand}@anchor{4e5}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ModuloExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression _parent}@anchor{4e6}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ModuloExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ModuloExpression _iirNode}@anchor{4e7}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ExponentiationExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression}@anchor{42d}
@deffn {Class} pyGHDL.dom.Expression.ExponentiationExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-fc6a4113920aaca0aeeada93485b228107acf212,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.ExponentiationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression LeftOperand}@anchor{4e8}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ExponentiationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression Parent}@anchor{4e9}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ExponentiationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression Position}@anchor{4ea}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.ExponentiationExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression RightOperand}@anchor{4eb}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ExponentiationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression _FORMAT}@anchor{4ec}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, '**', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.ExponentiationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression _position}@anchor{4ed}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.ExponentiationExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression parse}@anchor{4ee}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.ExponentiationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression _leftOperand}@anchor{4ef}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.ExponentiationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression _rightOperand}@anchor{4f0}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ExponentiationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression _parent}@anchor{4f1}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ExponentiationExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ExponentiationExpression _iirNode}@anchor{4f2}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex AndExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression}@anchor{42e}
@deffn {Class} pyGHDL.dom.Expression.AndExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-5125a5fd336a2716ace0564838e8b00330ff99a7,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.AndExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression LeftOperand}@anchor{4f3}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.AndExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression Parent}@anchor{4f4}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.AndExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression Position}@anchor{4f5}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.AndExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression RightOperand}@anchor{4f6}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.AndExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression _FORMAT}@anchor{4f7}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' and ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.AndExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression _position}@anchor{4f8}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.AndExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression parse}@anchor{4f9}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.AndExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression _leftOperand}@anchor{4fa}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.AndExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression _rightOperand}@anchor{4fb}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.AndExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression _parent}@anchor{4fc}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.AndExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression AndExpression _iirNode}@anchor{4fd}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex NandExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression}@anchor{42f}
@deffn {Class} pyGHDL.dom.Expression.NandExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-1ed6f6a6bc2fa04359a629204f83dc0bb3f5ade3,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.NandExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression LeftOperand}@anchor{4fe}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.NandExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression Parent}@anchor{4ff}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.NandExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression Position}@anchor{500}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.NandExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression RightOperand}@anchor{501}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.NandExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression _FORMAT}@anchor{502}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' nand ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.NandExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression _position}@anchor{503}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.NandExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression parse}@anchor{504}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.NandExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression _leftOperand}@anchor{505}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.NandExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression _rightOperand}@anchor{506}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.NandExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression _parent}@anchor{507}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.NandExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NandExpression _iirNode}@anchor{508}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex OrExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression}@anchor{430}
@deffn {Class} pyGHDL.dom.Expression.OrExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-b30be63d1a11fd663e6aee4b8bd904575f6ec36a,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.OrExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression LeftOperand}@anchor{509}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.OrExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression Parent}@anchor{50a}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.OrExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression Position}@anchor{50b}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.OrExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression RightOperand}@anchor{50c}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.OrExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression _FORMAT}@anchor{50d}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' or ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.OrExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression _position}@anchor{50e}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.OrExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression parse}@anchor{50f}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.OrExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression _leftOperand}@anchor{510}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.OrExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression _rightOperand}@anchor{511}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.OrExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression _parent}@anchor{512}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.OrExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression OrExpression _iirNode}@anchor{513}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex NorExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression}@anchor{431}
@deffn {Class} pyGHDL.dom.Expression.NorExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-47db195cb5950f5520bc20aad6c4270164f0b7fd,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.NorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression LeftOperand}@anchor{514}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.NorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression Parent}@anchor{515}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.NorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression Position}@anchor{516}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.NorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression RightOperand}@anchor{517}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.NorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression _FORMAT}@anchor{518}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' nor ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.NorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression _position}@anchor{519}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.NorExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression parse}@anchor{51a}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.NorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression _leftOperand}@anchor{51b}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.NorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression _rightOperand}@anchor{51c}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.NorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression _parent}@anchor{51d}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.NorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression NorExpression _iirNode}@anchor{51e}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex XorExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression}@anchor{432}
@deffn {Class} pyGHDL.dom.Expression.XorExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-344a2fa961b0abf0152b306415cf73d9f02a4000,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.XorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression LeftOperand}@anchor{51f}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.XorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression Parent}@anchor{520}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.XorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression Position}@anchor{521}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.XorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression RightOperand}@anchor{522}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.XorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression _FORMAT}@anchor{523}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' xor ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.XorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression _position}@anchor{524}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.XorExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression parse}@anchor{525}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.XorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression _leftOperand}@anchor{526}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.XorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression _rightOperand}@anchor{527}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.XorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression _parent}@anchor{528}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.XorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XorExpression _iirNode}@anchor{529}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex XnorExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression}@anchor{433}
@deffn {Class} pyGHDL.dom.Expression.XnorExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-f13dc3111f19f24becc50de825456ee3d85938ef,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.XnorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression LeftOperand}@anchor{52a}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.XnorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression Parent}@anchor{52b}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.XnorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression Position}@anchor{52c}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.XnorExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression RightOperand}@anchor{52d}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.XnorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression _FORMAT}@anchor{52e}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' xnor ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.XnorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression _position}@anchor{52f}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.XnorExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression parse}@anchor{530}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.XnorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression _leftOperand}@anchor{531}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.XnorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression _rightOperand}@anchor{532}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.XnorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression _parent}@anchor{533}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.XnorExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression XnorExpression _iirNode}@anchor{534}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex EqualExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression}@anchor{434}
@deffn {Class} pyGHDL.dom.Expression.EqualExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-2d4a8109c34c076a4f9bca654349667bdea14f8f,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.EqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression LeftOperand}@anchor{535}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.EqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression Parent}@anchor{536}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.EqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression Position}@anchor{537}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.EqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression RightOperand}@anchor{538}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.EqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression _FORMAT}@anchor{539}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' = ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.EqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression _position}@anchor{53a}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.EqualExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression parse}@anchor{53b}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.EqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression _leftOperand}@anchor{53c}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.EqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression _rightOperand}@anchor{53d}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.EqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression _parent}@anchor{53e}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.EqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression EqualExpression _iirNode}@anchor{53f}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex UnequalExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression}@anchor{435}
@deffn {Class} pyGHDL.dom.Expression.UnequalExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-009d12ae28c8eb24b03db10e3e19e64bf5be6be0,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.UnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression LeftOperand}@anchor{540}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.UnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression Parent}@anchor{541}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.UnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression Position}@anchor{542}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.UnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression RightOperand}@anchor{543}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.UnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression _FORMAT}@anchor{544}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' /= ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.UnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression _position}@anchor{545}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.UnequalExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression parse}@anchor{546}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.UnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression _leftOperand}@anchor{547}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.UnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression _rightOperand}@anchor{548}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.UnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression _parent}@anchor{549}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.UnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression UnequalExpression _iirNode}@anchor{54a}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex LessThanExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression}@anchor{436}
@deffn {Class} pyGHDL.dom.Expression.LessThanExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-00b4621918840d5326c8e17141b165d054120bbf,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.LessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression LeftOperand}@anchor{54b}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.LessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression Parent}@anchor{54c}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.LessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression Position}@anchor{54d}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.LessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression RightOperand}@anchor{54e}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.LessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression _FORMAT}@anchor{54f}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' < ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.LessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression _position}@anchor{550}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.LessThanExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression parse}@anchor{551}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.LessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression _leftOperand}@anchor{552}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.LessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression _rightOperand}@anchor{553}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.LessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression _parent}@anchor{554}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.LessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessThanExpression _iirNode}@anchor{555}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex LessEqualExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression}@anchor{437}
@deffn {Class} pyGHDL.dom.Expression.LessEqualExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-19a815f432150a606c1cec6393ae2bf26e804b5a,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.LessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression LeftOperand}@anchor{556}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.LessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression Parent}@anchor{557}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.LessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression Position}@anchor{558}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.LessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression RightOperand}@anchor{559}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.LessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression _FORMAT}@anchor{55a}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' <= ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.LessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression _position}@anchor{55b}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.LessEqualExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression parse}@anchor{55c}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.LessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression _leftOperand}@anchor{55d}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.LessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression _rightOperand}@anchor{55e}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.LessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression _parent}@anchor{55f}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.LessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression LessEqualExpression _iirNode}@anchor{560}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex GreaterThanExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression}@anchor{438}
@deffn {Class} pyGHDL.dom.Expression.GreaterThanExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-bba0e44fef20e438c3590dbf30215a41d2745631,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.GreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression LeftOperand}@anchor{561}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.GreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression Parent}@anchor{562}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.GreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression Position}@anchor{563}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.GreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression RightOperand}@anchor{564}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.GreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression _FORMAT}@anchor{565}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' > ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.GreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression _position}@anchor{566}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.GreaterThanExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression parse}@anchor{567}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.GreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression _leftOperand}@anchor{568}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.GreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression _rightOperand}@anchor{569}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.GreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression _parent}@anchor{56a}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.GreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterThanExpression _iirNode}@anchor{56b}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex GreaterEqualExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression}@anchor{439}
@deffn {Class} pyGHDL.dom.Expression.GreaterEqualExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-a3df9e3ad38c2ade552cc35c4d8973fc64996afd,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.GreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression LeftOperand}@anchor{56c}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.GreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression Parent}@anchor{56d}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.GreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression Position}@anchor{56e}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.GreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression RightOperand}@anchor{56f}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.GreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression _FORMAT}@anchor{570}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' >= ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.GreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression _position}@anchor{571}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.GreaterEqualExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression parse}@anchor{572}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.GreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression _leftOperand}@anchor{573}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.GreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression _rightOperand}@anchor{574}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.GreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression _parent}@anchor{575}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.GreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression GreaterEqualExpression _iirNode}@anchor{576}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex MatchingEqualExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression}@anchor{43a}
@deffn {Class} pyGHDL.dom.Expression.MatchingEqualExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-d7786f13f3b379c62b1388d91c7164ee0339624f,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.MatchingEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression LeftOperand}@anchor{577}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.MatchingEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression Parent}@anchor{578}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.MatchingEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression Position}@anchor{579}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.MatchingEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression RightOperand}@anchor{57a}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.MatchingEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression _FORMAT}@anchor{57b}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' ?= ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.MatchingEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression _position}@anchor{57c}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.MatchingEqualExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression parse}@anchor{57d}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.MatchingEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression _leftOperand}@anchor{57e}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.MatchingEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression _rightOperand}@anchor{57f}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.MatchingEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression _parent}@anchor{580}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.MatchingEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingEqualExpression _iirNode}@anchor{581}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex MatchingUnequalExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression}@anchor{43b}
@deffn {Class} pyGHDL.dom.Expression.MatchingUnequalExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-ab9f27cdde14edd5c094a0b36735bee201b3a55f,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.MatchingUnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression LeftOperand}@anchor{582}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.MatchingUnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression Parent}@anchor{583}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.MatchingUnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression Position}@anchor{584}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.MatchingUnequalExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression RightOperand}@anchor{585}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.MatchingUnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression _FORMAT}@anchor{586}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' ?/= ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.MatchingUnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression _position}@anchor{587}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.MatchingUnequalExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression parse}@anchor{588}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.MatchingUnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression _leftOperand}@anchor{589}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.MatchingUnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression _rightOperand}@anchor{58a}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.MatchingUnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression _parent}@anchor{58b}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.MatchingUnequalExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingUnequalExpression _iirNode}@anchor{58c}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex MatchingLessThanExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression}@anchor{43c}
@deffn {Class} pyGHDL.dom.Expression.MatchingLessThanExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-90c2fa10eaa69c1d04f9e49363a84936f163e47d,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.MatchingLessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression LeftOperand}@anchor{58d}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.MatchingLessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression Parent}@anchor{58e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.MatchingLessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression Position}@anchor{58f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.MatchingLessThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression RightOperand}@anchor{590}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.MatchingLessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression _FORMAT}@anchor{591}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' ?< ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.MatchingLessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression _position}@anchor{592}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.MatchingLessThanExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression parse}@anchor{593}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.MatchingLessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression _leftOperand}@anchor{594}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.MatchingLessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression _rightOperand}@anchor{595}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.MatchingLessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression _parent}@anchor{596}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.MatchingLessThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessThanExpression _iirNode}@anchor{597}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex MatchingLessEqualExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression}@anchor{43d}
@deffn {Class} pyGHDL.dom.Expression.MatchingLessEqualExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-ca9114b0be2410a34ecc667c336290cb39a46690,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.MatchingLessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression LeftOperand}@anchor{598}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.MatchingLessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression Parent}@anchor{599}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.MatchingLessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression Position}@anchor{59a}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.MatchingLessEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression RightOperand}@anchor{59b}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.MatchingLessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression _FORMAT}@anchor{59c}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' ?<= ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.MatchingLessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression _position}@anchor{59d}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.MatchingLessEqualExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression parse}@anchor{59e}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.MatchingLessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression _leftOperand}@anchor{59f}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.MatchingLessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression _rightOperand}@anchor{5a0}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.MatchingLessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression _parent}@anchor{5a1}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.MatchingLessEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingLessEqualExpression _iirNode}@anchor{5a2}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex MatchingGreaterThanExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression}@anchor{43e}
@deffn {Class} pyGHDL.dom.Expression.MatchingGreaterThanExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-d9ed65079f26d480dba445b3624d01ad4796c570,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.MatchingGreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression LeftOperand}@anchor{5a3}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.MatchingGreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression Parent}@anchor{5a4}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.MatchingGreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression Position}@anchor{5a5}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.MatchingGreaterThanExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression RightOperand}@anchor{5a6}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.MatchingGreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression _FORMAT}@anchor{5a7}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' ?> ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.MatchingGreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression _position}@anchor{5a8}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.MatchingGreaterThanExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression parse}@anchor{5a9}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.MatchingGreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression _leftOperand}@anchor{5aa}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.MatchingGreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression _rightOperand}@anchor{5ab}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.MatchingGreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression _parent}@anchor{5ac}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.MatchingGreaterThanExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterThanExpression _iirNode}@anchor{5ad}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex MatchingGreaterEqualExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression}@anchor{43f}
@deffn {Class} pyGHDL.dom.Expression.MatchingGreaterEqualExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-d6a4a2e5acba7acefad74ba48b8b80cdfeb5bbd3,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.MatchingGreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression LeftOperand}@anchor{5ae}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.MatchingGreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression Parent}@anchor{5af}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.MatchingGreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression Position}@anchor{5b0}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.MatchingGreaterEqualExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression RightOperand}@anchor{5b1}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.MatchingGreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression _FORMAT}@anchor{5b2}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' ?>= ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.MatchingGreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression _position}@anchor{5b3}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.MatchingGreaterEqualExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression parse}@anchor{5b4}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.MatchingGreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression _leftOperand}@anchor{5b5}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.MatchingGreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression _rightOperand}@anchor{5b6}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.MatchingGreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression _parent}@anchor{5b7}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.MatchingGreaterEqualExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression MatchingGreaterEqualExpression _iirNode}@anchor{5b8}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ShiftRightLogicExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression}@anchor{440}
@deffn {Class} pyGHDL.dom.Expression.ShiftRightLogicExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-b414bca7e9af16aa1e5d7e0c545e08b5821ccb2e,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.ShiftRightLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression LeftOperand}@anchor{5b9}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ShiftRightLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression Parent}@anchor{5ba}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ShiftRightLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression Position}@anchor{5bb}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.ShiftRightLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression RightOperand}@anchor{5bc}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ShiftRightLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression _FORMAT}@anchor{5bd}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' srl ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.ShiftRightLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression _position}@anchor{5be}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.ShiftRightLogicExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression parse}@anchor{5bf}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.ShiftRightLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression _leftOperand}@anchor{5c0}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.ShiftRightLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression _rightOperand}@anchor{5c1}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ShiftRightLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression _parent}@anchor{5c2}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ShiftRightLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightLogicExpression _iirNode}@anchor{5c3}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ShiftLeftLogicExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression}@anchor{441}
@deffn {Class} pyGHDL.dom.Expression.ShiftLeftLogicExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-0acf4d5620eb9e39f42831ce4dbca0df43200c04,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.ShiftLeftLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression LeftOperand}@anchor{5c4}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ShiftLeftLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression Parent}@anchor{5c5}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ShiftLeftLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression Position}@anchor{5c6}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.ShiftLeftLogicExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression RightOperand}@anchor{5c7}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ShiftLeftLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression _FORMAT}@anchor{5c8}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' sll ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.ShiftLeftLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression _position}@anchor{5c9}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.ShiftLeftLogicExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression parse}@anchor{5ca}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.ShiftLeftLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression _leftOperand}@anchor{5cb}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.ShiftLeftLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression _rightOperand}@anchor{5cc}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ShiftLeftLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression _parent}@anchor{5cd}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ShiftLeftLogicExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftLogicExpression _iirNode}@anchor{5ce}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ShiftRightArithmeticExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression}@anchor{442}
@deffn {Class} pyGHDL.dom.Expression.ShiftRightArithmeticExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-7dab8f22f3dd592641292b89002df491f880aa6f,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.ShiftRightArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression LeftOperand}@anchor{5cf}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ShiftRightArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression Parent}@anchor{5d0}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ShiftRightArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression Position}@anchor{5d1}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.ShiftRightArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression RightOperand}@anchor{5d2}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ShiftRightArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression _FORMAT}@anchor{5d3}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' sra ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.ShiftRightArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression _position}@anchor{5d4}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.ShiftRightArithmeticExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression parse}@anchor{5d5}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.ShiftRightArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression _leftOperand}@anchor{5d6}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.ShiftRightArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression _rightOperand}@anchor{5d7}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ShiftRightArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression _parent}@anchor{5d8}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ShiftRightArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftRightArithmeticExpression _iirNode}@anchor{5d9}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ShiftLeftArithmeticExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression}@anchor{443}
@deffn {Class} pyGHDL.dom.Expression.ShiftLeftArithmeticExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-80377618268f855051fc5ae5f006bd65a591797d,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression LeftOperand}@anchor{5da}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression Parent}@anchor{5db}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression Position}@anchor{5dc}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression RightOperand}@anchor{5dd}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression _FORMAT}@anchor{5de}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' sla ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression _position}@anchor{5df}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression parse}@anchor{5e0}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression _leftOperand}@anchor{5e1}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression _rightOperand}@anchor{5e2}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression _parent}@anchor{5e3}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.ShiftLeftArithmeticExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression ShiftLeftArithmeticExpression _iirNode}@anchor{5e4}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex RotateRightExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression}@anchor{444}
@deffn {Class} pyGHDL.dom.Expression.RotateRightExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-5dd69daac1abeaf33fa3019f21c52962056e5d5d,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.RotateRightExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression LeftOperand}@anchor{5e5}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.RotateRightExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression Parent}@anchor{5e6}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.RotateRightExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression Position}@anchor{5e7}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.RotateRightExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression RightOperand}@anchor{5e8}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.RotateRightExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression _FORMAT}@anchor{5e9}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' ror ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.RotateRightExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression _position}@anchor{5ea}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.RotateRightExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression parse}@anchor{5eb}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.RotateRightExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression _leftOperand}@anchor{5ec}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.RotateRightExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression _rightOperand}@anchor{5ed}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.RotateRightExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression _parent}@anchor{5ee}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.RotateRightExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateRightExpression _iirNode}@anchor{5ef}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex RotateLeftExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression}@anchor{445}
@deffn {Class} pyGHDL.dom.Expression.RotateLeftExpression (node, left, right)

@subsubheading Inheritance

@image{inheritance-01924ccb8dddb211422514a225c50f64cccb55b9,,,[graphviz],png}

@subsubheading Members


@geindex LeftOperand (pyGHDL.dom.Expression.RotateLeftExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression LeftOperand}@anchor{5f0}
@deffn {Property} LeftOperand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.RotateLeftExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression Parent}@anchor{5f1}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.RotateLeftExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression Position}@anchor{5f2}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex RightOperand (pyGHDL.dom.Expression.RotateLeftExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression RightOperand}@anchor{5f3}
@deffn {Property} RightOperand
@end deffn

@geindex _FORMAT (pyGHDL.dom.Expression.RotateLeftExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression _FORMAT}@anchor{5f4}
@deffn {Attribute} _FORMAT:  Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]  =  ('@w{'}, ' rol ', '@w{'})
@end deffn

@geindex _position (pyGHDL.dom.Expression.RotateLeftExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression _position}@anchor{5f5}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex parse() (pyGHDL.dom.Expression.RotateLeftExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression parse}@anchor{5f6}
@deffn {Method} classmethod  parse (node)

@*Return type: 
BinaryExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BinaryExpression}

@end deffn

@geindex _leftOperand (pyGHDL.dom.Expression.RotateLeftExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression _leftOperand}@anchor{5f7}
@deffn {Attribute} _leftOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightOperand (pyGHDL.dom.Expression.RotateLeftExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression _rightOperand}@anchor{5f8}
@deffn {Attribute} _rightOperand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.RotateLeftExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression _parent}@anchor{5f9}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.RotateLeftExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression RotateLeftExpression _iirNode}@anchor{5fa}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex QualifiedExpression (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression}@anchor{203}
@deffn {Class} pyGHDL.dom.Expression.QualifiedExpression (node, subtype, operand)

@subsubheading Inheritance

@image{inheritance-21f3177de36c5d841a3306a849461b5341ef8267,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Expression.QualifiedExpression class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression parse}@anchor{5fb}
@deffn {Method} classmethod  parse (node)

@*Return type: 
@ref{203,,QualifiedExpression}

@end deffn

@geindex Operand (pyGHDL.dom.Expression.QualifiedExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression Operand}@anchor{5fc}
@deffn {Property} Operand
@end deffn

@geindex Parent (pyGHDL.dom.Expression.QualifiedExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression Parent}@anchor{5fd}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.QualifiedExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression Position}@anchor{5fe}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtyped (pyGHDL.dom.Expression.QualifiedExpression property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression Subtyped}@anchor{5ff}
@deffn {Property} Subtyped
@end deffn

@geindex _position (pyGHDL.dom.Expression.QualifiedExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression _position}@anchor{600}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _operand (pyGHDL.dom.Expression.QualifiedExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression _operand}@anchor{601}
@deffn {Attribute} _operand:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _subtype (pyGHDL.dom.Expression.QualifiedExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression _subtype}@anchor{602}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.QualifiedExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression _parent}@anchor{603}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.QualifiedExpression attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpression _iirNode}@anchor{604}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SubtypeAllocation (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation}@anchor{446}
@deffn {Class} pyGHDL.dom.Expression.SubtypeAllocation (node, subtype)

@subsubheading Inheritance

@image{inheritance-6e727058f00979d63f195a21dba6f42ca1b8ded1,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Expression.SubtypeAllocation class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation parse}@anchor{605}
@deffn {Method} classmethod  parse (node)

@*Return type: 
@ref{447,,QualifiedExpressionAllocation}

@end deffn

@geindex Parent (pyGHDL.dom.Expression.SubtypeAllocation property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation Parent}@anchor{606}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.SubtypeAllocation property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation Position}@anchor{607}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Expression.SubtypeAllocation property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation Subtype}@anchor{608}
@deffn {Property} Subtype:  pyVHDLModel.SyntaxModel.Symbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Symbol}

@*Return type: 
Symbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Symbol}

@end deffn

@geindex _position (pyGHDL.dom.Expression.SubtypeAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation _position}@anchor{609}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Expression.SubtypeAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation _subtype}@anchor{60a}
@deffn {Attribute} _subtype:  pyVHDLModel.SyntaxModel.Symbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Symbol}
@end deffn

@geindex _parent (pyGHDL.dom.Expression.SubtypeAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation _parent}@anchor{60b}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.SubtypeAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression SubtypeAllocation _iirNode}@anchor{60c}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex QualifiedExpressionAllocation (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation}@anchor{447}
@deffn {Class} pyGHDL.dom.Expression.QualifiedExpressionAllocation (node, qualifiedExpression)

@subsubheading Inheritance

@image{inheritance-29376e4e5770f95e674cc62f8e9431092fda2b60,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Expression.QualifiedExpressionAllocation class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation parse}@anchor{60d}
@deffn {Method} classmethod  parse (node)

@*Return type: 
@ref{447,,QualifiedExpressionAllocation}

@end deffn

@geindex Parent (pyGHDL.dom.Expression.QualifiedExpressionAllocation property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation Parent}@anchor{60e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.QualifiedExpressionAllocation property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation Position}@anchor{60f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex QualifiedExpression (pyGHDL.dom.Expression.QualifiedExpressionAllocation property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation QualifiedExpression}@anchor{610}
@deffn {Property} QualifiedExpression:  pyVHDLModel.SyntaxModel.QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}

@*Return type: 
QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}

@end deffn

@geindex _position (pyGHDL.dom.Expression.QualifiedExpressionAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation _position}@anchor{611}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _qualifiedExpression (pyGHDL.dom.Expression.QualifiedExpressionAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation _qualifiedExpression}@anchor{612}
@deffn {Attribute} _qualifiedExpression:  pyVHDLModel.SyntaxModel.QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}
@end deffn

@geindex _parent (pyGHDL.dom.Expression.QualifiedExpressionAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation _parent}@anchor{613}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.QualifiedExpressionAllocation attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression QualifiedExpressionAllocation _iirNode}@anchor{614}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex Aggregate (class in pyGHDL.dom.Expression)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate}@anchor{448}
@deffn {Class} pyGHDL.dom.Expression.Aggregate (node, elements)

@subsubheading Inheritance

@image{inheritance-0b43089389cce7434ff9c5bd3e28c2955f409ee3,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Expression.Aggregate class method)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate parse}@anchor{615}
@deffn {Method} classmethod  parse (node)

@*Return type: 
@ref{448,,Aggregate}

@end deffn

@geindex Elements (pyGHDL.dom.Expression.Aggregate property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate Elements}@anchor{616}
@deffn {Property} Elements:  List[pyVHDLModel.SyntaxModel.AggregateElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AggregateElement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[AggregateElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AggregateElement}]

@end deffn

@geindex Parent (pyGHDL.dom.Expression.Aggregate property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate Parent}@anchor{617}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Expression.Aggregate property)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate Position}@anchor{618}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Expression.Aggregate attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate _position}@anchor{619}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _elements (pyGHDL.dom.Expression.Aggregate attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate _elements}@anchor{61a}
@deffn {Attribute} _elements:  List[pyVHDLModel.SyntaxModel.AggregateElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.AggregateElement}]
@end deffn

@geindex _parent (pyGHDL.dom.Expression.Aggregate attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate _parent}@anchor{61b}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Expression.Aggregate attribute)
@anchor{pyGHDL/pyGHDL dom Expression pyGHDL dom Expression Aggregate _iirNode}@anchor{61c}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom InterfaceItem,pyGHDL dom Literal,pyGHDL dom Expression,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom InterfaceItem doc}@anchor{61d}@anchor{pyGHDL/pyGHDL dom InterfaceItem module-pyGHDL dom InterfaceItem}@anchor{e}@anchor{pyGHDL/pyGHDL dom InterfaceItem pyghdl-dom-interfaceitem}@anchor{61e}
@subsection pyGHDL.dom.InterfaceItem


@geindex module; pyGHDL.dom.InterfaceItem

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{61f,,GenericConstantInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{620,,GenericTypeInterfaceItem}:
@code{BaseType} is the base class of all type entities in this model.

@item 
@ref{621,,GenericPackageInterfaceItem}:
A @code{GenericInterfaceItem} is a mixin class for all generic interface items.

@item 
@ref{622,,GenericProcedureInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{623,,GenericFunctionInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{624,,PortSignalInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{625,,ParameterConstantInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{626,,ParameterVariableInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{627,,ParameterSignalInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{628,,ParameterFileInterfaceItem}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex GenericConstantInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem}@anchor{61f}
@deffn {Class} pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem (node, identifiers, mode, subtype, defaultExpression)

@subsubheading Inheritance

@image{inheritance-5dee1b0b2a6eb8ffa88ae4869ebf18a2269feb27,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem parse}@anchor{629}
@deffn {Method} classmethod  parse (genericNode)

@*Return type: 
@ref{61f,,GenericConstantInterfaceItem}

@end deffn

@geindex DefaultExpression (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem DefaultExpression}@anchor{62a}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem Identifiers}@anchor{62b}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Mode (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem Mode}@anchor{62c}
@deffn {Property} Mode:  pyVHDLModel.Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@*Return type: 
Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem Parent}@anchor{62d}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem Position}@anchor{62e}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem Subtype}@anchor{62f}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem _position}@anchor{630}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem _subtype}@anchor{631}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem _parent}@anchor{632}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem _identifiers}@anchor{633}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem _defaultExpression}@anchor{634}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _mode (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem _mode}@anchor{635}
@deffn {Attribute} _mode:  Mode
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.GenericConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericConstantInterfaceItem _iirNode}@anchor{636}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex GenericTypeInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem}@anchor{620}
@deffn {Class} pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem (node, identifier)

@subsubheading Inheritance

@image{inheritance-5ccb8f461b6d5e05d7cae1acf7bd95a349c7a646,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem parse}@anchor{637}
@deffn {Method} classmethod  parse (genericNode)

@*Return type: 
@ref{620,,GenericTypeInterfaceItem}

@end deffn

@geindex Identifier (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem Identifier}@anchor{638}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem Parent}@anchor{639}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem Position}@anchor{63a}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem _position}@anchor{63b}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem _parent}@anchor{63c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem _identifier}@anchor{63d}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.GenericTypeInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericTypeInterfaceItem _iirNode}@anchor{63e}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex GenericPackageInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericPackageInterfaceItem}@anchor{621}
@deffn {Class} pyGHDL.dom.InterfaceItem.GenericPackageInterfaceItem (node, name)

@subsubheading Inheritance

@image{inheritance-7208798d6d7e5dc2bea2ca99c0cb6ed40430fd31,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.GenericPackageInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericPackageInterfaceItem parse}@anchor{63f}
@deffn {Method} classmethod  parse (genericNode)

@*Return type: 
@ref{621,,GenericPackageInterfaceItem}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.GenericPackageInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericPackageInterfaceItem Position}@anchor{640}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.GenericPackageInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericPackageInterfaceItem _position}@anchor{641}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.GenericPackageInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericPackageInterfaceItem _iirNode}@anchor{642}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex GenericProcedureInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem}@anchor{622}
@deffn {Class} pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem (node, identifier)

@subsubheading Inheritance

@image{inheritance-02a0fa8df4315ac9c082731c72668ee84e1a7367,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem parse}@anchor{643}
@deffn {Method} classmethod  parse (genericNode)

@*Return type: 
@ref{622,,GenericProcedureInterfaceItem}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem DeclaredItems}@anchor{644}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex GenericItems (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem GenericItems}@anchor{645}
@deffn {Property} GenericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem Identifier}@anchor{646}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex IsPure (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem IsPure}@anchor{647}
@deffn {Property} IsPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex ParameterItems (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem ParameterItems}@anchor{648}
@deffn {Property} ParameterItems:  List[pyVHDLModel.SyntaxModel.ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem Parent}@anchor{649}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem Position}@anchor{64a}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem Statements}@anchor{64b}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _isPure (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _isPure}@anchor{64c}
@deffn {Attribute} _isPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}  =  False
@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _position}@anchor{64d}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _genericItems (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _genericItems}@anchor{64e}
@deffn {Attribute} _genericItems:  List['GenericInterfaceItem']
@end deffn

@geindex _parameterItems (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _parameterItems}@anchor{64f}
@deffn {Attribute} _parameterItems:  List['ParameterInterfaceItem']
@end deffn

@geindex _declaredItems (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _declaredItems}@anchor{650}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _statements}@anchor{651}
@deffn {Attribute} _statements:  List['SequentialStatement']
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _parent}@anchor{652}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _identifier}@anchor{653}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.GenericProcedureInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericProcedureInterfaceItem _iirNode}@anchor{654}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex GenericFunctionInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem}@anchor{623}
@deffn {Class} pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem (node, identifier)

@subsubheading Inheritance

@image{inheritance-8042610b7670d437c7a90a30d7ddead9784ed8a8,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem parse}@anchor{655}
@deffn {Method} classmethod  parse (genericNode)

@*Return type: 
@ref{623,,GenericFunctionInterfaceItem}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem DeclaredItems}@anchor{656}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex GenericItems (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem GenericItems}@anchor{657}
@deffn {Property} GenericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem Identifier}@anchor{658}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex IsPure (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem IsPure}@anchor{659}
@deffn {Property} IsPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex ParameterItems (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem ParameterItems}@anchor{65a}
@deffn {Property} ParameterItems:  List[pyVHDLModel.SyntaxModel.ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem Parent}@anchor{65b}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem Position}@anchor{65c}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex ReturnType (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem ReturnType}@anchor{65d}
@deffn {Property} ReturnType:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@*Return type: 
Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@end deffn

@geindex Statements (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem Statements}@anchor{65e}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _position}@anchor{65f}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _returnType (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _returnType}@anchor{660}
@deffn {Attribute} _returnType:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}
@end deffn

@geindex _genericItems (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _genericItems}@anchor{661}
@deffn {Attribute} _genericItems:  List['GenericInterfaceItem']
@end deffn

@geindex _parameterItems (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _parameterItems}@anchor{662}
@deffn {Attribute} _parameterItems:  List['ParameterInterfaceItem']
@end deffn

@geindex _declaredItems (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _declaredItems}@anchor{663}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _statements}@anchor{664}
@deffn {Attribute} _statements:  List['SequentialStatement']
@end deffn

@geindex _isPure (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _isPure}@anchor{665}
@deffn {Attribute} _isPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _parent}@anchor{666}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _identifier}@anchor{667}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.GenericFunctionInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem GenericFunctionInterfaceItem _iirNode}@anchor{668}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex PortSignalInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem}@anchor{624}
@deffn {Class} pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem (node, identifiers, mode, subtype, defaultExpression=None)

@subsubheading Inheritance

@image{inheritance-7d49346699ae6b1550042a1fbacf8cc7963e4aae,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem parse}@anchor{669}
@deffn {Method} classmethod  parse (portNode)

@*Return type: 
@ref{624,,PortSignalInterfaceItem}

@end deffn

@geindex DefaultExpression (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem DefaultExpression}@anchor{66a}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem Identifiers}@anchor{66b}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Mode (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem Mode}@anchor{66c}
@deffn {Property} Mode:  pyVHDLModel.Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@*Return type: 
Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem Parent}@anchor{66d}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem Position}@anchor{66e}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem Subtype}@anchor{66f}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem _position}@anchor{670}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem _subtype}@anchor{671}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem _parent}@anchor{672}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem _identifiers}@anchor{673}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem _defaultExpression}@anchor{674}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _mode (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem _mode}@anchor{675}
@deffn {Attribute} _mode:  Mode
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.PortSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem PortSignalInterfaceItem _iirNode}@anchor{676}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ParameterConstantInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem}@anchor{625}
@deffn {Class} pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem (node, identifiers, mode, subtype, defaultExpression=None)

@subsubheading Inheritance

@image{inheritance-5b028f618a6ac5085f013295bd27b02f1fa3fdd6,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem parse}@anchor{677}
@deffn {Method} classmethod  parse (parameterNode)

@*Return type: 
@ref{625,,ParameterConstantInterfaceItem}

@end deffn

@geindex DefaultExpression (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem DefaultExpression}@anchor{678}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem Identifiers}@anchor{679}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Mode (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem Mode}@anchor{67a}
@deffn {Property} Mode:  pyVHDLModel.Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@*Return type: 
Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem Parent}@anchor{67b}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem Position}@anchor{67c}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem Subtype}@anchor{67d}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem _position}@anchor{67e}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem _subtype}@anchor{67f}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem _parent}@anchor{680}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem _identifiers}@anchor{681}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem _defaultExpression}@anchor{682}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _mode (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem _mode}@anchor{683}
@deffn {Attribute} _mode:  Mode
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.ParameterConstantInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterConstantInterfaceItem _iirNode}@anchor{684}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ParameterVariableInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem}@anchor{626}
@deffn {Class} pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem (node, identifiers, mode, subtype, defaultExpression=None)

@subsubheading Inheritance

@image{inheritance-f59831f1ebf4f2a5ff6d66b0f877bb764c860934,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem parse}@anchor{685}
@deffn {Method} classmethod  parse (parameterNode)

@*Return type: 
@ref{626,,ParameterVariableInterfaceItem}

@end deffn

@geindex DefaultExpression (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem DefaultExpression}@anchor{686}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem Identifiers}@anchor{687}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Mode (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem Mode}@anchor{688}
@deffn {Property} Mode:  pyVHDLModel.Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@*Return type: 
Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem Parent}@anchor{689}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem Position}@anchor{68a}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem Subtype}@anchor{68b}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem _position}@anchor{68c}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem _subtype}@anchor{68d}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem _parent}@anchor{68e}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem _identifiers}@anchor{68f}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem _defaultExpression}@anchor{690}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _mode (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem _mode}@anchor{691}
@deffn {Attribute} _mode:  Mode
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.ParameterVariableInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterVariableInterfaceItem _iirNode}@anchor{692}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ParameterSignalInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem}@anchor{627}
@deffn {Class} pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem (node, identifiers, mode, subtype, defaultExpression=None)

@subsubheading Inheritance

@image{inheritance-64964d100b852b59e10ffd994c63b96fc5ce82c4,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem parse}@anchor{693}
@deffn {Method} classmethod  parse (parameterNode)

@*Return type: 
@ref{627,,ParameterSignalInterfaceItem}

@end deffn

@geindex DefaultExpression (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem DefaultExpression}@anchor{694}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem Identifiers}@anchor{695}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Mode (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem Mode}@anchor{696}
@deffn {Property} Mode:  pyVHDLModel.Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@*Return type: 
Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem Parent}@anchor{697}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem Position}@anchor{698}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem Subtype}@anchor{699}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem _position}@anchor{69a}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem _subtype}@anchor{69b}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem _parent}@anchor{69c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem _identifiers}@anchor{69d}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem _defaultExpression}@anchor{69e}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _mode (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem _mode}@anchor{69f}
@deffn {Attribute} _mode:  Mode
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.ParameterSignalInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterSignalInterfaceItem _iirNode}@anchor{6a0}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ParameterFileInterfaceItem (class in pyGHDL.dom.InterfaceItem)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem}@anchor{628}
@deffn {Class} pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem (node, identifiers, subtype)

@subsubheading Inheritance

@image{inheritance-1277ce12fc9529c4ee666a504bec430cb8aef1c8,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem class method)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem parse}@anchor{6a1}
@deffn {Method} classmethod  parse (parameterNode)

@*Return type: 
@ref{628,,ParameterFileInterfaceItem}

@end deffn

@geindex Identifiers (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem Identifiers}@anchor{6a2}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem Parent}@anchor{6a3}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem Position}@anchor{6a4}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem property)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem Subtype}@anchor{6a5}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem _position}@anchor{6a6}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem _subtype}@anchor{6a7}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem _parent}@anchor{6a8}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem _identifiers}@anchor{6a9}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _iirNode (pyGHDL.dom.InterfaceItem.ParameterFileInterfaceItem attribute)
@anchor{pyGHDL/pyGHDL dom InterfaceItem pyGHDL dom InterfaceItem ParameterFileInterfaceItem _iirNode}@anchor{6aa}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Literal,pyGHDL dom Misc,pyGHDL dom InterfaceItem,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Literal doc}@anchor{6ab}@anchor{pyGHDL/pyGHDL dom Literal module-pyGHDL dom Literal}@anchor{f}@anchor{pyGHDL/pyGHDL dom Literal pyghdl-dom-literal}@anchor{6ac}
@subsection pyGHDL.dom.Literal


@geindex module; pyGHDL.dom.Literal

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{6ad,,NullLiteral}:
A @code{Literal} is a base-class for all literals.

@item 
@ref{6ae,,EnumerationLiteral}:
A @code{Literal} is a base-class for all literals.

@item 
@ref{6af,,IntegerLiteral}:
A @code{NumericLiteral} is a base-class for all numeric literals.

@item 
@ref{6b0,,FloatingPointLiteral}:
A @code{NumericLiteral} is a base-class for all numeric literals.

@item 
@ref{6b1,,PhysicalIntegerLiteral}:
A @code{NumericLiteral} is a base-class for all numeric literals.

@item 
@ref{6b2,,PhysicalFloatingLiteral}:
A @code{NumericLiteral} is a base-class for all numeric literals.

@item 
@ref{6b3,,CharacterLiteral}:
A @code{Literal} is a base-class for all literals.

@item 
@ref{6b4,,StringLiteral}:
A @code{Literal} is a base-class for all literals.
@end itemize

@c #-----------------------------------

@geindex NullLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal NullLiteral}@anchor{6ad}
@deffn {Class} pyGHDL.dom.Literal.NullLiteral (node)

@subsubheading Inheritance

@image{inheritance-1aeb551b9b134f7763952e36404e30b0f3b47858,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.NullLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal NullLiteral parse}@anchor{6b5}
@deffn {Method} classmethod  parse (node)

@*Return type: 
@ref{6ad,,NullLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.NullLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal NullLiteral Parent}@anchor{6b6}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.NullLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal NullLiteral Position}@anchor{6b7}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Literal.NullLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal NullLiteral _position}@anchor{6b8}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Literal.NullLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal NullLiteral _parent}@anchor{6b9}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.NullLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal NullLiteral _iirNode}@anchor{6ba}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex EnumerationLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral}@anchor{6ae}
@deffn {Class} pyGHDL.dom.Literal.EnumerationLiteral (node, value)

@subsubheading Inheritance

@image{inheritance-ab459f7fccf760ea43f289cb4fa34acf424436de,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.EnumerationLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral parse}@anchor{6bb}
@deffn {Method} classmethod  parse (literalNode)

@*Return type: 
@ref{6ae,,EnumerationLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.EnumerationLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral Parent}@anchor{6bc}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.EnumerationLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral Position}@anchor{6bd}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Value (pyGHDL.dom.Literal.EnumerationLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral Value}@anchor{6be}
@deffn {Property} Value:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex _position (pyGHDL.dom.Literal.EnumerationLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral _position}@anchor{6bf}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _value (pyGHDL.dom.Literal.EnumerationLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral _value}@anchor{6c0}
@deffn {Attribute} _value:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _parent (pyGHDL.dom.Literal.EnumerationLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral _parent}@anchor{6c1}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.EnumerationLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal EnumerationLiteral _iirNode}@anchor{6c2}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex IntegerLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral}@anchor{6af}
@deffn {Class} pyGHDL.dom.Literal.IntegerLiteral (node, value)

@subsubheading Inheritance

@image{inheritance-ed879665ec0ffa6b227fcb2fcf534ad8f90ab754,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.IntegerLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral parse}@anchor{6c3}
@deffn {Method} classmethod  parse (literalNode)

@*Return type: 
@ref{6af,,IntegerLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.IntegerLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral Parent}@anchor{6c4}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.IntegerLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral Position}@anchor{6c5}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Value (pyGHDL.dom.Literal.IntegerLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral Value}@anchor{6c6}
@deffn {Property} Value:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex _position (pyGHDL.dom.Literal.IntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral _position}@anchor{6c7}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _value (pyGHDL.dom.Literal.IntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral _value}@anchor{6c8}
@deffn {Attribute} _value:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}
@end deffn

@geindex _parent (pyGHDL.dom.Literal.IntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral _parent}@anchor{6c9}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.IntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal IntegerLiteral _iirNode}@anchor{6ca}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex FloatingPointLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral}@anchor{6b0}
@deffn {Class} pyGHDL.dom.Literal.FloatingPointLiteral (node, value)

@subsubheading Inheritance

@image{inheritance-12c12c89c45361cd2d7285819fb9414bc1d90af9,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.FloatingPointLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral parse}@anchor{6cb}
@deffn {Method} classmethod  parse (literalNode)

@*Return type: 
@ref{6b0,,FloatingPointLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.FloatingPointLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral Parent}@anchor{6cc}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.FloatingPointLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral Position}@anchor{6cd}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Value (pyGHDL.dom.Literal.FloatingPointLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral Value}@anchor{6ce}
@deffn {Property} Value:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@*Return type: 
float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@end deffn

@geindex _position (pyGHDL.dom.Literal.FloatingPointLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral _position}@anchor{6cf}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _value (pyGHDL.dom.Literal.FloatingPointLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral _value}@anchor{6d0}
@deffn {Attribute} _value:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}
@end deffn

@geindex _parent (pyGHDL.dom.Literal.FloatingPointLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral _parent}@anchor{6d1}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.FloatingPointLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal FloatingPointLiteral _iirNode}@anchor{6d2}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex PhysicalIntegerLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral}@anchor{6b1}
@deffn {Class} pyGHDL.dom.Literal.PhysicalIntegerLiteral (node, value, unitName)

@subsubheading Inheritance

@image{inheritance-dc56c8891aeb738d395f038c340a3a37ae2aa7e2,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.PhysicalIntegerLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral parse}@anchor{6d3}
@deffn {Method} classmethod  parse (literalNode)

@*Return type: 
@ref{6b1,,PhysicalIntegerLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.PhysicalIntegerLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral Parent}@anchor{6d4}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.PhysicalIntegerLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral Position}@anchor{6d5}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex UnitName (pyGHDL.dom.Literal.PhysicalIntegerLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral UnitName}@anchor{6d6}
@deffn {Property} UnitName:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Value (pyGHDL.dom.Literal.PhysicalIntegerLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral Value}@anchor{6d7}
@deffn {Property} Value:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex _position (pyGHDL.dom.Literal.PhysicalIntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral _position}@anchor{6d8}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _value (pyGHDL.dom.Literal.PhysicalIntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral _value}@anchor{6d9}
@deffn {Attribute} _value:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}
@end deffn

@geindex _unitName (pyGHDL.dom.Literal.PhysicalIntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral _unitName}@anchor{6da}
@deffn {Attribute} _unitName:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _parent (pyGHDL.dom.Literal.PhysicalIntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral _parent}@anchor{6db}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.PhysicalIntegerLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalIntegerLiteral _iirNode}@anchor{6dc}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex PhysicalFloatingLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral}@anchor{6b2}
@deffn {Class} pyGHDL.dom.Literal.PhysicalFloatingLiteral (node, value, unitName)

@subsubheading Inheritance

@image{inheritance-420e600999a1358a8c69016acbeec929b664b277,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.PhysicalFloatingLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral parse}@anchor{6dd}
@deffn {Method} classmethod  parse (literalNode)

@*Return type: 
@ref{6b2,,PhysicalFloatingLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.PhysicalFloatingLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral Parent}@anchor{6de}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.PhysicalFloatingLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral Position}@anchor{6df}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex UnitName (pyGHDL.dom.Literal.PhysicalFloatingLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral UnitName}@anchor{6e0}
@deffn {Property} UnitName:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Value (pyGHDL.dom.Literal.PhysicalFloatingLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral Value}@anchor{6e1}
@deffn {Property} Value:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@*Return type: 
float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@end deffn

@geindex _position (pyGHDL.dom.Literal.PhysicalFloatingLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral _position}@anchor{6e2}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _value (pyGHDL.dom.Literal.PhysicalFloatingLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral _value}@anchor{6e3}
@deffn {Attribute} _value:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}
@end deffn

@geindex _unitName (pyGHDL.dom.Literal.PhysicalFloatingLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral _unitName}@anchor{6e4}
@deffn {Attribute} _unitName:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _parent (pyGHDL.dom.Literal.PhysicalFloatingLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral _parent}@anchor{6e5}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.PhysicalFloatingLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal PhysicalFloatingLiteral _iirNode}@anchor{6e6}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex CharacterLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral}@anchor{6b3}
@deffn {Class} pyGHDL.dom.Literal.CharacterLiteral (node, value)

@subsubheading Inheritance

@image{inheritance-a926f295ee205e773b684240816df526e7b1ddbe,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.CharacterLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral parse}@anchor{6e7}
@deffn {Method} classmethod  parse (literalNode)

@*Return type: 
@ref{6b3,,CharacterLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.CharacterLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral Parent}@anchor{6e8}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.CharacterLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral Position}@anchor{6e9}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Value (pyGHDL.dom.Literal.CharacterLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral Value}@anchor{6ea}
@deffn {Property} Value:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex _position (pyGHDL.dom.Literal.CharacterLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral _position}@anchor{6eb}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _value (pyGHDL.dom.Literal.CharacterLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral _value}@anchor{6ec}
@deffn {Attribute} _value:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _parent (pyGHDL.dom.Literal.CharacterLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral _parent}@anchor{6ed}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.CharacterLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal CharacterLiteral _iirNode}@anchor{6ee}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex StringLiteral (class in pyGHDL.dom.Literal)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral}@anchor{6b4}
@deffn {Class} pyGHDL.dom.Literal.StringLiteral (node, value)

@subsubheading Inheritance

@image{inheritance-fa4181014785a4dff6de518bc9e7b80a76ad21db,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Literal.StringLiteral class method)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral parse}@anchor{6ef}
@deffn {Method} classmethod  parse (literalNode)

@*Return type: 
@ref{6b4,,StringLiteral}

@end deffn

@geindex Parent (pyGHDL.dom.Literal.StringLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral Parent}@anchor{6f0}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Literal.StringLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral Position}@anchor{6f1}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Value (pyGHDL.dom.Literal.StringLiteral property)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral Value}@anchor{6f2}
@deffn {Property} Value:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex _position (pyGHDL.dom.Literal.StringLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral _position}@anchor{6f3}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _value (pyGHDL.dom.Literal.StringLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral _value}@anchor{6f4}
@deffn {Attribute} _value:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _parent (pyGHDL.dom.Literal.StringLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral _parent}@anchor{6f5}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Literal.StringLiteral attribute)
@anchor{pyGHDL/pyGHDL dom Literal pyGHDL dom Literal StringLiteral _iirNode}@anchor{6f6}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Misc,pyGHDL dom Names,pyGHDL dom Literal,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Misc doc}@anchor{6f7}@anchor{pyGHDL/pyGHDL dom Misc module-pyGHDL dom Misc}@anchor{10}@anchor{pyGHDL/pyGHDL dom Misc pyghdl-dom-misc}@anchor{6f8}
@subsection pyGHDL.dom.Misc


@geindex module; pyGHDL.dom.Misc

@cartouche
@quotation Todo 
Add a module documentation.
@end quotation
@end cartouche

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{6f9,,Alias}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex Alias (class in pyGHDL.dom.Misc)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias}@anchor{6f9}
@deffn {Class} pyGHDL.dom.Misc.Alias (node, aliasName)

@subsubheading Inheritance

@image{inheritance-9ab260821b2de3ddfc57d303e43efd20451c31c7,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Misc.Alias class method)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias parse}@anchor{6fa}
@deffn {Method} classmethod  parse (node)
@end deffn

@geindex Identifier (pyGHDL.dom.Misc.Alias property)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias Identifier}@anchor{6fb}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Misc.Alias property)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias Parent}@anchor{6fc}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Misc.Alias property)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias Position}@anchor{6fd}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Misc.Alias attribute)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias _position}@anchor{6fe}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Misc.Alias attribute)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias _parent}@anchor{6ff}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Misc.Alias attribute)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias _identifier}@anchor{700}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Misc.Alias attribute)
@anchor{pyGHDL/pyGHDL dom Misc pyGHDL dom Misc Alias _iirNode}@anchor{701}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Names,pyGHDL dom NonStandard,pyGHDL dom Misc,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Names doc}@anchor{702}@anchor{pyGHDL/pyGHDL dom Names module-pyGHDL dom Names}@anchor{11}@anchor{pyGHDL/pyGHDL dom Names pyghdl-dom-names}@anchor{703}
@subsection pyGHDL.dom.Names


@geindex module; pyGHDL.dom.Names

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{704,,SimpleName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.

@item 
@ref{705,,ParenthesisName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.

@item 
@ref{706,,IndexedName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.

@item 
@ref{707,,SlicedName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.

@item 
@ref{708,,SelectedName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.

@item 
@ref{709,,AttributeName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.

@item 
@ref{70a,,AllName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.

@item 
@ref{70b,,OpenName}:
@code{Name} is the base class for all @emph{names} in the VHDL language model.
@end itemize

@c #-----------------------------------

@geindex SimpleName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName}@anchor{704}
@deffn {Class} pyGHDL.dom.Names.SimpleName (node, identifier)

@subsubheading Inheritance

@image{inheritance-e9350059b242d6f8bc030b54deb2e60adecfee02,,,[graphviz],png}

@subsubheading Members


@geindex Has_Prefix (pyGHDL.dom.Names.SimpleName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName Has_Prefix}@anchor{70c}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.SimpleName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName Identifier}@anchor{70d}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Position (pyGHDL.dom.Names.SimpleName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName Position}@anchor{70e}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.SimpleName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName Prefix}@anchor{70f}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.SimpleName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName Root}@anchor{710}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.SimpleName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName _position}@anchor{711}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifier (pyGHDL.dom.Names.SimpleName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName _identifier}@anchor{712}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.SimpleName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName _root}@anchor{713}
@deffn {Attribute} _root:  Optional[@ref{354,,Name}]
@end deffn

@geindex _prefix (pyGHDL.dom.Names.SimpleName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName _prefix}@anchor{714}
@deffn {Attribute} _prefix:  Optional[@ref{354,,Name}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.SimpleName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SimpleName _iirNode}@anchor{715}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ParenthesisName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName}@anchor{705}
@deffn {Class} pyGHDL.dom.Names.ParenthesisName (node, prefix, associations)

@subsubheading Inheritance

@image{inheritance-ac178bf9a0a824b0eca8b88e0fe71d78174c137e,,,[graphviz],png}

@subsubheading Members


@geindex Associations (pyGHDL.dom.Names.ParenthesisName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName Associations}@anchor{716}
@deffn {Property} Associations:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex Has_Prefix (pyGHDL.dom.Names.ParenthesisName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName Has_Prefix}@anchor{717}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.ParenthesisName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName Identifier}@anchor{718}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Position (pyGHDL.dom.Names.ParenthesisName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName Position}@anchor{719}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.ParenthesisName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName Prefix}@anchor{71a}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.ParenthesisName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName Root}@anchor{71b}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.ParenthesisName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName _position}@anchor{71c}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _associations (pyGHDL.dom.Names.ParenthesisName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName _associations}@anchor{71d}
@deffn {Attribute} _associations:  List
@end deffn

@geindex _identifier (pyGHDL.dom.Names.ParenthesisName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName _identifier}@anchor{71e}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.ParenthesisName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName _root}@anchor{71f}
@deffn {Attribute} _root:  Nullable['Name']
@end deffn

@geindex _prefix (pyGHDL.dom.Names.ParenthesisName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName _prefix}@anchor{720}
@deffn {Attribute} _prefix:  Nullable['Name']
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.ParenthesisName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names ParenthesisName _iirNode}@anchor{721}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex IndexedName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName}@anchor{706}
@deffn {Class} pyGHDL.dom.Names.IndexedName (node, identifier)

@subsubheading Inheritance

@image{inheritance-53799f61c091012b34176698853d72d44de146f6,,,[graphviz],png}

@subsubheading Members


@geindex Has_Prefix (pyGHDL.dom.Names.IndexedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName Has_Prefix}@anchor{722}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.IndexedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName Identifier}@anchor{723}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Indices (pyGHDL.dom.Names.IndexedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName Indices}@anchor{724}
@deffn {Property} Indices:  List[Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]]

@end deffn

@geindex Position (pyGHDL.dom.Names.IndexedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName Position}@anchor{725}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.IndexedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName Prefix}@anchor{726}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.IndexedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName Root}@anchor{727}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.IndexedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName _position}@anchor{728}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _indices (pyGHDL.dom.Names.IndexedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName _indices}@anchor{729}
@deffn {Attribute} _indices:  List[Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]]
@end deffn

@geindex _identifier (pyGHDL.dom.Names.IndexedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName _identifier}@anchor{72a}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.IndexedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName _root}@anchor{72b}
@deffn {Attribute} _root:  Nullable['Name']
@end deffn

@geindex _prefix (pyGHDL.dom.Names.IndexedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName _prefix}@anchor{72c}
@deffn {Attribute} _prefix:  Nullable['Name']
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.IndexedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names IndexedName _iirNode}@anchor{72d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SlicedName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName}@anchor{707}
@deffn {Class} pyGHDL.dom.Names.SlicedName (node, identifier)

@subsubheading Inheritance

@image{inheritance-a60914fd956195fc8268275f77c975e3f875a1e6,,,[graphviz],png}

@subsubheading Members


@geindex Has_Prefix (pyGHDL.dom.Names.SlicedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName Has_Prefix}@anchor{72e}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.SlicedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName Identifier}@anchor{72f}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Position (pyGHDL.dom.Names.SlicedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName Position}@anchor{730}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.SlicedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName Prefix}@anchor{731}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.SlicedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName Root}@anchor{732}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.SlicedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName _position}@anchor{733}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifier (pyGHDL.dom.Names.SlicedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName _identifier}@anchor{734}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.SlicedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName _root}@anchor{735}
@deffn {Attribute} _root:  Optional[@ref{354,,Name}]
@end deffn

@geindex _prefix (pyGHDL.dom.Names.SlicedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName _prefix}@anchor{736}
@deffn {Attribute} _prefix:  Optional[@ref{354,,Name}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.SlicedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SlicedName _iirNode}@anchor{737}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SelectedName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName}@anchor{708}
@deffn {Class} pyGHDL.dom.Names.SelectedName (node, identifier, prefix)

@subsubheading Inheritance

@image{inheritance-b82cc93b659af4689f4f24f86de4f76d417d655d,,,[graphviz],png}

@subsubheading Members


@geindex Has_Prefix (pyGHDL.dom.Names.SelectedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName Has_Prefix}@anchor{738}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.SelectedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName Identifier}@anchor{739}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Position (pyGHDL.dom.Names.SelectedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName Position}@anchor{73a}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.SelectedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName Prefix}@anchor{73b}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.SelectedName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName Root}@anchor{73c}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.SelectedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName _position}@anchor{73d}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifier (pyGHDL.dom.Names.SelectedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName _identifier}@anchor{73e}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.SelectedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName _root}@anchor{73f}
@deffn {Attribute} _root:  Optional[@ref{354,,Name}]
@end deffn

@geindex _prefix (pyGHDL.dom.Names.SelectedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName _prefix}@anchor{740}
@deffn {Attribute} _prefix:  Optional[@ref{354,,Name}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.SelectedName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names SelectedName _iirNode}@anchor{741}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex AttributeName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName}@anchor{709}
@deffn {Class} pyGHDL.dom.Names.AttributeName (node, identifier, prefix)

@subsubheading Inheritance

@image{inheritance-5004cac115c27dcc73b81e5efeee46da8f5e5757,,,[graphviz],png}

@subsubheading Members


@geindex Has_Prefix (pyGHDL.dom.Names.AttributeName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName Has_Prefix}@anchor{742}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.AttributeName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName Identifier}@anchor{743}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Position (pyGHDL.dom.Names.AttributeName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName Position}@anchor{744}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.AttributeName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName Prefix}@anchor{745}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.AttributeName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName Root}@anchor{746}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.AttributeName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName _position}@anchor{747}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifier (pyGHDL.dom.Names.AttributeName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName _identifier}@anchor{748}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.AttributeName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName _root}@anchor{749}
@deffn {Attribute} _root:  Optional[@ref{354,,Name}]
@end deffn

@geindex _prefix (pyGHDL.dom.Names.AttributeName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName _prefix}@anchor{74a}
@deffn {Attribute} _prefix:  Optional[@ref{354,,Name}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.AttributeName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AttributeName _iirNode}@anchor{74b}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex AllName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName}@anchor{70a}
@deffn {Class} pyGHDL.dom.Names.AllName (node, prefix)

@subsubheading Inheritance

@image{inheritance-183243b8ac131125bdfcd3f09d3af62f56bf330f,,,[graphviz],png}

@subsubheading Members


@geindex Has_Prefix (pyGHDL.dom.Names.AllName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName Has_Prefix}@anchor{74c}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.AllName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName Identifier}@anchor{74d}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Position (pyGHDL.dom.Names.AllName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName Position}@anchor{74e}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.AllName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName Prefix}@anchor{74f}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.AllName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName Root}@anchor{750}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.AllName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName _position}@anchor{751}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifier (pyGHDL.dom.Names.AllName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName _identifier}@anchor{752}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.AllName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName _root}@anchor{753}
@deffn {Attribute} _root:  Optional[@ref{354,,Name}]
@end deffn

@geindex _prefix (pyGHDL.dom.Names.AllName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName _prefix}@anchor{754}
@deffn {Attribute} _prefix:  Optional[@ref{354,,Name}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.AllName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names AllName _iirNode}@anchor{755}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex OpenName (class in pyGHDL.dom.Names)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName}@anchor{70b}
@deffn {Class} pyGHDL.dom.Names.OpenName (node)

@subsubheading Inheritance

@image{inheritance-5e5eafc6ea8c1f16a78542748a8c6680081e2eef,,,[graphviz],png}

@subsubheading Members


@geindex Has_Prefix (pyGHDL.dom.Names.OpenName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName Has_Prefix}@anchor{756}
@deffn {Property} Has_Prefix:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Identifier (pyGHDL.dom.Names.OpenName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName Identifier}@anchor{757}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Position (pyGHDL.dom.Names.OpenName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName Position}@anchor{758}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Prefix (pyGHDL.dom.Names.OpenName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName Prefix}@anchor{759}
@deffn {Property} Prefix:  Optional[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Optional@footnote{https://docs.python.org/3.6/library/typing.html#typing.Optional}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Root (pyGHDL.dom.Names.OpenName property)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName Root}@anchor{75a}
@deffn {Property} Root:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Names.OpenName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName _position}@anchor{75b}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifier (pyGHDL.dom.Names.OpenName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName _identifier}@anchor{75c}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _root (pyGHDL.dom.Names.OpenName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName _root}@anchor{75d}
@deffn {Attribute} _root:  Optional[@ref{354,,Name}]
@end deffn

@geindex _prefix (pyGHDL.dom.Names.OpenName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName _prefix}@anchor{75e}
@deffn {Attribute} _prefix:  Optional[@ref{354,,Name}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Names.OpenName attribute)
@anchor{pyGHDL/pyGHDL dom Names pyGHDL dom Names OpenName _iirNode}@anchor{75f}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom NonStandard,pyGHDL dom Object,pyGHDL dom Names,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom NonStandard doc}@anchor{760}@anchor{pyGHDL/pyGHDL dom NonStandard module-pyGHDL dom NonStandard}@anchor{12}@anchor{pyGHDL/pyGHDL dom NonStandard pyghdl-dom-nonstandard}@anchor{761}
@subsection pyGHDL.dom.NonStandard


@geindex module; pyGHDL.dom.NonStandard

@cartouche
@quotation Todo 
Add a module documentation.
@end quotation
@end cartouche

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{1ba,,Design}:
A @code{Design} represents all loaded files (see @code{Document})

@item 
@ref{391,,Library}:
A @code{Library} represents a VHDL library. It contains all @emph{primary} design

@item 
@ref{1c3,,Document}:
A @code{Document} represents a sourcefile. It contains primary and secondary
@end itemize

@c #-----------------------------------

@geindex Design (class in pyGHDL.dom.NonStandard)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design}@anchor{1ba}
@deffn {Class} pyGHDL.dom.NonStandard.Design

@subsubheading Inheritance

@image{inheritance-f38840981c14894155a52915ba2b8f311061ac8d,,,[graphviz],png}

@subsubheading Members


@geindex __ghdl_init() (pyGHDL.dom.NonStandard.Design method)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design __ghdl_init}@anchor{762}
@deffn {Method} __ghdl_init ()

Initialization: set options and then load libraries.
@end deffn

@geindex AddDocument() (pyGHDL.dom.NonStandard.Design method)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design AddDocument}@anchor{763}
@deffn {Method} AddDocument (document, library)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Documents (pyGHDL.dom.NonStandard.Design property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design Documents}@anchor{764}
@deffn {Property} Documents:  List[pyVHDLModel.SyntaxModel.Document@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Document}]

Returns a list of all documents (files) loaded for this design.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Document@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Document}]

@end deffn

@geindex GetLibrary() (pyGHDL.dom.NonStandard.Design method)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design GetLibrary}@anchor{765}
@deffn {Method} GetLibrary (libraryName)

@*Return type: 
Library@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Library}

@end deffn

@geindex Libraries (pyGHDL.dom.NonStandard.Design property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design Libraries}@anchor{766}
@deffn {Property} Libraries:  Dict[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  pyVHDLModel.SyntaxModel.Library@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Library}]

Returns a list of all libraries specified for this design.

@*Return type: 
Dict@footnote{https://docs.python.org/3.6/library/typing.html#typing.Dict}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}, Library@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Library}]

@end deffn

@geindex Parent (pyGHDL.dom.NonStandard.Design property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design Parent}@anchor{767}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex _libraries (pyGHDL.dom.NonStandard.Design attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design _libraries}@anchor{768}
@deffn {Attribute} _libraries:  Dict[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  @ref{391,,pyGHDL.dom.NonStandard.Library}]

List of all libraries defined for a design.
@end deffn

@geindex _documents (pyGHDL.dom.NonStandard.Design attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design _documents}@anchor{769}
@deffn {Attribute} _documents:  List[@ref{1c3,,pyGHDL.dom.NonStandard.Document}]

List of all documents loaded for a design.
@end deffn

@geindex _parent (pyGHDL.dom.NonStandard.Design attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Design _parent}@anchor{76a}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn
@end deffn

@geindex Library (class in pyGHDL.dom.NonStandard)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library}@anchor{391}
@deffn {Class} pyGHDL.dom.NonStandard.Library (identifier)

@subsubheading Inheritance

@image{inheritance-edcc1b497b0368e5390746f7ee1a9b6b0ff8bbd7,,,[graphviz],png}

@subsubheading Members


@geindex Architectures (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library Architectures}@anchor{76b}
@deffn {Property} Architectures:  Dict[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name},  List[pyVHDLModel.SyntaxModel.Architecture@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Architecture}]]

Returns a list of all architectures declarations declared in this library.

@*Return type: 
Dict@footnote{https://docs.python.org/3.6/library/typing.html#typing.Dict}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}, List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Architecture@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Architecture}]]

@end deffn

@geindex Configurations (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library Configurations}@anchor{76c}
@deffn {Property} Configurations:  List[pyVHDLModel.SyntaxModel.Configuration@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Configuration}]

Returns a list of all configuration declarations declared in this library.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Configuration@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Configuration}]

@end deffn

@geindex Contexts (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library Contexts}@anchor{76d}
@deffn {Property} Contexts:  List[pyVHDLModel.SyntaxModel.Context@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Context}]

Returns a list of all context declarations declared in this library.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Context@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Context}]

@end deffn

@geindex Entities (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library Entities}@anchor{76e}
@deffn {Property} Entities:  List[pyVHDLModel.SyntaxModel.Entity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Entity}]

Returns a list of all entity declarations declared in this library.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Entity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Entity}]

@end deffn

@geindex Identifier (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library Identifier}@anchor{76f}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex PackageBodies (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library PackageBodies}@anchor{770}
@deffn {Property} PackageBodies:  List[pyVHDLModel.SyntaxModel.PackageBody@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PackageBody}]

Returns a list of all package body declarations declared in this library.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[PackageBody@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PackageBody}]

@end deffn

@geindex Packages (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library Packages}@anchor{771}
@deffn {Property} Packages:  List[pyVHDLModel.SyntaxModel.Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}]

Returns a list of all package declarations declared in this library.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}]

@end deffn

@geindex Parent (pyGHDL.dom.NonStandard.Library property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library Parent}@anchor{772}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex _contexts (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _contexts}@anchor{773}
@deffn {Attribute} _contexts:  List[@ref{36b,,Context}]

List of all contexts defined in a library.
@end deffn

@geindex _configurations (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _configurations}@anchor{774}
@deffn {Attribute} _configurations:  List[@ref{36c,,Configuration}]

List of all configurations defined in a library.
@end deffn

@geindex _entities (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _entities}@anchor{775}
@deffn {Attribute} _entities:  List[@ref{367,,Entity}]

List of all entities defined in a library.
@end deffn

@geindex _architectures (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _architectures}@anchor{776}
@deffn {Attribute} _architectures:  Dict[@ref{354,,Name},  List[@ref{368,,Architecture}]]

Dictionary of all architectures defined in a library.
@end deffn

@geindex _packages (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _packages}@anchor{777}
@deffn {Attribute} _packages:  List[@ref{369,,Package}]

List of all packages defined in a library.
@end deffn

@geindex _packageBodies (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _packageBodies}@anchor{778}
@deffn {Attribute} _packageBodies:  List[@ref{36a,,PackageBody}]

List of all package bodies defined in a library.
@end deffn

@geindex _parent (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _parent}@anchor{779}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.NonStandard.Library attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Library _identifier}@anchor{77a}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn
@end deffn

@geindex Document (class in pyGHDL.dom.NonStandard)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document}@anchor{1c3}
@deffn {Class} pyGHDL.dom.NonStandard.Document (path, sourceCode=None, dontParse=False, dontTranslate=False)

@subsubheading Inheritance

@image{inheritance-d1a9e6821196cb925e728e43befd24a969d40dca,,,[graphviz],png}

@subsubheading Members


@geindex __ghdlFileID (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document __ghdlFileID}@anchor{77b}
@deffn {Attribute} __ghdlFileID:  Any
@end deffn

@geindex __ghdlSourceFileEntry (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document __ghdlSourceFileEntry}@anchor{77c}
@deffn {Attribute} __ghdlSourceFileEntry:  Any
@end deffn

@geindex _filename (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _filename}@anchor{77d}
@deffn {Attribute} _filename:  pathlib.Path@footnote{https://docs.python.org/3.6/library/pathlib.html#pathlib.Path}
@end deffn

@geindex __ghdlFile (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document __ghdlFile}@anchor{77e}
@deffn {Attribute} __ghdlFile:  Any
@end deffn

@geindex __ghdlProcessingTime (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document __ghdlProcessingTime}@anchor{77f}
@deffn {Attribute} __ghdlProcessingTime:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}
@end deffn

@geindex __domTranslateTime (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document __domTranslateTime}@anchor{780}
@deffn {Attribute} __domTranslateTime:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}
@end deffn

@geindex __loadFromPath() (pyGHDL.dom.NonStandard.Document method)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document __loadFromPath}@anchor{781}
@deffn {Method} __loadFromPath ()
@end deffn

@geindex Architectures (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document Architectures}@anchor{782}
@deffn {Property} Architectures:  List[pyVHDLModel.SyntaxModel.Architecture@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Architecture}]

Returns a list of all architecture declarations found in this document.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Architecture@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Architecture}]

@end deffn

@geindex Configurations (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document Configurations}@anchor{783}
@deffn {Property} Configurations:  List[pyVHDLModel.SyntaxModel.Configuration@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Configuration}]

Returns a list of all configuration declarations found in this document.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Configuration@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Configuration}]

@end deffn

@geindex Contexts (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document Contexts}@anchor{784}
@deffn {Property} Contexts:  List[pyVHDLModel.SyntaxModel.Context@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Context}]

Returns a list of all context declarations found in this document.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Context@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Context}]

@end deffn

@geindex Entities (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document Entities}@anchor{785}
@deffn {Property} Entities:  List[pyVHDLModel.SyntaxModel.Entity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Entity}]

Returns a list of all entity declarations found in this document.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Entity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Entity}]

@end deffn

@geindex PackageBodies (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document PackageBodies}@anchor{786}
@deffn {Property} PackageBodies:  List[pyVHDLModel.SyntaxModel.PackageBody@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PackageBody}]

Returns a list of all package body declarations found in this document.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[PackageBody@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PackageBody}]

@end deffn

@geindex Packages (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document Packages}@anchor{787}
@deffn {Property} Packages:  List[pyVHDLModel.SyntaxModel.Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}]

Returns a list of all package declarations found in this document.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Package@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Package}]

@end deffn

@geindex Parent (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document Parent}@anchor{788}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Path (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document Path}@anchor{789}
@deffn {Property} Path:  pathlib.Path@footnote{https://docs.python.org/3.6/library/pathlib.html#pathlib.Path}

@*Return type: 
Path@footnote{https://docs.python.org/3.6/library/pathlib.html#pathlib.Path}

@end deffn

@geindex VerificationUnits (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document VerificationUnits}@anchor{78a}
@deffn {Property} VerificationUnits:  List[pyVHDLModel.PSLModel.VerificationUnit@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.PSLModel.html#pyVHDLModel.PSLModel.VerificationUnit}]

Returns a list of all configuration declarations found in this document.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[VerificationUnit@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.PSLModel.html#pyVHDLModel.PSLModel.VerificationUnit}]

@end deffn

@geindex __loadFromString() (pyGHDL.dom.NonStandard.Document method)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document __loadFromString}@anchor{78b}
@deffn {Method} __loadFromString (sourceCode)
@end deffn

@geindex _path (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _path}@anchor{78c}
@deffn {Attribute} _path:  Path

path to the document. @code{None} if virtual document.
@end deffn

@geindex _contexts (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _contexts}@anchor{78d}
@deffn {Attribute} _contexts:  List['Context']

List of all contexts defined in a document.
@end deffn

@geindex _configurations (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _configurations}@anchor{78e}
@deffn {Attribute} _configurations:  List['Configuration']

List of all configurations defined in a document.
@end deffn

@geindex _verificationUnits (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _verificationUnits}@anchor{78f}
@deffn {Attribute} _verificationUnits:  List['VerificationUnit']

List of all PSL verification units defined in a document.
@end deffn

@geindex _entities (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _entities}@anchor{790}
@deffn {Attribute} _entities:  List['Entity']

List of all entities defined in a document.
@end deffn

@geindex _architectures (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _architectures}@anchor{791}
@deffn {Attribute} _architectures:  List['Architecture']

List of all architectures defined in a document.
@end deffn

@geindex _packages (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _packages}@anchor{792}
@deffn {Attribute} _packages:  List['Package']

List of all packages defined in a document.
@end deffn

@geindex _packageBodies (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _packageBodies}@anchor{793}
@deffn {Attribute} _packageBodies:  List['PackageBody']

List of all package bodies defined in a document.
@end deffn

@geindex _parent (pyGHDL.dom.NonStandard.Document attribute)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document _parent}@anchor{794}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex translate() (pyGHDL.dom.NonStandard.Document method)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document translate}@anchor{795}
@deffn {Method} translate ()
@end deffn

@geindex LibGHDLProcessingTime (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document LibGHDLProcessingTime}@anchor{796}
@deffn {Property} LibGHDLProcessingTime:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@*Return type: 
float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@end deffn

@geindex DOMTranslationTime (pyGHDL.dom.NonStandard.Document property)
@anchor{pyGHDL/pyGHDL dom NonStandard pyGHDL dom NonStandard Document DOMTranslationTime}@anchor{797}
@deffn {Property} DOMTranslationTime:  float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@*Return type: 
float@footnote{https://docs.python.org/3.6/library/functions.html#float}

@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Object,pyGHDL dom PSL,pyGHDL dom NonStandard,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Object doc}@anchor{798}@anchor{pyGHDL/pyGHDL dom Object module-pyGHDL dom Object}@anchor{13}@anchor{pyGHDL/pyGHDL dom Object pyghdl-dom-object}@anchor{799}
@subsection pyGHDL.dom.Object


@geindex module; pyGHDL.dom.Object

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{206,,Constant}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{79a,,DeferredConstant}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{207,,Variable}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{79b,,SharedVariable}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{208,,Signal}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{79c,,File}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex Constant (class in pyGHDL.dom.Object)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant}@anchor{206}
@deffn {Class} pyGHDL.dom.Object.Constant (node, identifiers, subtype, defaultExpression)

@subsubheading Inheritance

@image{inheritance-97bbdea2dc6705aa4c4f2e14aa3b56553a47dba4,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Object.Constant class method)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant parse}@anchor{79d}
@deffn {Method} classmethod  parse (constantNode)

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[@ref{206,,Constant}, @ref{79a,,DeferredConstant}]

@end deffn

@geindex DefaultExpression (pyGHDL.dom.Object.Constant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant DefaultExpression}@anchor{79e}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.Object.Constant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant Identifiers}@anchor{79f}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.Object.Constant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant Parent}@anchor{7a0}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Object.Constant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant Position}@anchor{7a1}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Object.Constant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant Subtype}@anchor{7a2}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.Object.Constant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant _position}@anchor{7a3}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Object.Constant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant _subtype}@anchor{7a4}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Object.Constant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant _parent}@anchor{7a5}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.Object.Constant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant _identifiers}@anchor{7a6}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.Object.Constant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant _defaultExpression}@anchor{7a7}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _iirNode (pyGHDL.dom.Object.Constant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Constant _iirNode}@anchor{7a8}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex DeferredConstant (class in pyGHDL.dom.Object)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant}@anchor{79a}
@deffn {Class} pyGHDL.dom.Object.DeferredConstant (node, identifiers, subtype)

@subsubheading Inheritance

@image{inheritance-f4b4c316191cd181ca947d036b29bbb70ae920cb,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Object.DeferredConstant class method)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant parse}@anchor{7a9}
@deffn {Method} classmethod  parse (constantNode)

@*Return type: 
@ref{79a,,DeferredConstant}

@end deffn

@geindex ConstantReference (pyGHDL.dom.Object.DeferredConstant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant ConstantReference}@anchor{7aa}
@deffn {Property} ConstantReference:  pyVHDLModel.SyntaxModel.Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}

@*Return type: 
Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}

@end deffn

@geindex Identifiers (pyGHDL.dom.Object.DeferredConstant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant Identifiers}@anchor{7ab}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.Object.DeferredConstant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant Parent}@anchor{7ac}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Object.DeferredConstant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant Position}@anchor{7ad}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Object.DeferredConstant property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant Subtype}@anchor{7ae}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.Object.DeferredConstant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant _position}@anchor{7af}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _constantReference (pyGHDL.dom.Object.DeferredConstant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant _constantReference}@anchor{7b0}
@deffn {Attribute} _constantReference:  pyVHDLModel.SyntaxModel.Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}
@end deffn

@geindex _subtype (pyGHDL.dom.Object.DeferredConstant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant _subtype}@anchor{7b1}
@deffn {Attribute} _subtype:  SubtypeOrSymbol
@end deffn

@geindex _parent (pyGHDL.dom.Object.DeferredConstant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant _parent}@anchor{7b2}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.Object.DeferredConstant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant _identifiers}@anchor{7b3}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _iirNode (pyGHDL.dom.Object.DeferredConstant attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object DeferredConstant _iirNode}@anchor{7b4}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex Variable (class in pyGHDL.dom.Object)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable}@anchor{207}
@deffn {Class} pyGHDL.dom.Object.Variable (node, identifiers, subtype, defaultExpression)

@subsubheading Inheritance

@image{inheritance-24732736c5ec9c18227d52b695bf966045df12dc,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Object.Variable class method)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable parse}@anchor{7b5}
@deffn {Method} classmethod  parse (variableNode)

@*Return type: 
@ref{207,,Variable}

@end deffn

@geindex DefaultExpression (pyGHDL.dom.Object.Variable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable DefaultExpression}@anchor{7b6}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.Object.Variable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable Identifiers}@anchor{7b7}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.Object.Variable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable Parent}@anchor{7b8}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Object.Variable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable Position}@anchor{7b9}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Object.Variable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable Subtype}@anchor{7ba}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.Object.Variable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable _position}@anchor{7bb}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Object.Variable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable _subtype}@anchor{7bc}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Object.Variable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable _parent}@anchor{7bd}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.Object.Variable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable _identifiers}@anchor{7be}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.Object.Variable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable _defaultExpression}@anchor{7bf}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _iirNode (pyGHDL.dom.Object.Variable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Variable _iirNode}@anchor{7c0}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SharedVariable (class in pyGHDL.dom.Object)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable}@anchor{79b}
@deffn {Class} pyGHDL.dom.Object.SharedVariable (node, identifiers, subtype)

@subsubheading Inheritance

@image{inheritance-ead9eac0a4895fe05e8aa3923e94e46ea8b93e30,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Object.SharedVariable class method)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable parse}@anchor{7c1}
@deffn {Method} classmethod  parse (variableNode)

@*Return type: 
@ref{79b,,SharedVariable}

@end deffn

@geindex Identifiers (pyGHDL.dom.Object.SharedVariable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable Identifiers}@anchor{7c2}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.Object.SharedVariable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable Parent}@anchor{7c3}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Object.SharedVariable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable Position}@anchor{7c4}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Object.SharedVariable property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable Subtype}@anchor{7c5}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.Object.SharedVariable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable _position}@anchor{7c6}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Object.SharedVariable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable _subtype}@anchor{7c7}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Object.SharedVariable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable _parent}@anchor{7c8}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.Object.SharedVariable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable _identifiers}@anchor{7c9}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _iirNode (pyGHDL.dom.Object.SharedVariable attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object SharedVariable _iirNode}@anchor{7ca}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex Signal (class in pyGHDL.dom.Object)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal}@anchor{208}
@deffn {Class} pyGHDL.dom.Object.Signal (node, identifiers, subtype, defaultExpression)

@subsubheading Inheritance

@image{inheritance-8b7f4518220db4b299e273e50af3153260fffefe,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Object.Signal class method)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal parse}@anchor{7cb}
@deffn {Method} classmethod  parse (signalNode)

@*Return type: 
@ref{208,,Signal}

@end deffn

@geindex DefaultExpression (pyGHDL.dom.Object.Signal property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal DefaultExpression}@anchor{7cc}
@deffn {Property} DefaultExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Identifiers (pyGHDL.dom.Object.Signal property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal Identifiers}@anchor{7cd}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.Object.Signal property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal Parent}@anchor{7ce}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Object.Signal property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal Position}@anchor{7cf}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Object.Signal property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal Subtype}@anchor{7d0}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.Object.Signal attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal _position}@anchor{7d1}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Object.Signal attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal _subtype}@anchor{7d2}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Object.Signal attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal _parent}@anchor{7d3}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.Object.Signal attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal _identifiers}@anchor{7d4}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _defaultExpression (pyGHDL.dom.Object.Signal attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal _defaultExpression}@anchor{7d5}
@deffn {Attribute} _defaultExpression:  ExpressionUnion
@end deffn

@geindex _iirNode (pyGHDL.dom.Object.Signal attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object Signal _iirNode}@anchor{7d6}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex File (class in pyGHDL.dom.Object)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File}@anchor{79c}
@deffn {Class} pyGHDL.dom.Object.File (node, identifiers, subtype)

@subsubheading Inheritance

@image{inheritance-b4482708c00370f6aabafff33ac35719b054a165,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Object.File class method)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File parse}@anchor{7d7}
@deffn {Method} classmethod  parse (fileNode)

@*Return type: 
@ref{79c,,File}

@end deffn

@geindex Identifiers (pyGHDL.dom.Object.File property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File Identifiers}@anchor{7d8}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.Object.File property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File Parent}@anchor{7d9}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Object.File property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File Position}@anchor{7da}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Object.File property)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File Subtype}@anchor{7db}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.Object.File attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File _position}@anchor{7dc}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Object.File attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File _subtype}@anchor{7dd}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Object.File attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File _parent}@anchor{7de}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.Object.File attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File _identifiers}@anchor{7df}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _iirNode (pyGHDL.dom.Object.File attribute)
@anchor{pyGHDL/pyGHDL dom Object pyGHDL dom Object File _iirNode}@anchor{7e0}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom PSL,pyGHDL dom Range,pyGHDL dom Object,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom PSL doc}@anchor{7e1}@anchor{pyGHDL/pyGHDL dom PSL module-pyGHDL dom PSL}@anchor{14}@anchor{pyGHDL/pyGHDL dom PSL pyghdl-dom-psl}@anchor{7e2}
@subsection pyGHDL.dom.PSL


@geindex module; pyGHDL.dom.PSL

This module contains all DOM classes for VHDL’s design units (@code{context},
@code{architecture}, @code{package},
@code{package body}, @code{context} and
@code{configuration}.

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{7e3,,VerificationUnit}:
A @code{PrimaryUnit} is a base-class for all primary units.

@item 
@ref{7e4,,VerificationProperty}:
A @code{PrimaryUnit} is a base-class for all primary units.

@item 
@ref{7e5,,VerificationMode}:
A @code{PrimaryUnit} is a base-class for all primary units.

@item 
@ref{7e6,,DefaultClock}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex VerificationUnit (class in pyGHDL.dom.PSL)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit}@anchor{7e3}
@deffn {Class} pyGHDL.dom.PSL.VerificationUnit (node, identifier)

@subsubheading Inheritance

@image{inheritance-3ba69ad39d056113df31306b57d60b7bf2b7fd67,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.PSL.VerificationUnit class method)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit parse}@anchor{7e7}
@deffn {Method} classmethod  parse (vunitNode)
@end deffn

@geindex Identifier (pyGHDL.dom.PSL.VerificationUnit property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit Identifier}@anchor{7e8}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.PSL.VerificationUnit property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit Library}@anchor{7e9}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex Parent (pyGHDL.dom.PSL.VerificationUnit property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit Parent}@anchor{7ea}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.PSL.VerificationUnit property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit Position}@anchor{7eb}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.PSL.VerificationUnit attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit _position}@anchor{7ec}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.PSL.VerificationUnit attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit _parent}@anchor{7ed}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.PSL.VerificationUnit attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit _identifier}@anchor{7ee}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.PSL.VerificationUnit attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationUnit _iirNode}@anchor{7ef}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex VerificationProperty (class in pyGHDL.dom.PSL)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty}@anchor{7e4}
@deffn {Class} pyGHDL.dom.PSL.VerificationProperty (node, identifier)

@subsubheading Inheritance

@image{inheritance-9250f1476f82e06a2011292e1677f62fc7432333,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.PSL.VerificationProperty class method)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty parse}@anchor{7f0}
@deffn {Method} classmethod  parse (vpropNode)
@end deffn

@geindex Identifier (pyGHDL.dom.PSL.VerificationProperty property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty Identifier}@anchor{7f1}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.PSL.VerificationProperty property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty Library}@anchor{7f2}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex Parent (pyGHDL.dom.PSL.VerificationProperty property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty Parent}@anchor{7f3}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.PSL.VerificationProperty property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty Position}@anchor{7f4}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.PSL.VerificationProperty attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty _position}@anchor{7f5}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.PSL.VerificationProperty attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty _parent}@anchor{7f6}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.PSL.VerificationProperty attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty _identifier}@anchor{7f7}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.PSL.VerificationProperty attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationProperty _iirNode}@anchor{7f8}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex VerificationMode (class in pyGHDL.dom.PSL)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode}@anchor{7e5}
@deffn {Class} pyGHDL.dom.PSL.VerificationMode (node, identifier)

@subsubheading Inheritance

@image{inheritance-4fd3da11368c1432bc49f64530bd5713a3d5323a,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.PSL.VerificationMode class method)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode parse}@anchor{7f9}
@deffn {Method} classmethod  parse (vmodeNode)
@end deffn

@geindex Identifier (pyGHDL.dom.PSL.VerificationMode property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode Identifier}@anchor{7fa}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Library (pyGHDL.dom.PSL.VerificationMode property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode Library}@anchor{7fb}
@deffn {Property} Library:  @ref{391,,Library}

@*Return type: 
@ref{391,,Library}

@end deffn

@geindex Parent (pyGHDL.dom.PSL.VerificationMode property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode Parent}@anchor{7fc}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.PSL.VerificationMode property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode Position}@anchor{7fd}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.PSL.VerificationMode attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode _position}@anchor{7fe}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.PSL.VerificationMode attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode _parent}@anchor{7ff}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.PSL.VerificationMode attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode _identifier}@anchor{800}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.PSL.VerificationMode attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL VerificationMode _iirNode}@anchor{801}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex DefaultClock (class in pyGHDL.dom.PSL)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock}@anchor{7e6}
@deffn {Class} pyGHDL.dom.PSL.DefaultClock (node, identifier)

@subsubheading Inheritance

@image{inheritance-42def4283b0e718cdc38b50a312282189df5d881,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.PSL.DefaultClock class method)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock parse}@anchor{802}
@deffn {Method} classmethod  parse (defaultClockNode)
@end deffn

@geindex Identifier (pyGHDL.dom.PSL.DefaultClock property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock Identifier}@anchor{803}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.PSL.DefaultClock property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock Parent}@anchor{804}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.PSL.DefaultClock property)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock Position}@anchor{805}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.PSL.DefaultClock attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock _position}@anchor{806}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _identifier (pyGHDL.dom.PSL.DefaultClock attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock _identifier}@anchor{807}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _parent (pyGHDL.dom.PSL.DefaultClock attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock _parent}@anchor{808}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.PSL.DefaultClock attribute)
@anchor{pyGHDL/pyGHDL dom PSL pyGHDL dom PSL DefaultClock _iirNode}@anchor{809}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Range,pyGHDL dom Sequential,pyGHDL dom PSL,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Range doc}@anchor{80a}@anchor{pyGHDL/pyGHDL dom Range module-pyGHDL dom Range}@anchor{15}@anchor{pyGHDL/pyGHDL dom Range pyghdl-dom-range}@anchor{80b}
@subsection pyGHDL.dom.Range


@geindex module; pyGHDL.dom.Range

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{21a,,Range}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex Range (class in pyGHDL.dom.Range)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range}@anchor{21a}
@deffn {Class} pyGHDL.dom.Range.Range (leftBound, rightBound, direction)

@subsubheading Inheritance

@image{inheritance-084916be6fd6336577cc9ad738a273976fcaaa6e,,,[graphviz],png}

@subsubheading Members


@geindex Direction (pyGHDL.dom.Range.Range property)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range Direction}@anchor{80c}
@deffn {Property} Direction:  pyVHDLModel.Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}

@*Return type: 
Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}

@end deffn

@geindex LeftBound (pyGHDL.dom.Range.Range property)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range LeftBound}@anchor{80d}
@deffn {Property} LeftBound:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Range.Range property)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range Parent}@anchor{80e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex RightBound (pyGHDL.dom.Range.Range property)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range RightBound}@anchor{80f}
@deffn {Property} RightBound:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex _leftBound (pyGHDL.dom.Range.Range attribute)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range _leftBound}@anchor{810}
@deffn {Attribute} _leftBound:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightBound (pyGHDL.dom.Range.Range attribute)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range _rightBound}@anchor{811}
@deffn {Attribute} _rightBound:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _direction (pyGHDL.dom.Range.Range attribute)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range _direction}@anchor{812}
@deffn {Attribute} _direction:  pyVHDLModel.Direction@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Direction}
@end deffn

@geindex _parent (pyGHDL.dom.Range.Range attribute)
@anchor{pyGHDL/pyGHDL dom Range pyGHDL dom Range Range _parent}@anchor{813}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Sequential,pyGHDL dom Subprogram,pyGHDL dom Range,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Sequential doc}@anchor{814}@anchor{pyGHDL/pyGHDL dom Sequential module-pyGHDL dom Sequential}@anchor{16}@anchor{pyGHDL/pyGHDL dom Sequential pyghdl-dom-sequential}@anchor{815}
@subsection pyGHDL.dom.Sequential


@geindex module; pyGHDL.dom.Sequential

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{816,,IfBranch}:
A @code{Branch} is a base-class for all branches in a if statement.

@item 
@ref{817,,ElsifBranch}:
A @code{Branch} is a base-class for all branches in a if statement.

@item 
@ref{818,,ElseBranch}:
A @code{Branch} is a base-class for all branches in a if statement.

@item 
@ref{819,,IfStatement}:
A @code{CompoundStatement} is a base-class for all compound statements.

@item 
@ref{81a,,IndexedChoice}:
A @code{SequentialChoice} is a base-class for all sequential choices

@item 
@ref{81b,,RangedChoice}:
A @code{SequentialChoice} is a base-class for all sequential choices

@item 
@ref{81c,,Case}:
A @code{Case} is a base-class for all cases.

@item 
@ref{81d,,OthersCase}:
A @code{Case} is a base-class for all cases.

@item 
@ref{81e,,CaseStatement}:
A @code{CompoundStatement} is a base-class for all compound statements.

@item 
@ref{81f,,ForLoopStatement}:
A @code{LoopStatement} is a base-class for all loop statements.

@item 
@ref{820,,SequentialSimpleSignalAssignment}:
A @code{SequentialStatement} is a base-class for all sequential statements.

@item 
@ref{821,,SequentialProcedureCall}:
A @code{SequentialStatement} is a base-class for all sequential statements.

@item 
@ref{822,,SequentialAssertStatement}:
A @code{SequentialStatement} is a base-class for all sequential statements.

@item 
@ref{823,,SequentialReportStatement}:
A @code{SequentialStatement} is a base-class for all sequential statements.

@item 
@ref{824,,NullStatement}:
A @code{SequentialStatement} is a base-class for all sequential statements.

@item 
@ref{825,,WaitStatement}:
A @code{SequentialStatement} is a base-class for all sequential statements.
@end itemize

@c #-----------------------------------

@geindex IfBranch (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch}@anchor{816}
@deffn {Class} pyGHDL.dom.Sequential.IfBranch (branchNode, condition, statements=None)

@subsubheading Inheritance

@image{inheritance-2be1aa65d44c9d57ccd19c7f6837c79238c28640,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.IfBranch class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch parse}@anchor{826}
@deffn {Method} classmethod  parse (branchNode, label)

@*Return type: 
@ref{816,,IfBranch}

@end deffn

@geindex Condition (pyGHDL.dom.Sequential.IfBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch Condition}@anchor{827}
@deffn {Property} Condition:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.IfBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch Parent}@anchor{828}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Statements (pyGHDL.dom.Sequential.IfBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch Statements}@anchor{829}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _parent (pyGHDL.dom.Sequential.IfBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch _parent}@anchor{82a}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _statements (pyGHDL.dom.Sequential.IfBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch _statements}@anchor{82b}
@deffn {Attribute} _statements:  List[SequentialStatement]
@end deffn

@geindex _condition (pyGHDL.dom.Sequential.IfBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfBranch _condition}@anchor{82c}
@deffn {Attribute} _condition:  ExpressionUnion
@end deffn
@end deffn

@geindex ElsifBranch (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch}@anchor{817}
@deffn {Class} pyGHDL.dom.Sequential.ElsifBranch (branchNode, condition, statements=None)

@subsubheading Inheritance

@image{inheritance-c08b2282cf1179440026facd8cef913033e74d13,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.ElsifBranch class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch parse}@anchor{82d}
@deffn {Method} classmethod  parse (branchNode, condition, label)

@*Return type: 
@ref{817,,ElsifBranch}

@end deffn

@geindex Condition (pyGHDL.dom.Sequential.ElsifBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch Condition}@anchor{82e}
@deffn {Property} Condition:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.ElsifBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch Parent}@anchor{82f}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Statements (pyGHDL.dom.Sequential.ElsifBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch Statements}@anchor{830}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _parent (pyGHDL.dom.Sequential.ElsifBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch _parent}@anchor{831}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _statements (pyGHDL.dom.Sequential.ElsifBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch _statements}@anchor{832}
@deffn {Attribute} _statements:  List[SequentialStatement]
@end deffn

@geindex _condition (pyGHDL.dom.Sequential.ElsifBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElsifBranch _condition}@anchor{833}
@deffn {Attribute} _condition:  ExpressionUnion
@end deffn
@end deffn

@geindex ElseBranch (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElseBranch}@anchor{818}
@deffn {Class} pyGHDL.dom.Sequential.ElseBranch (branchNode, statements=None)

@subsubheading Inheritance

@image{inheritance-8a178199051eb65d1d7be2fba1087471764199f6,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.ElseBranch class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElseBranch parse}@anchor{834}
@deffn {Method} classmethod  parse (branchNode, label)

@*Return type: 
@ref{818,,ElseBranch}

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.ElseBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElseBranch Parent}@anchor{835}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Statements (pyGHDL.dom.Sequential.ElseBranch property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElseBranch Statements}@anchor{836}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _parent (pyGHDL.dom.Sequential.ElseBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElseBranch _parent}@anchor{837}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _statements (pyGHDL.dom.Sequential.ElseBranch attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ElseBranch _statements}@anchor{838}
@deffn {Attribute} _statements:  List[SequentialStatement]
@end deffn
@end deffn

@geindex IfStatement (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement}@anchor{819}
@deffn {Class} pyGHDL.dom.Sequential.IfStatement (ifNode, ifBranch, elsifBranches=None, elseBranch=None, label=None)

@subsubheading Inheritance

@image{inheritance-ad207fb4c082ac72d0a8939fd8f5c43e6f0b330d,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.IfStatement class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement parse}@anchor{839}
@deffn {Method} classmethod  parse (ifNode, label)

@*Return type: 
@ref{819,,IfStatement}

@end deffn

@geindex ElsIfBranches (pyGHDL.dom.Sequential.IfStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement ElsIfBranches}@anchor{83a}
@deffn {Property} ElsIfBranches:  List[pyVHDLModel.SyntaxModel.ElsifBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElsifBranch}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ElsifBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElsifBranch}]

@end deffn

@geindex ElseBranch (pyGHDL.dom.Sequential.IfStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement ElseBranch}@anchor{83b}
@deffn {Property} ElseBranch:  pyVHDLModel.SyntaxModel.ElseBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElseBranch}

@*Return type: 
ElseBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElseBranch}

@end deffn

@geindex IfBranch (pyGHDL.dom.Sequential.IfStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement IfBranch}@anchor{83c}
@deffn {Property} IfBranch:  pyVHDLModel.SyntaxModel.IfBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.IfBranch}

@*Return type: 
IfBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.IfBranch}

@end deffn

@geindex Label (pyGHDL.dom.Sequential.IfStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement Label}@anchor{83d}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.IfStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement Parent}@anchor{83e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.IfStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement Position}@anchor{83f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Sequential.IfStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement _position}@anchor{840}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _ifBranch (pyGHDL.dom.Sequential.IfStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement _ifBranch}@anchor{841}
@deffn {Attribute} _ifBranch:  pyVHDLModel.SyntaxModel.IfBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.IfBranch}
@end deffn

@geindex _elsifBranches (pyGHDL.dom.Sequential.IfStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement _elsifBranches}@anchor{842}
@deffn {Attribute} _elsifBranches:  List[@ref{817,,pyGHDL.dom.Sequential.ElsifBranch}]
@end deffn

@geindex _elseBranch (pyGHDL.dom.Sequential.IfStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement _elseBranch}@anchor{843}
@deffn {Attribute} _elseBranch:  pyVHDLModel.SyntaxModel.ElseBranch@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ElseBranch}
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.IfStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement _parent}@anchor{844}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.IfStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement _label}@anchor{845}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.IfStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IfStatement _iirNode}@anchor{846}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex IndexedChoice (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice}@anchor{81a}
@deffn {Class} pyGHDL.dom.Sequential.IndexedChoice (node, expression)

@subsubheading Inheritance

@image{inheritance-ed62c5a9a3f3375c27889b85ba6c6b7e7beb87a8,,,[graphviz],png}

@subsubheading Members


@geindex Expression (pyGHDL.dom.Sequential.IndexedChoice property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice Expression}@anchor{847}
@deffn {Property} Expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.IndexedChoice property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice Parent}@anchor{848}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.IndexedChoice property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice Position}@anchor{849}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Sequential.IndexedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice _position}@anchor{84a}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _expression (pyGHDL.dom.Sequential.IndexedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice _expression}@anchor{84b}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.IndexedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice _parent}@anchor{84c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.IndexedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential IndexedChoice _iirNode}@anchor{84d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex RangedChoice (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice}@anchor{81b}
@deffn {Class} pyGHDL.dom.Sequential.RangedChoice (node, rng)

@subsubheading Inheritance

@image{inheritance-174fcdd88fc82348c5ada1a03de9e2f754824a86,,,[graphviz],png}

@subsubheading Members


@geindex Parent (pyGHDL.dom.Sequential.RangedChoice property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice Parent}@anchor{84e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.RangedChoice property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice Position}@anchor{84f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Sequential.RangedChoice property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice Range}@anchor{850}
@deffn {Property} Range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@*Return type: 
Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@end deffn

@geindex _position (pyGHDL.dom.Sequential.RangedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice _position}@anchor{851}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _range (pyGHDL.dom.Sequential.RangedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice _range}@anchor{852}
@deffn {Attribute} _range:  @ref{21a,,pyGHDL.dom.Range.Range}
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.RangedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice _parent}@anchor{853}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.RangedChoice attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential RangedChoice _iirNode}@anchor{854}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex Case (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case}@anchor{81c}
@deffn {Class} pyGHDL.dom.Sequential.Case (node, choices, statements=None)

@subsubheading Inheritance

@image{inheritance-989341f2129660db05539a468deaf6ababecd789,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.Case class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case parse}@anchor{855}
@deffn {Method} classmethod  parse (caseNode, choices, label)

@*Return type: 
@ref{81c,,Case}

@end deffn

@geindex Choices (pyGHDL.dom.Sequential.Case property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case Choices}@anchor{856}
@deffn {Property} Choices:  List[pyVHDLModel.SyntaxModel.SequentialChoice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialChoice}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialChoice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialChoice}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.Case property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case Parent}@anchor{857}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.Case property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case Position}@anchor{858}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.Sequential.Case property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case Statements}@anchor{859}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.Case attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case _position}@anchor{85a}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _choices (pyGHDL.dom.Sequential.Case attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case _choices}@anchor{85b}
@deffn {Attribute} _choices:  List[pyVHDLModel.SyntaxModel.SequentialChoice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialChoice}]
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.Case attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case _parent}@anchor{85c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _statements (pyGHDL.dom.Sequential.Case attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case _statements}@anchor{85d}
@deffn {Attribute} _statements:  List[SequentialStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.Case attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential Case _iirNode}@anchor{85e}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex OthersCase (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase}@anchor{81d}
@deffn {Class} pyGHDL.dom.Sequential.OthersCase (caseNode, statements=None)

@subsubheading Inheritance

@image{inheritance-8001d33ed8be06c6fa40b553f427210b3d8db97b,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.OthersCase class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase parse}@anchor{85f}
@deffn {Method} classmethod  parse (caseNode, label=None)

@*Return type: 
@ref{81d,,OthersCase}

@end deffn

@geindex Choices (pyGHDL.dom.Sequential.OthersCase property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase Choices}@anchor{860}
@deffn {Property} Choices:  List[pyVHDLModel.SyntaxModel.Choice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Choice}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Choice@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Choice}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.OthersCase property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase Parent}@anchor{861}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.OthersCase property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase Position}@anchor{862}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.Sequential.OthersCase property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase Statements}@anchor{863}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.OthersCase attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase _position}@anchor{864}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _choices (pyGHDL.dom.Sequential.OthersCase attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase _choices}@anchor{865}
@deffn {Attribute} _choices:  List
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.OthersCase attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase _parent}@anchor{866}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _statements (pyGHDL.dom.Sequential.OthersCase attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase _statements}@anchor{867}
@deffn {Attribute} _statements:  List[SequentialStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.OthersCase attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential OthersCase _iirNode}@anchor{868}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex CaseStatement (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement}@anchor{81e}
@deffn {Class} pyGHDL.dom.Sequential.CaseStatement (caseNode, label, expression, cases)

@subsubheading Inheritance

@image{inheritance-c0bf13d2467bf9318fc1c0ede0340c4cd8e47f85,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.CaseStatement class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement parse}@anchor{869}
@deffn {Method} classmethod  parse (caseNode, label)

@*Return type: 
@ref{81e,,CaseStatement}

@end deffn

@geindex Cases (pyGHDL.dom.Sequential.CaseStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement Cases}@anchor{86a}
@deffn {Property} Cases:  List[pyVHDLModel.SyntaxModel.SequentialCase@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialCase}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialCase@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialCase}]

@end deffn

@geindex Label (pyGHDL.dom.Sequential.CaseStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement Label}@anchor{86b}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.CaseStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement Parent}@anchor{86c}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.CaseStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement Position}@anchor{86d}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex SelectExpression (pyGHDL.dom.Sequential.CaseStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement SelectExpression}@anchor{86e}
@deffn {Property} SelectExpression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.CaseStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement _position}@anchor{86f}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _expression (pyGHDL.dom.Sequential.CaseStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement _expression}@anchor{870}
@deffn {Attribute} _expression:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _cases (pyGHDL.dom.Sequential.CaseStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement _cases}@anchor{871}
@deffn {Attribute} _cases:  List[pyVHDLModel.SyntaxModel.SequentialCase@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialCase}]
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.CaseStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement _parent}@anchor{872}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.CaseStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement _label}@anchor{873}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.CaseStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential CaseStatement _iirNode}@anchor{874}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ForLoopStatement (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement}@anchor{81f}
@deffn {Class} pyGHDL.dom.Sequential.ForLoopStatement (loopNode, loopIndex, rng, statements=None, label=None)

@subsubheading Inheritance

@image{inheritance-33285d161423c6f82412206037289897e7d360e4,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.ForLoopStatement class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement parse}@anchor{875}
@deffn {Method} classmethod  parse (loopNode, label)

@*Return type: 
@ref{81f,,ForLoopStatement}

@end deffn

@geindex Label (pyGHDL.dom.Sequential.ForLoopStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement Label}@anchor{876}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex LoopIndex (pyGHDL.dom.Sequential.ForLoopStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement LoopIndex}@anchor{877}
@deffn {Property} LoopIndex:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.ForLoopStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement Parent}@anchor{878}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.ForLoopStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement Position}@anchor{879}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Sequential.ForLoopStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement Range}@anchor{87a}
@deffn {Property} Range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@*Return type: 
Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@end deffn

@geindex Statements (pyGHDL.dom.Sequential.ForLoopStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement Statements}@anchor{87b}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.ForLoopStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement _position}@anchor{87c}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _loopIndex (pyGHDL.dom.Sequential.ForLoopStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement _loopIndex}@anchor{87d}
@deffn {Attribute} _loopIndex:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _range (pyGHDL.dom.Sequential.ForLoopStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement _range}@anchor{87e}
@deffn {Attribute} _range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.ForLoopStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement _parent}@anchor{87f}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.ForLoopStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement _label}@anchor{880}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _statements (pyGHDL.dom.Sequential.ForLoopStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement _statements}@anchor{881}
@deffn {Attribute} _statements:  List[SequentialStatement]
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.ForLoopStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential ForLoopStatement _iirNode}@anchor{882}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SequentialSimpleSignalAssignment (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment}@anchor{820}
@deffn {Class} pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment (assignmentNode, target, waveform, label=None)

@subsubheading Inheritance

@image{inheritance-50a70fe51cab1892b5dca229f8783ccc2eed633d,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment parse}@anchor{883}
@deffn {Method} classmethod  parse (assignmentNode, label=None)

@*Return type: 
@ref{820,,SequentialSimpleSignalAssignment}

@end deffn

@geindex Label (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment Label}@anchor{884}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment Parent}@anchor{885}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment Position}@anchor{886}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Target (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment Target}@anchor{887}
@deffn {Property} Target:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex Waveform (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment Waveform}@anchor{888}
@deffn {Property} Waveform:  List[pyVHDLModel.SyntaxModel.WaveformElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.WaveformElement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[WaveformElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.WaveformElement}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment _position}@anchor{889}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _waveform (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment _waveform}@anchor{88a}
@deffn {Attribute} _waveform:  List[pyVHDLModel.SyntaxModel.WaveformElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.WaveformElement}]
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment _parent}@anchor{88b}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment _label}@anchor{88c}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _target (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment _target}@anchor{88d}
@deffn {Attribute} _target:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.SequentialSimpleSignalAssignment attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialSimpleSignalAssignment _iirNode}@anchor{88e}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex SequentialProcedureCall (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall}@anchor{821}
@deffn {Class} pyGHDL.dom.Sequential.SequentialProcedureCall (callNode, procedureName, parameterMappings, label=None)

@subsubheading Inheritance

@image{inheritance-4aac85fe8950e6adeb235638b1dde1e00eec9e7c,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.SequentialProcedureCall class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall parse}@anchor{88f}
@deffn {Method} classmethod  parse (callNode, label)

@*Return type: 
@ref{821,,SequentialProcedureCall}

@end deffn

@geindex Label (pyGHDL.dom.Sequential.SequentialProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall Label}@anchor{890}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex ParameterMappings (pyGHDL.dom.Sequential.SequentialProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall ParameterMappings}@anchor{891}
@deffn {Property} ParameterMappings:  List[pyVHDLModel.SyntaxModel.ParameterAssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterAssociationItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ParameterAssociationItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterAssociationItem}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.SequentialProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall Parent}@anchor{892}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.SequentialProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall Position}@anchor{893}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Procedure (pyGHDL.dom.Sequential.SequentialProcedureCall property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall Procedure}@anchor{894}
@deffn {Property} Procedure:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Sequential.SequentialProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall _position}@anchor{895}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.SequentialProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall _parent}@anchor{896}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.SequentialProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall _label}@anchor{897}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _procedure (pyGHDL.dom.Sequential.SequentialProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall _procedure}@anchor{898}
@deffn {Attribute} _procedure:  @ref{354,,Name}
@end deffn

@geindex _parameterMappings (pyGHDL.dom.Sequential.SequentialProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall _parameterMappings}@anchor{899}
@deffn {Attribute} _parameterMappings:  List[@ref{24f,,ParameterAssociationItem}]
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.SequentialProcedureCall attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialProcedureCall _iirNode}@anchor{89a}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SequentialAssertStatement (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement}@anchor{822}
@deffn {Class} pyGHDL.dom.Sequential.SequentialAssertStatement (assertNode, condition, message=None, severity=None, label=None)

@subsubheading Inheritance

@image{inheritance-edd6165f9c2f98fc59fe29420529ab4c942b921d,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.SequentialAssertStatement class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement parse}@anchor{89b}
@deffn {Method} classmethod  parse (assertNode, label)

@*Return type: 
@ref{822,,SequentialAssertStatement}

@end deffn

@geindex Condition (pyGHDL.dom.Sequential.SequentialAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement Condition}@anchor{89c}
@deffn {Property} Condition:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Label (pyGHDL.dom.Sequential.SequentialAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement Label}@anchor{89d}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Message (pyGHDL.dom.Sequential.SequentialAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement Message}@anchor{89e}
@deffn {Property} Message:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.SequentialAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement Parent}@anchor{89f}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.SequentialAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement Position}@anchor{8a0}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Severity (pyGHDL.dom.Sequential.SequentialAssertStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement Severity}@anchor{8a1}
@deffn {Property} Severity:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.SequentialAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement _position}@anchor{8a2}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.SequentialAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement _parent}@anchor{8a3}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.SequentialAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement _label}@anchor{8a4}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _condition (pyGHDL.dom.Sequential.SequentialAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement _condition}@anchor{8a5}
@deffn {Attribute} _condition:  ExpressionUnion
@end deffn

@geindex _message (pyGHDL.dom.Sequential.SequentialAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement _message}@anchor{8a6}
@deffn {Attribute} _message:  ExpressionUnion
@end deffn

@geindex _severity (pyGHDL.dom.Sequential.SequentialAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement _severity}@anchor{8a7}
@deffn {Attribute} _severity:  ExpressionUnion
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.SequentialAssertStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialAssertStatement _iirNode}@anchor{8a8}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SequentialReportStatement (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement}@anchor{823}
@deffn {Class} pyGHDL.dom.Sequential.SequentialReportStatement (reportNode, message, severity=None, label=None)

@subsubheading Inheritance

@image{inheritance-fb8aedfbed3408a80504debc28c314b5cda9deef,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.SequentialReportStatement class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement parse}@anchor{8a9}
@deffn {Method} classmethod  parse (reportNode, label)

@*Return type: 
@ref{823,,SequentialReportStatement}

@end deffn

@geindex Label (pyGHDL.dom.Sequential.SequentialReportStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement Label}@anchor{8aa}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Message (pyGHDL.dom.Sequential.SequentialReportStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement Message}@anchor{8ab}
@deffn {Property} Message:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.SequentialReportStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement Parent}@anchor{8ac}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.SequentialReportStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement Position}@anchor{8ad}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Severity (pyGHDL.dom.Sequential.SequentialReportStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement Severity}@anchor{8ae}
@deffn {Property} Severity:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.SequentialReportStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement _position}@anchor{8af}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.SequentialReportStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement _parent}@anchor{8b0}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.SequentialReportStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement _label}@anchor{8b1}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _message (pyGHDL.dom.Sequential.SequentialReportStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement _message}@anchor{8b2}
@deffn {Attribute} _message:  ExpressionUnion
@end deffn

@geindex _severity (pyGHDL.dom.Sequential.SequentialReportStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement _severity}@anchor{8b3}
@deffn {Attribute} _severity:  ExpressionUnion
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.SequentialReportStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential SequentialReportStatement _iirNode}@anchor{8b4}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex NullStatement (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement}@anchor{824}
@deffn {Class} pyGHDL.dom.Sequential.NullStatement (waitNode, label=None)

@subsubheading Inheritance

@image{inheritance-ed7b52a693d7be033fae298be352f755831fb48c,,,[graphviz],png}

@subsubheading Members


@geindex Label (pyGHDL.dom.Sequential.NullStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement Label}@anchor{8b5}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.NullStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement Parent}@anchor{8b6}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.NullStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement Position}@anchor{8b7}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Sequential.NullStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement _position}@anchor{8b8}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.NullStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement _parent}@anchor{8b9}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.NullStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement _label}@anchor{8ba}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.NullStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential NullStatement _iirNode}@anchor{8bb}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex WaitStatement (class in pyGHDL.dom.Sequential)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement}@anchor{825}
@deffn {Class} pyGHDL.dom.Sequential.WaitStatement (waitNode, sensitivityList=None, condition=None, timeout=None, label=None)

@subsubheading Inheritance

@image{inheritance-9e76f0f9d646afddf1e02779af181bf736ecc0fb,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Sequential.WaitStatement class method)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement parse}@anchor{8bc}
@deffn {Method} classmethod  parse (waitNode, label)

@*Return type: 
@ref{825,,WaitStatement}

@end deffn

@geindex Condition (pyGHDL.dom.Sequential.WaitStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement Condition}@anchor{8bd}
@deffn {Property} Condition:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex Label (pyGHDL.dom.Sequential.WaitStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement Label}@anchor{8be}
@deffn {Property} Label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s label.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Sequential.WaitStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement Parent}@anchor{8bf}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Sequential.WaitStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement Position}@anchor{8c0}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex SensitivityList (pyGHDL.dom.Sequential.WaitStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement SensitivityList}@anchor{8c1}
@deffn {Property} SensitivityList:  List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex Timeout (pyGHDL.dom.Sequential.WaitStatement property)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement Timeout}@anchor{8c2}
@deffn {Property} Timeout:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseExpression}, QualifiedExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.QualifiedExpression}, FunctionCall@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.FunctionCall}, TypeConversion@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.TypeConversion}, Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, ConstantSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ConstantSymbol}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, VariableSymbol, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, SignalSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SignalSymbol}, @code{Literal}]

@end deffn

@geindex _position (pyGHDL.dom.Sequential.WaitStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement _position}@anchor{8c3}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _sensitivityList (pyGHDL.dom.Sequential.WaitStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement _sensitivityList}@anchor{8c4}
@deffn {Attribute} _sensitivityList:  Optional[List[pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]]
@end deffn

@geindex _timeout (pyGHDL.dom.Sequential.WaitStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement _timeout}@anchor{8c5}
@deffn {Attribute} _timeout:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Sequential.WaitStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement _parent}@anchor{8c6}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _label (pyGHDL.dom.Sequential.WaitStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement _label}@anchor{8c7}
@deffn {Attribute} _label:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The label of a model entity.
@end deffn

@geindex _condition (pyGHDL.dom.Sequential.WaitStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement _condition}@anchor{8c8}
@deffn {Attribute} _condition:  ExpressionUnion
@end deffn

@geindex _iirNode (pyGHDL.dom.Sequential.WaitStatement attribute)
@anchor{pyGHDL/pyGHDL dom Sequential pyGHDL dom Sequential WaitStatement _iirNode}@anchor{8c9}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Subprogram,pyGHDL dom Symbol,pyGHDL dom Sequential,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Subprogram doc}@anchor{8ca}@anchor{pyGHDL/pyGHDL dom Subprogram module-pyGHDL dom Subprogram}@anchor{17}@anchor{pyGHDL/pyGHDL dom Subprogram pyghdl-dom-subprogram}@anchor{8cb}
@subsection pyGHDL.dom.Subprogram


@geindex module; pyGHDL.dom.Subprogram

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{8cc,,Function}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{8cd,,Procedure}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex Function (class in pyGHDL.dom.Subprogram)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function}@anchor{8cc}
@deffn {Class} pyGHDL.dom.Subprogram.Function (node, functionName, returnType, genericItems=None, parameterItems=None)

@subsubheading Inheritance

@image{inheritance-9ce87281bce5cb20ee7f6c05227b8cce31904780,,,[graphviz],png}

@subsubheading Members


@geindex _genericItems (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _genericItems}@anchor{8ce}
@deffn {Attribute} _genericItems:  List['GenericInterfaceItem']
@end deffn

@geindex _parameterItems (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _parameterItems}@anchor{8cf}
@deffn {Attribute} _parameterItems:  List['ParameterInterfaceItem']
@end deffn

@geindex _returnType (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _returnType}@anchor{8d0}
@deffn {Attribute} _returnType:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}
@end deffn

@geindex parse() (pyGHDL.dom.Subprogram.Function class method)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function parse}@anchor{8d1}
@deffn {Method} classmethod  parse (functionNode)

@*Return type: 
@ref{8cc,,Function}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function DeclaredItems}@anchor{8d2}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex GenericItems (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function GenericItems}@anchor{8d3}
@deffn {Property} GenericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function Identifier}@anchor{8d4}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex IsPure (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function IsPure}@anchor{8d5}
@deffn {Property} IsPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex ParameterItems (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function ParameterItems}@anchor{8d6}
@deffn {Property} ParameterItems:  List[pyVHDLModel.SyntaxModel.ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@end deffn

@geindex Parent (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function Parent}@anchor{8d7}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function Position}@anchor{8d8}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex ReturnType (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function ReturnType}@anchor{8d9}
@deffn {Property} ReturnType:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@*Return type: 
Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@end deffn

@geindex Statements (pyGHDL.dom.Subprogram.Function property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function Statements}@anchor{8da}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _position (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _position}@anchor{8db}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _declaredItems (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _declaredItems}@anchor{8dc}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _statements}@anchor{8dd}
@deffn {Attribute} _statements:  List['SequentialStatement']
@end deffn

@geindex _isPure (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _isPure}@anchor{8de}
@deffn {Attribute} _isPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}
@end deffn

@geindex _parent (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _parent}@anchor{8df}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _identifier}@anchor{8e0}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Subprogram.Function attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Function _iirNode}@anchor{8e1}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex Procedure (class in pyGHDL.dom.Subprogram)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure}@anchor{8cd}
@deffn {Class} pyGHDL.dom.Subprogram.Procedure (node, procedureName, genericItems=None, parameterItems=None)

@subsubheading Inheritance

@image{inheritance-980aa6ce541dccd701ae402c05afcd2bafab28ea,,,[graphviz],png}

@subsubheading Members


@geindex _genericItems (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _genericItems}@anchor{8e2}
@deffn {Attribute} _genericItems:  List['GenericInterfaceItem']
@end deffn

@geindex _parameterItems (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _parameterItems}@anchor{8e3}
@deffn {Attribute} _parameterItems:  List['ParameterInterfaceItem']
@end deffn

@geindex parse() (pyGHDL.dom.Subprogram.Procedure class method)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure parse}@anchor{8e4}
@deffn {Method} classmethod  parse (procedureNode)

@*Return type: 
@ref{8cd,,Procedure}

@end deffn

@geindex DeclaredItems (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure DeclaredItems}@anchor{8e5}
@deffn {Property} DeclaredItems:  List

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}

@end deffn

@geindex GenericItems (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure GenericItems}@anchor{8e6}
@deffn {Property} GenericItems:  List[pyVHDLModel.SyntaxModel.GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}]

@end deffn

@geindex Identifier (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure Identifier}@anchor{8e7}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex IsPure (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure IsPure}@anchor{8e8}
@deffn {Property} IsPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex ParameterItems (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure ParameterItems}@anchor{8e9}
@deffn {Property} ParameterItems:  List[pyVHDLModel.SyntaxModel.ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}]

@end deffn

@geindex Parent (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure Parent}@anchor{8ea}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure Position}@anchor{8eb}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Statements (pyGHDL.dom.Subprogram.Procedure property)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure Statements}@anchor{8ec}
@deffn {Property} Statements:  List[pyVHDLModel.SyntaxModel.SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[SequentialStatement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SequentialStatement}]

@end deffn

@geindex _isPure (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _isPure}@anchor{8ed}
@deffn {Attribute} _isPure:  bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}  =  False
@end deffn

@geindex _position (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _position}@anchor{8ee}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _declaredItems (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _declaredItems}@anchor{8ef}
@deffn {Attribute} _declaredItems:  List
@end deffn

@geindex _statements (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _statements}@anchor{8f0}
@deffn {Attribute} _statements:  List['SequentialStatement']
@end deffn

@geindex _parent (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _parent}@anchor{8f1}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _identifier}@anchor{8f2}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Subprogram.Procedure attribute)
@anchor{pyGHDL/pyGHDL dom Subprogram pyGHDL dom Subprogram Procedure _iirNode}@anchor{8f3}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Symbol,pyGHDL dom Type,pyGHDL dom Subprogram,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Symbol doc}@anchor{8f4}@anchor{pyGHDL/pyGHDL dom Symbol module-pyGHDL dom Symbol}@anchor{18}@anchor{pyGHDL/pyGHDL dom Symbol pyghdl-dom-symbol}@anchor{8f5}
@subsection pyGHDL.dom.Symbol


@geindex module; pyGHDL.dom.Symbol

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{8f6,,EntitySymbol}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{8f7,,SimpleSubtypeSymbol}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{8f8,,ConstrainedScalarSubtypeSymbol}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{8f9,,ConstrainedCompositeSubtypeSymbol}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{8fa,,SimpleObjectOrFunctionCallSymbol}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{8fb,,IndexedObjectOrFunctionCallSymbol}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,
@end itemize

@c #-----------------------------------

@geindex EntitySymbol (class in pyGHDL.dom.Symbol)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol}@anchor{8f6}
@deffn {Class} pyGHDL.dom.Symbol.EntitySymbol (node, entityName)

@subsubheading Inheritance

@image{inheritance-14e3870f111856a8852977e010e25f4398c7451b,,,[graphviz],png}

@subsubheading Members


@geindex Entity (pyGHDL.dom.Symbol.EntitySymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol Entity}@anchor{8fc}
@deffn {Property} Entity:  pyVHDLModel.SyntaxModel.Entity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Entity}

@*Return type: 
Entity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Entity}

@end deffn

@geindex Parent (pyGHDL.dom.Symbol.EntitySymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol Parent}@anchor{8fd}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Symbol.EntitySymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol Position}@anchor{8fe}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Reference (pyGHDL.dom.Symbol.EntitySymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol Reference}@anchor{8ff}
@deffn {Property} Reference:  Any

@*Return type: 
Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}

@end deffn

@geindex SymbolName (pyGHDL.dom.Symbol.EntitySymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol SymbolName}@anchor{900}
@deffn {Property} SymbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Symbol.EntitySymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol _position}@anchor{901}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _reference (pyGHDL.dom.Symbol.EntitySymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol _reference}@anchor{902}
@deffn {Attribute} _reference:  Any  =  None
@end deffn

@geindex _symbolName (pyGHDL.dom.Symbol.EntitySymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol _symbolName}@anchor{903}
@deffn {Attribute} _symbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _possibleReferences (pyGHDL.dom.Symbol.EntitySymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol _possibleReferences}@anchor{904}
@deffn {Attribute} _possibleReferences:  pyVHDLModel.PossibleReference@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.PossibleReference}
@end deffn

@geindex _parent (pyGHDL.dom.Symbol.EntitySymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol _parent}@anchor{905}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Symbol.EntitySymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol EntitySymbol _iirNode}@anchor{906}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SimpleSubtypeSymbol (class in pyGHDL.dom.Symbol)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol}@anchor{8f7}
@deffn {Class} pyGHDL.dom.Symbol.SimpleSubtypeSymbol (node, subtypeName)

@subsubheading Inheritance

@image{inheritance-2953ed71a17dba267daee6fa3c754a0c1a01338e,,,[graphviz],png}

@subsubheading Members


@geindex Parent (pyGHDL.dom.Symbol.SimpleSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol Parent}@anchor{907}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Symbol.SimpleSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol Position}@anchor{908}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Reference (pyGHDL.dom.Symbol.SimpleSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol Reference}@anchor{909}
@deffn {Property} Reference:  Any

@*Return type: 
Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}

@end deffn

@geindex Subtype (pyGHDL.dom.Symbol.SimpleSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol Subtype}@anchor{90a}
@deffn {Property} Subtype:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@*Return type: 
Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@end deffn

@geindex SymbolName (pyGHDL.dom.Symbol.SimpleSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol SymbolName}@anchor{90b}
@deffn {Property} SymbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Symbol.SimpleSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol _position}@anchor{90c}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _reference (pyGHDL.dom.Symbol.SimpleSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol _reference}@anchor{90d}
@deffn {Attribute} _reference:  Any  =  None
@end deffn

@geindex _symbolName (pyGHDL.dom.Symbol.SimpleSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol _symbolName}@anchor{90e}
@deffn {Attribute} _symbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _possibleReferences (pyGHDL.dom.Symbol.SimpleSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol _possibleReferences}@anchor{90f}
@deffn {Attribute} _possibleReferences:  pyVHDLModel.PossibleReference@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.PossibleReference}
@end deffn

@geindex _parent (pyGHDL.dom.Symbol.SimpleSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol _parent}@anchor{910}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Symbol.SimpleSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleSubtypeSymbol _iirNode}@anchor{911}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ConstrainedScalarSubtypeSymbol (class in pyGHDL.dom.Symbol)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol}@anchor{8f8}
@deffn {Class} pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol (node, subtypeName, rng=None)

@subsubheading Inheritance

@image{inheritance-0e718d7f791eda519239e31a42e7bb5720d99045,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol class method)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol parse}@anchor{912}
@deffn {Method} classmethod  parse (node)
@end deffn

@geindex Parent (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol Parent}@anchor{913}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol Position}@anchor{914}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol Range}@anchor{915}
@deffn {Property} Range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@*Return type: 
Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@end deffn

@geindex Reference (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol Reference}@anchor{916}
@deffn {Property} Reference:  Any

@*Return type: 
Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}

@end deffn

@geindex Subtype (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol Subtype}@anchor{917}
@deffn {Property} Subtype:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@*Return type: 
Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@end deffn

@geindex SymbolName (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol SymbolName}@anchor{918}
@deffn {Property} SymbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol _position}@anchor{919}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _reference (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol _reference}@anchor{91a}
@deffn {Attribute} _reference:  Any  =  None
@end deffn

@geindex _range (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol _range}@anchor{91b}
@deffn {Attribute} _range:  @ref{21a,,Range}
@end deffn

@geindex _symbolName (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol _symbolName}@anchor{91c}
@deffn {Attribute} _symbolName:  @ref{354,,Name}
@end deffn

@geindex _possibleReferences (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol _possibleReferences}@anchor{91d}
@deffn {Attribute} _possibleReferences:  PossibleReference
@end deffn

@geindex _parent (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol _parent}@anchor{91e}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Symbol.ConstrainedScalarSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedScalarSubtypeSymbol _iirNode}@anchor{91f}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ConstrainedCompositeSubtypeSymbol (class in pyGHDL.dom.Symbol)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol}@anchor{8f9}
@deffn {Class} pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol (node, subtypeName, constraints=None)

@subsubheading Inheritance

@image{inheritance-347c5f71d1d2a44b3b73d3ec6b1dbe05dcf3ab9e,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol class method)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol parse}@anchor{920}
@deffn {Method} classmethod  parse (node)
@end deffn

@geindex Constraints (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol Constraints}@anchor{921}
@deffn {Property} Constraints:  List[Union[pyVHDLModel.SyntaxModel.RangeExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeExpression},  pyVHDLModel.SyntaxModel.RangeAttribute@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeAttribute},  pyVHDLModel.SyntaxModel.RangeSubtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeSubtype}]]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[RangeExpression@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeExpression}, RangeAttribute@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeAttribute}, RangeSubtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeSubtype}]]

@end deffn

@geindex Parent (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol Parent}@anchor{922}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol Position}@anchor{923}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Reference (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol Reference}@anchor{924}
@deffn {Property} Reference:  Any

@*Return type: 
Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}

@end deffn

@geindex Subtype (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol Subtype}@anchor{925}
@deffn {Property} Subtype:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@*Return type: 
Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@end deffn

@geindex SymbolName (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol SymbolName}@anchor{926}
@deffn {Property} SymbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol _position}@anchor{927}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _reference (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol _reference}@anchor{928}
@deffn {Attribute} _reference:  Any  =  None
@end deffn

@geindex _constraints (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol _constraints}@anchor{929}
@deffn {Attribute} _constraints:  List[Union[RangeExpression,  RangeAttribute,  RangeSubtype]]
@end deffn

@geindex _symbolName (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol _symbolName}@anchor{92a}
@deffn {Attribute} _symbolName:  @ref{354,,Name}
@end deffn

@geindex _possibleReferences (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol _possibleReferences}@anchor{92b}
@deffn {Attribute} _possibleReferences:  PossibleReference
@end deffn

@geindex _parent (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol _parent}@anchor{92c}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Symbol.ConstrainedCompositeSubtypeSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol ConstrainedCompositeSubtypeSymbol _iirNode}@anchor{92d}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex SimpleObjectOrFunctionCallSymbol (class in pyGHDL.dom.Symbol)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol}@anchor{8fa}
@deffn {Class} pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol (objectName)

@subsubheading Inheritance

@image{inheritance-fd513336ec65b9b3968ac2bb31f267f78488c4f1,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol class method)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol parse}@anchor{92e}
@deffn {Method} classmethod  parse (node)
@end deffn

@geindex ObjectOrFunction (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol ObjectOrFunction}@anchor{92f}
@deffn {Property} ObjectOrFunction:  Union[pyVHDLModel.SyntaxModel.Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant},  pyVHDLModel.SyntaxModel.Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal},  pyVHDLModel.SyntaxModel.Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable},  pyVHDLModel.SyntaxModel.Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function},  pyVHDLModel.SyntaxModel.EnumerationLiteral@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.EnumerationLiteral}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}, EnumerationLiteral@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.EnumerationLiteral}]

@end deffn

@geindex Parent (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol Parent}@anchor{930}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol Position}@anchor{931}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Reference (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol Reference}@anchor{932}
@deffn {Property} Reference:  Any

@*Return type: 
Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}

@end deffn

@geindex SymbolName (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol SymbolName}@anchor{933}
@deffn {Property} SymbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol _position}@anchor{934}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _reference (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol _reference}@anchor{935}
@deffn {Attribute} _reference:  Any  =  None
@end deffn

@geindex _symbolName (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol _symbolName}@anchor{936}
@deffn {Attribute} _symbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _possibleReferences (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol _possibleReferences}@anchor{937}
@deffn {Attribute} _possibleReferences:  pyVHDLModel.PossibleReference@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.PossibleReference}
@end deffn

@geindex _parent (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol _parent}@anchor{938}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Symbol.SimpleObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol SimpleObjectOrFunctionCallSymbol _iirNode}@anchor{939}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex IndexedObjectOrFunctionCallSymbol (class in pyGHDL.dom.Symbol)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol}@anchor{8fb}
@deffn {Class} pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol (node, name)

@subsubheading Inheritance

@image{inheritance-0c62c19b6c948ba3f2963815f387e2b0f70fcbfa,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol class method)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol parse}@anchor{93a}
@deffn {Method} classmethod  parse (node)
@end deffn

@geindex ObjectOrFunction (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol ObjectOrFunction}@anchor{93b}
@deffn {Property} ObjectOrFunction:  Union[pyVHDLModel.SyntaxModel.Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant},  pyVHDLModel.SyntaxModel.Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal},  pyVHDLModel.SyntaxModel.Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable},  pyVHDLModel.SyntaxModel.Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Constant@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Constant}, Signal@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Signal}, Variable@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Variable}, Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}]

@end deffn

@geindex Parent (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol Parent}@anchor{93c}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol Position}@anchor{93d}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Reference (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol Reference}@anchor{93e}
@deffn {Property} Reference:  Any

@*Return type: 
Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}

@end deffn

@geindex SymbolName (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol property)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol SymbolName}@anchor{93f}
@deffn {Property} SymbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex _position (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol _position}@anchor{940}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _reference (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol _reference}@anchor{941}
@deffn {Attribute} _reference:  Any  =  None
@end deffn

@geindex _symbolName (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol _symbolName}@anchor{942}
@deffn {Attribute} _symbolName:  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}
@end deffn

@geindex _possibleReferences (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol _possibleReferences}@anchor{943}
@deffn {Attribute} _possibleReferences:  pyVHDLModel.PossibleReference@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.PossibleReference}
@end deffn

@geindex _parent (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol _parent}@anchor{944}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _iirNode (pyGHDL.dom.Symbol.IndexedObjectOrFunctionCallSymbol attribute)
@anchor{pyGHDL/pyGHDL dom Symbol pyGHDL dom Symbol IndexedObjectOrFunctionCallSymbol _iirNode}@anchor{945}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom Type,pyGHDL dom _Translate,pyGHDL dom Symbol,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom Type doc}@anchor{946}@anchor{pyGHDL/pyGHDL dom Type module-pyGHDL dom Type}@anchor{19}@anchor{pyGHDL/pyGHDL dom Type pyghdl-dom-type}@anchor{947}
@subsection pyGHDL.dom.Type


@geindex module; pyGHDL.dom.Type

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{948,,IncompleteType}:
@code{BaseType} is the base class of all type entities in this model.

@item 
@ref{949,,EnumeratedType}:
A @code{ScalarType} is a base-class for all scalar types.

@item 
@ref{94a,,IntegerType}:
A @code{RangedScalarType} is a base-class for all scalar types with a range.

@item 
@ref{94b,,PhysicalType}:
A @code{RangedScalarType} is a base-class for all scalar types with a range.

@item 
@ref{94c,,ArrayType}:
A @code{CompositeType} is a base-class for all composite types.

@item 
@ref{94d,,RecordTypeElement}:
@code{ModelEntity} is the base class for all classes in the VHDL language model,

@item 
@ref{94e,,RecordType}:
A @code{CompositeType} is a base-class for all composite types.

@item 
@ref{94f,,ProtectedType}:
@code{BaseType} is the base class of all type entities in this model.

@item 
@ref{950,,ProtectedTypeBody}:
@code{BaseType} is the base class of all type entities in this model.

@item 
@ref{951,,AccessType}:
@code{BaseType} is the base class of all type entities in this model.

@item 
@ref{952,,FileType}:
@code{BaseType} is the base class of all type entities in this model.

@item 
@ref{239,,Subtype}:
@code{BaseType} is the base class of all type entities in this model.
@end itemize

@c #-----------------------------------

@geindex IncompleteType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType}@anchor{948}
@deffn {Class} pyGHDL.dom.Type.IncompleteType (node, identifier)

@subsubheading Inheritance

@image{inheritance-500e9dc48467a7eebccdf7e2e787048ef162e4ab,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.IncompleteType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType parse}@anchor{953}
@deffn {Method} classmethod  parse (node)

@*Return type: 
@ref{948,,IncompleteType}

@end deffn

@geindex Identifier (pyGHDL.dom.Type.IncompleteType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType Identifier}@anchor{954}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.IncompleteType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType Parent}@anchor{955}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.IncompleteType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType Position}@anchor{956}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.IncompleteType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType _position}@anchor{957}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _parent (pyGHDL.dom.Type.IncompleteType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType _parent}@anchor{958}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.IncompleteType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType _identifier}@anchor{959}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.IncompleteType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IncompleteType _iirNode}@anchor{95a}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex EnumeratedType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType}@anchor{949}
@deffn {Class} pyGHDL.dom.Type.EnumeratedType (node, identifier, literals)

@subsubheading Inheritance

@image{inheritance-5799cdeebf1a9043c20f02ade195298a974c69ba,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.EnumeratedType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType parse}@anchor{95b}
@deffn {Method} classmethod  parse (typeName, typeDefinitionNode)

@*Return type: 
@ref{949,,EnumeratedType}

@end deffn

@geindex Identifier (pyGHDL.dom.Type.EnumeratedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType Identifier}@anchor{95c}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Literals (pyGHDL.dom.Type.EnumeratedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType Literals}@anchor{95d}
@deffn {Property} Literals:  List[pyVHDLModel.SyntaxModel.EnumerationLiteral@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.EnumerationLiteral}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[EnumerationLiteral@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.EnumerationLiteral}]

@end deffn

@geindex Parent (pyGHDL.dom.Type.EnumeratedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType Parent}@anchor{95e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.EnumeratedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType Position}@anchor{95f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.EnumeratedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType _position}@anchor{960}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _literals (pyGHDL.dom.Type.EnumeratedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType _literals}@anchor{961}
@deffn {Attribute} _literals:  List[@ref{6ae,,pyGHDL.dom.Literal.EnumerationLiteral}]
@end deffn

@geindex _parent (pyGHDL.dom.Type.EnumeratedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType _parent}@anchor{962}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.EnumeratedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType _identifier}@anchor{963}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.EnumeratedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type EnumeratedType _iirNode}@anchor{964}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex IntegerType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType}@anchor{94a}
@deffn {Class} pyGHDL.dom.Type.IntegerType (node, typeName, rng)

@subsubheading Inheritance

@image{inheritance-639507d32ef8554f6ab70c6bff9ef0df04a6c3b2,,,[graphviz],png}

@subsubheading Members


@geindex Identifier (pyGHDL.dom.Type.IntegerType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType Identifier}@anchor{965}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.IntegerType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType Parent}@anchor{966}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.IntegerType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType Position}@anchor{967}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Type.IntegerType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType Range}@anchor{968}
@deffn {Property} Range:  Union[pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range},  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}, Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex _position (pyGHDL.dom.Type.IntegerType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType _position}@anchor{969}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _range (pyGHDL.dom.Type.IntegerType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType _range}@anchor{96a}
@deffn {Attribute} _range:  Union[@ref{21a,,Range},  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]
@end deffn

@geindex _leftBound (pyGHDL.dom.Type.IntegerType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType _leftBound}@anchor{96b}
@deffn {Attribute} _leftBound:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _rightBound (pyGHDL.dom.Type.IntegerType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType _rightBound}@anchor{96c}
@deffn {Attribute} _rightBound:  Union[BaseExpression,  @ref{203,,QualifiedExpression},  @ref{204,,FunctionCall},  @ref{205,,TypeConversion},  @ref{206,,Constant},  ConstantSymbol,  @ref{207,,Variable},  VariableSymbol,  @ref{208,,Signal},  SignalSymbol,  Literal]
@end deffn

@geindex _parent (pyGHDL.dom.Type.IntegerType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType _parent}@anchor{96d}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.IntegerType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType _identifier}@anchor{96e}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.IntegerType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type IntegerType _iirNode}@anchor{96f}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex PhysicalType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType}@anchor{94b}
@deffn {Class} pyGHDL.dom.Type.PhysicalType (node, typeName, rng, primaryUnit, units)

@subsubheading Inheritance

@image{inheritance-926b116ec4ead21805fb5432391cd82ec0bba76c,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.PhysicalType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType parse}@anchor{970}
@deffn {Method} classmethod  parse (typeName, typeDefinitionNode)

@*Return type: 
@ref{94b,,PhysicalType}

@end deffn

@geindex Identifier (pyGHDL.dom.Type.PhysicalType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType Identifier}@anchor{971}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.PhysicalType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType Parent}@anchor{972}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.PhysicalType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType Position}@anchor{973}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex PrimaryUnit (pyGHDL.dom.Type.PhysicalType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType PrimaryUnit}@anchor{974}
@deffn {Property} PrimaryUnit:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Range (pyGHDL.dom.Type.PhysicalType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType Range}@anchor{975}
@deffn {Property} Range:  Union[pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range},  pyVHDLModel.SyntaxModel.Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}, Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}]

@end deffn

@geindex SecondaryUnits (pyGHDL.dom.Type.PhysicalType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType SecondaryUnits}@anchor{976}
@deffn {Property} SecondaryUnits:  List[Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  pyVHDLModel.SyntaxModel.PhysicalIntegerLiteral@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PhysicalIntegerLiteral}]]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Tuple@footnote{https://docs.python.org/3.6/library/typing.html#typing.Tuple}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}, PhysicalIntegerLiteral@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PhysicalIntegerLiteral}]]

@end deffn

@geindex _position (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _position}@anchor{977}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _primaryUnit (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _primaryUnit}@anchor{978}
@deffn {Attribute} _primaryUnit:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}
@end deffn

@geindex _secondaryUnits (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _secondaryUnits}@anchor{979}
@deffn {Attribute} _secondaryUnits:  List[Tuple[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str},  @ref{6b1,,PhysicalIntegerLiteral}]]
@end deffn

@geindex _range (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _range}@anchor{97a}
@deffn {Attribute} _range:  Union['Range',  @ref{354,,Name}]
@end deffn

@geindex _leftBound (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _leftBound}@anchor{97b}
@deffn {Attribute} _leftBound:  ExpressionUnion
@end deffn

@geindex _rightBound (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _rightBound}@anchor{97c}
@deffn {Attribute} _rightBound:  ExpressionUnion
@end deffn

@geindex _parent (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _parent}@anchor{97d}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _identifier}@anchor{97e}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.PhysicalType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type PhysicalType _iirNode}@anchor{97f}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex ArrayType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType}@anchor{94c}
@deffn {Class} pyGHDL.dom.Type.ArrayType (node, identifier, indices, elementSubtype)

@subsubheading Inheritance

@image{inheritance-8232d93bbe0e961c8d6169ed6025ca49aaa5f52d,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.ArrayType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType parse}@anchor{980}
@deffn {Method} classmethod  parse (typeName, typeDefinitionNode)

@*Return type: 
@ref{94c,,ArrayType}

@end deffn

@geindex Dimensions (pyGHDL.dom.Type.ArrayType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType Dimensions}@anchor{981}
@deffn {Property} Dimensions:  List[pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}]

@end deffn

@geindex ElementType (pyGHDL.dom.Type.ArrayType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType ElementType}@anchor{982}
@deffn {Property} ElementType:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@*Return type: 
Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@end deffn

@geindex Identifier (pyGHDL.dom.Type.ArrayType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType Identifier}@anchor{983}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.ArrayType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType Parent}@anchor{984}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.ArrayType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType Position}@anchor{985}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.ArrayType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType _position}@anchor{986}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _dimensions (pyGHDL.dom.Type.ArrayType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType _dimensions}@anchor{987}
@deffn {Attribute} _dimensions:  List[@ref{21a,,pyGHDL.dom.Range.Range}]
@end deffn

@geindex _elementType (pyGHDL.dom.Type.ArrayType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType _elementType}@anchor{988}
@deffn {Attribute} _elementType:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}
@end deffn

@geindex _parent (pyGHDL.dom.Type.ArrayType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType _parent}@anchor{989}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.ArrayType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType _identifier}@anchor{98a}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.ArrayType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ArrayType _iirNode}@anchor{98b}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex RecordTypeElement (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement}@anchor{94d}
@deffn {Class} pyGHDL.dom.Type.RecordTypeElement (node, identifiers, subtype)

@subsubheading Inheritance

@image{inheritance-ac2d3cb1a43ecc6034ab849b1c67fc042f76f002,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.RecordTypeElement class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement parse}@anchor{98c}
@deffn {Method} classmethod  parse (elementDeclarationNode)

@*Return type: 
@ref{94d,,RecordTypeElement}

@end deffn

@geindex Identifiers (pyGHDL.dom.Type.RecordTypeElement property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement Identifiers}@anchor{98d}
@deffn {Property} Identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

Returns a model entity’s list of identifiers (name).

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex Parent (pyGHDL.dom.Type.RecordTypeElement property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement Parent}@anchor{98e}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.RecordTypeElement property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement Position}@anchor{98f}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Subtype (pyGHDL.dom.Type.RecordTypeElement property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement Subtype}@anchor{990}
@deffn {Property} Subtype:  Union[pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype},  pyVHDLModel.SyntaxModel.SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex _position (pyGHDL.dom.Type.RecordTypeElement attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement _position}@anchor{991}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _subtype (pyGHDL.dom.Type.RecordTypeElement attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement _subtype}@anchor{992}
@deffn {Attribute} _subtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Type.RecordTypeElement attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement _parent}@anchor{993}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifiers (pyGHDL.dom.Type.RecordTypeElement attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement _identifiers}@anchor{994}
@deffn {Attribute} _identifiers:  List[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

A list of identifiers.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.RecordTypeElement attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordTypeElement _iirNode}@anchor{995}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex RecordType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType}@anchor{94e}
@deffn {Class} pyGHDL.dom.Type.RecordType (node, identifier, elements=None)

@subsubheading Inheritance

@image{inheritance-b1317c58e6d5daa9c653acbe19fca9ca91929a39,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.RecordType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType parse}@anchor{996}
@deffn {Method} classmethod  parse (typeName, typeDefinitionNode)

@*Return type: 
@ref{94e,,RecordType}

@end deffn

@geindex Elements (pyGHDL.dom.Type.RecordType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType Elements}@anchor{997}
@deffn {Property} Elements:  List[pyVHDLModel.SyntaxModel.RecordTypeElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RecordTypeElement}]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[RecordTypeElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RecordTypeElement}]

@end deffn

@geindex Identifier (pyGHDL.dom.Type.RecordType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType Identifier}@anchor{998}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.RecordType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType Parent}@anchor{999}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.RecordType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType Position}@anchor{99a}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.RecordType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType _position}@anchor{99b}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _elements (pyGHDL.dom.Type.RecordType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType _elements}@anchor{99c}
@deffn {Attribute} _elements:  List[pyVHDLModel.SyntaxModel.RecordTypeElement@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RecordTypeElement}]
@end deffn

@geindex _parent (pyGHDL.dom.Type.RecordType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType _parent}@anchor{99d}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.RecordType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType _identifier}@anchor{99e}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.RecordType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type RecordType _iirNode}@anchor{99f}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex ProtectedType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType}@anchor{94f}
@deffn {Class} pyGHDL.dom.Type.ProtectedType (node, identifier, methods=None)

@subsubheading Inheritance

@image{inheritance-ccf8357a58775a283ad0d7bb00583f925af4beb8,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.ProtectedType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType parse}@anchor{9a0}
@deffn {Method} classmethod  parse (typeName, typeDefinitionNode)

@*Return type: 
@ref{94f,,ProtectedType}

@end deffn

@geindex Identifier (pyGHDL.dom.Type.ProtectedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType Identifier}@anchor{9a1}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Methods (pyGHDL.dom.Type.ProtectedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType Methods}@anchor{9a2}
@deffn {Property} Methods:  List[Union[pyVHDLModel.SyntaxModel.Procedure@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Procedure},  pyVHDLModel.SyntaxModel.Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}]]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Procedure@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Procedure}, Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}]]

@end deffn

@geindex Parent (pyGHDL.dom.Type.ProtectedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType Parent}@anchor{9a3}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.ProtectedType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType Position}@anchor{9a4}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.ProtectedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType _position}@anchor{9a5}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _methods (pyGHDL.dom.Type.ProtectedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType _methods}@anchor{9a6}
@deffn {Attribute} _methods:  List[Union[@ref{8cd,,pyGHDL.dom.Subprogram.Procedure},  @ref{8cc,,pyGHDL.dom.Subprogram.Function}]]
@end deffn

@geindex _parent (pyGHDL.dom.Type.ProtectedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType _parent}@anchor{9a7}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.ProtectedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType _identifier}@anchor{9a8}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.ProtectedType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedType _iirNode}@anchor{9a9}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex ProtectedTypeBody (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody}@anchor{950}
@deffn {Class} pyGHDL.dom.Type.ProtectedTypeBody (node, identifier, declaredItems=None)

@subsubheading Inheritance

@image{inheritance-f3e81eb11d5f798282d3a566fee4f9ae5236ea98,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.ProtectedTypeBody class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody parse}@anchor{9aa}
@deffn {Method} classmethod  parse (protectedBodyNode)

@*Return type: 
@ref{950,,ProtectedTypeBody}

@end deffn

@geindex Identifier (pyGHDL.dom.Type.ProtectedTypeBody property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody Identifier}@anchor{9ab}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Methods (pyGHDL.dom.Type.ProtectedTypeBody property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody Methods}@anchor{9ac}
@deffn {Property} Methods:  List[Union[pyVHDLModel.SyntaxModel.Procedure@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Procedure},  pyVHDLModel.SyntaxModel.Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}]]

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[Procedure@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Procedure}, Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}]]

@end deffn

@geindex Parent (pyGHDL.dom.Type.ProtectedTypeBody property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody Parent}@anchor{9ad}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.ProtectedTypeBody property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody Position}@anchor{9ae}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.ProtectedTypeBody attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody _position}@anchor{9af}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _methods (pyGHDL.dom.Type.ProtectedTypeBody attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody _methods}@anchor{9b0}
@deffn {Attribute} _methods:  List[Union[@ref{8cd,,pyGHDL.dom.Subprogram.Procedure},  @ref{8cc,,pyGHDL.dom.Subprogram.Function}]]
@end deffn

@geindex _parent (pyGHDL.dom.Type.ProtectedTypeBody attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody _parent}@anchor{9b1}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.ProtectedTypeBody attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody _identifier}@anchor{9b2}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.ProtectedTypeBody attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type ProtectedTypeBody _iirNode}@anchor{9b3}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@geindex AccessType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType}@anchor{951}
@deffn {Class} pyGHDL.dom.Type.AccessType (node, identifier, designatedSubtype)

@subsubheading Inheritance

@image{inheritance-064dab3157b8c532d5e3fb6281972d1070af0a7c,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.AccessType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType parse}@anchor{9b4}
@deffn {Method} classmethod  parse (typeName, typeDefinitionNode)

@*Return type: 
@ref{951,,AccessType}

@end deffn

@geindex DesignatedSubtype (pyGHDL.dom.Type.AccessType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType DesignatedSubtype}@anchor{9b5}
@deffn {Property} DesignatedSubtype
@end deffn

@geindex Identifier (pyGHDL.dom.Type.AccessType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType Identifier}@anchor{9b6}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.AccessType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType Parent}@anchor{9b7}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.AccessType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType Position}@anchor{9b8}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.AccessType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType _position}@anchor{9b9}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _designatedSubtype (pyGHDL.dom.Type.AccessType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType _designatedSubtype}@anchor{9ba}
@deffn {Attribute} _designatedSubtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Type.AccessType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType _parent}@anchor{9bb}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.AccessType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType _identifier}@anchor{9bc}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.AccessType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type AccessType _iirNode}@anchor{9bd}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex FileType (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType}@anchor{952}
@deffn {Class} pyGHDL.dom.Type.FileType (node, identifier, designatedSubtype)

@subsubheading Inheritance

@image{inheritance-cf3cbfc65b4030604d73f5f6daa60a9925e7aecf,,,[graphviz],png}

@subsubheading Members


@geindex parse() (pyGHDL.dom.Type.FileType class method)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType parse}@anchor{9be}
@deffn {Method} classmethod  parse (typeName, typeDefinitionNode)

@*Return type: 
@ref{952,,FileType}

@end deffn

@geindex DesignatedSubtype (pyGHDL.dom.Type.FileType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType DesignatedSubtype}@anchor{9bf}
@deffn {Property} DesignatedSubtype
@end deffn

@geindex Identifier (pyGHDL.dom.Type.FileType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType Identifier}@anchor{9c0}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.FileType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType Parent}@anchor{9c1}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.FileType property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType Position}@anchor{9c2}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex _position (pyGHDL.dom.Type.FileType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType _position}@anchor{9c3}
@deffn {Attribute} _position:  @ref{200,,Position}  =  None
@end deffn

@geindex _designatedSubtype (pyGHDL.dom.Type.FileType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType _designatedSubtype}@anchor{9c4}
@deffn {Attribute} _designatedSubtype:  Union[@ref{239,,Subtype},  SubtypeSymbol]
@end deffn

@geindex _parent (pyGHDL.dom.Type.FileType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType _parent}@anchor{9c5}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.FileType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType _identifier}@anchor{9c6}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.FileType attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type FileType _iirNode}@anchor{9c7}
@deffn {Attribute} _iirNode:  Iir
@end deffn
@end deffn

@geindex Subtype (class in pyGHDL.dom.Type)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype}@anchor{239}
@deffn {Class} pyGHDL.dom.Type.Subtype (node, subtypeName)

@subsubheading Inheritance

@image{inheritance-361dfe6b75c94531a9bfa267ac29d3677c36af32,,,[graphviz],png}

@subsubheading Members


@geindex BaseType (pyGHDL.dom.Type.Subtype property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype BaseType}@anchor{9c8}
@deffn {Property} BaseType:  pyVHDLModel.SyntaxModel.BaseType@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseType}

@*Return type: 
BaseType@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseType}

@end deffn

@geindex Identifier (pyGHDL.dom.Type.Subtype property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype Identifier}@anchor{9c9}
@deffn {Property} Identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

Returns a model entity’s identifier (name).

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex Parent (pyGHDL.dom.Type.Subtype property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype Parent}@anchor{9ca}
@deffn {Property} Parent:  pyVHDLModel.ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

Returns a reference to the parent entity.

@*Return type: 
ModelEntity@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.ModelEntity}

@end deffn

@geindex Position (pyGHDL.dom.Type.Subtype property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype Position}@anchor{9cb}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Range (pyGHDL.dom.Type.Subtype property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype Range}@anchor{9cc}
@deffn {Property} Range:  pyVHDLModel.SyntaxModel.Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@*Return type: 
Range@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Range}

@end deffn

@geindex ResolutionFunction (pyGHDL.dom.Type.Subtype property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype ResolutionFunction}@anchor{9cd}
@deffn {Property} ResolutionFunction:  pyVHDLModel.SyntaxModel.Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}

@*Return type: 
Function@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Function}

@end deffn

@geindex Type (pyGHDL.dom.Type.Subtype property)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype Type}@anchor{9ce}
@deffn {Property} Type:  pyVHDLModel.SyntaxModel.Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@*Return type: 
Subtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Subtype}

@end deffn

@geindex _position (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _position}@anchor{9cf}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _type (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _type}@anchor{9d0}
@deffn {Attribute} _type:  @ref{239,,pyGHDL.dom.Type.Subtype}
@end deffn

@geindex _baseType (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _baseType}@anchor{9d1}
@deffn {Attribute} _baseType:  pyVHDLModel.SyntaxModel.BaseType@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseType}
@end deffn

@geindex _range (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _range}@anchor{9d2}
@deffn {Attribute} _range:  @ref{21a,,pyGHDL.dom.Range.Range}
@end deffn

@geindex _resolutionFunction (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _resolutionFunction}@anchor{9d3}
@deffn {Attribute} _resolutionFunction:  @ref{8cc,,pyGHDL.dom.Subprogram.Function}
@end deffn

@geindex _parent (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _parent}@anchor{9d4}
@deffn {Attribute} _parent:  ModelEntity

Reference to a parent entity in the model.
@end deffn

@geindex _identifier (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _identifier}@anchor{9d5}
@deffn {Attribute} _identifier:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

The identifier of a model entity.
@end deffn

@geindex _iirNode (pyGHDL.dom.Type.Subtype attribute)
@anchor{pyGHDL/pyGHDL dom Type pyGHDL dom Type Subtype _iirNode}@anchor{9d6}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom _Translate,pyGHDL dom _Utils,pyGHDL dom Type,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom _Translate doc}@anchor{9d7}@anchor{pyGHDL/pyGHDL dom _Translate module-pyGHDL dom _Translate}@anchor{5}@anchor{pyGHDL/pyGHDL dom _Translate pyghdl-dom-translate}@anchor{9d8}
@subsection pyGHDL.dom._Translate


@geindex module; pyGHDL.dom._Translate

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{9d9,,GetNameFromNode()}:
Undocumented.

@item 
@ref{9da,,GetArrayConstraintsFromSubtypeIndication()}:
Undocumented.

@item 
@ref{9db,,GetTypeFromNode()}:
Undocumented.

@item 
@ref{9dc,,GetAnonymousTypeFromNode()}:
Undocumented.

@item 
@ref{9dd,,GetSubtypeIndicationFromNode()}:
Undocumented.

@item 
@ref{9de,,GetSubtypeIndicationFromIndicationNode()}:
Undocumented.

@item 
@ref{9df,,GetSimpleTypeFromNode()}:
Undocumented.

@item 
@ref{9e0,,GetScalarConstrainedSubtypeFromNode()}:
Undocumented.

@item 
@ref{9e1,,GetCompositeConstrainedSubtypeFromNode()}:
Undocumented.

@item 
@ref{9e2,,GetSubtypeFromNode()}:
Undocumented.

@item 
@ref{9e3,,GetRangeFromNode()}:
Undocumented.

@item 
@ref{9e4,,GetExpressionFromNode()}:
Undocumented.

@item 
@ref{9e5,,GetGenericsFromChainedNodes()}:
Undocumented.

@item 
@ref{9e6,,GetPortsFromChainedNodes()}:
Undocumented.

@item 
@ref{9e7,,GetParameterFromChainedNodes()}:
Undocumented.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex GetNameFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetNameFromNode}@anchor{9d9}
@deffn {Function} pyGHDL.dom._Translate.GetNameFromNode (node)

@*Return type: 
Name@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.Name}

@end deffn

@geindex GetArrayConstraintsFromSubtypeIndication() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetArrayConstraintsFromSubtypeIndication}@anchor{9da}
@deffn {Function} pyGHDL.dom._Translate.GetArrayConstraintsFromSubtypeIndication (subtypeIndication)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[@code{RangeExpression}, RangeAttribute@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeAttribute}, RangeSubtype@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.RangeSubtype}]]

@end deffn

@geindex GetTypeFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetTypeFromNode}@anchor{9db}
@deffn {Function} pyGHDL.dom._Translate.GetTypeFromNode (node)

@*Return type: 
BaseType@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseType}

@end deffn

@geindex GetAnonymousTypeFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetAnonymousTypeFromNode}@anchor{9dc}
@deffn {Function} pyGHDL.dom._Translate.GetAnonymousTypeFromNode (node)

@*Return type: 
BaseType@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.BaseType}

@end deffn

@geindex GetSubtypeIndicationFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetSubtypeIndicationFromNode}@anchor{9dd}
@deffn {Function} pyGHDL.dom._Translate.GetSubtypeIndicationFromNode (node, entity, name)

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[@ref{239,,Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex GetSubtypeIndicationFromIndicationNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetSubtypeIndicationFromIndicationNode}@anchor{9de}
@deffn {Function} pyGHDL.dom._Translate.GetSubtypeIndicationFromIndicationNode (subtypeIndicationNode, entity, name)

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[@ref{239,,Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex GetSimpleTypeFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetSimpleTypeFromNode}@anchor{9df}
@deffn {Function} pyGHDL.dom._Translate.GetSimpleTypeFromNode (subtypeIndicationNode)

@*Return type: 
@ref{8f7,,SimpleSubtypeSymbol}

@end deffn

@geindex GetScalarConstrainedSubtypeFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetScalarConstrainedSubtypeFromNode}@anchor{9e0}
@deffn {Function} pyGHDL.dom._Translate.GetScalarConstrainedSubtypeFromNode (subtypeIndicationNode)

@*Return type: 
@ref{8f8,,ConstrainedScalarSubtypeSymbol}

@end deffn

@geindex GetCompositeConstrainedSubtypeFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetCompositeConstrainedSubtypeFromNode}@anchor{9e1}
@deffn {Function} pyGHDL.dom._Translate.GetCompositeConstrainedSubtypeFromNode (subtypeIndicationNode)

@*Return type: 
@ref{8f9,,ConstrainedCompositeSubtypeSymbol}

@end deffn

@geindex GetSubtypeFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetSubtypeFromNode}@anchor{9e2}
@deffn {Function} pyGHDL.dom._Translate.GetSubtypeFromNode (subtypeNode)

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[@ref{239,,Subtype}, SubtypeSymbol@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.SubtypeSymbol}]

@end deffn

@geindex GetRangeFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetRangeFromNode}@anchor{9e3}
@deffn {Function} pyGHDL.dom._Translate.GetRangeFromNode (node)

@*Return type: 
@ref{21a,,Range}

@end deffn

@geindex GetExpressionFromNode() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetExpressionFromNode}@anchor{9e4}
@deffn {Function} pyGHDL.dom._Translate.GetExpressionFromNode (node)

@*Return type: 
Union@footnote{https://docs.python.org/3.6/library/typing.html#typing.Union}[BaseExpression, @ref{203,,QualifiedExpression}, FunctionCall, TypeConversion, Constant, ConstantSymbol, @ref{207,,Variable}, VariableSymbol, Signal, SignalSymbol, Literal]

@end deffn

@geindex GetGenericsFromChainedNodes() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetGenericsFromChainedNodes}@anchor{9e5}
@deffn {Function} pyGHDL.dom._Translate.GetGenericsFromChainedNodes (nodeChain)

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[GenericInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.GenericInterfaceItem}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex GetPortsFromChainedNodes() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetPortsFromChainedNodes}@anchor{9e6}
@deffn {Function} pyGHDL.dom._Translate.GetPortsFromChainedNodes (nodeChain)

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[PortInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.PortInterfaceItem}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex GetParameterFromChainedNodes() (in module pyGHDL.dom._Translate)
@anchor{pyGHDL/pyGHDL dom _Translate pyGHDL dom _Translate GetParameterFromChainedNodes}@anchor{9e7}
@deffn {Function} pyGHDL.dom._Translate.GetParameterFromChainedNodes (nodeChain)

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[ParameterInterfaceItem@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.SyntaxModel.html#pyVHDLModel.SyntaxModel.ParameterInterfaceItem}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom _Utils,pyGHDL dom formatting,pyGHDL dom _Translate,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom _Utils doc}@anchor{9e8}@anchor{pyGHDL/pyGHDL dom _Utils module-pyGHDL dom _Utils}@anchor{6}@anchor{pyGHDL/pyGHDL dom _Utils pyghdl-dom-utils}@anchor{9e9}
@subsection pyGHDL.dom._Utils


@geindex module; pyGHDL.dom._Utils

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{9ea,,CheckForErrors()}:
Undocumented.

@item 
@ref{9eb,,GetIirKindOfNode()}:
Return the kind of a node in the IIR tree.

@item 
@ref{9ec,,GetNameOfNode()}:
Return the python string from node @code{node} identifier.

@item 
@ref{9ed,,GetModeOfNode()}:
Return the mode of a @code{node}.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex CheckForErrors() (in module pyGHDL.dom._Utils)
@anchor{pyGHDL/pyGHDL dom _Utils pyGHDL dom _Utils CheckForErrors}@anchor{9ea}
@deffn {Function} pyGHDL.dom._Utils.CheckForErrors ()

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex GetIirKindOfNode() (in module pyGHDL.dom._Utils)
@anchor{pyGHDL/pyGHDL dom _Utils pyGHDL dom _Utils GetIirKindOfNode}@anchor{9eb}
@deffn {Function} pyGHDL.dom._Utils.GetIirKindOfNode (node)

Return the kind of a node in the IIR tree.

@*Return type: 
@ref{9ee,,Iir_Kind}

@end deffn

@geindex GetNameOfNode() (in module pyGHDL.dom._Utils)
@anchor{pyGHDL/pyGHDL dom _Utils pyGHDL dom _Utils GetNameOfNode}@anchor{9ec}
@deffn {Function} pyGHDL.dom._Utils.GetNameOfNode (node)

Return the python string from node @code{node} identifier.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex GetModeOfNode() (in module pyGHDL.dom._Utils)
@anchor{pyGHDL/pyGHDL dom _Utils pyGHDL dom _Utils GetModeOfNode}@anchor{9ed}
@deffn {Function} pyGHDL.dom._Utils.GetModeOfNode (node)

Return the mode of a @code{node}.

@*Return type: 
Mode@footnote{https://vhdl.github.io/pyVHDLModel/pyVHDLModel/pyVHDLModel.html#pyVHDLModel.Mode}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL dom formatting,,pyGHDL dom _Utils,pyGHDL dom
@anchor{pyGHDL/pyGHDL dom formatting doc}@anchor{9ef}@anchor{pyGHDL/pyGHDL dom formatting module-pyGHDL dom formatting}@anchor{c}@anchor{pyGHDL/pyGHDL dom formatting pyghdl-dom-formatting}@anchor{9f0}
@subsection pyGHDL.dom.formatting


@geindex module; pyGHDL.dom.formatting

@c #-----------------------------------

@strong{Submodules}

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* pyGHDL.dom.formatting.prettyprint: pyGHDL dom formatting prettyprint. 

@end menu

@node pyGHDL dom formatting prettyprint,,,pyGHDL dom formatting
@anchor{pyGHDL/pyGHDL dom formatting prettyprint doc}@anchor{9f1}@anchor{pyGHDL/pyGHDL dom formatting prettyprint module-pyGHDL dom formatting prettyprint}@anchor{d}@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyghdl-dom-formatting-prettyprint}@anchor{9f2}
@subsubsection pyGHDL.dom.formatting.prettyprint


@geindex module; pyGHDL.dom.formatting.prettyprint

@c #-----------------------------------

@strong{Exceptions}


@itemize -

@item 
@ref{9f3,,PrettyPrintException}:
Common base class for all non-exit exceptions.
@end itemize

@strong{Classes}


@itemize -

@item 
@ref{9f4,,PrettyPrint}:
Undocumented.
@end itemize

@c #-----------------------------------

@geindex PrettyPrintException
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrintException}@anchor{9f3}
@deffn {Exception} pyGHDL.dom.formatting.prettyprint.PrettyPrintException

@subsubheading Inheritance

@image{inheritance-9a5cd1c232edda8ea3e4e442688f2af6c346be8c,,,[graphviz],png}

@subsubheading Members


@geindex args (pyGHDL.dom.formatting.prettyprint.PrettyPrintException attribute)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrintException args}@anchor{9f5}
@deffn {Attribute} args
@end deffn

@geindex message (pyGHDL.dom.formatting.prettyprint.PrettyPrintException property)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrintException message}@anchor{9f6}
@deffn {Property} message:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex with_traceback() (pyGHDL.dom.formatting.prettyprint.PrettyPrintException method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrintException with_traceback}@anchor{9f7}
@deffn {Method} with_traceback ()

Exception.with_traceback(tb) –
set self.__traceback__ to tb and return self.
@end deffn
@end deffn

@c #-----------------------------------

@geindex PrettyPrint (class in pyGHDL.dom.formatting.prettyprint)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint}@anchor{9f4}
@deffn {Class} pyGHDL.dom.formatting.prettyprint.PrettyPrint

@subsubheading Inheritance

@image{inheritance-93e3ff65b7a5afee480d69c25c7c7561bd482534,,,[graphviz],png}

@subsubheading Members


@geindex formatDesign() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatDesign}@anchor{9f8}
@deffn {Method} formatDesign (design, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatLibrary() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatLibrary}@anchor{9f9}
@deffn {Method} formatLibrary (library, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatDocument() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatDocument}@anchor{9fa}
@deffn {Method} formatDocument (document, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatEntity() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatEntity}@anchor{9fb}
@deffn {Method} formatEntity (entity, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatArchitecture() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatArchitecture}@anchor{9fc}
@deffn {Method} formatArchitecture (architecture, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatComponent() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatComponent}@anchor{9fd}
@deffn {Method} formatComponent (component, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatPackage() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatPackage}@anchor{9fe}
@deffn {Method} formatPackage (package, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatPackageInstance() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatPackageInstance}@anchor{9ff}
@deffn {Method} formatPackageInstance (package, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatPackageBody() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatPackageBody}@anchor{a00}
@deffn {Method} formatPackageBody (packageBody, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatConfiguration() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatConfiguration}@anchor{a01}
@deffn {Method} formatConfiguration (configuration, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatContext() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatContext}@anchor{a02}
@deffn {Method} formatContext (context, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatGeneric() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatGeneric}@anchor{a03}
@deffn {Method} formatGeneric (generic, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatPort() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatPort}@anchor{a04}
@deffn {Method} formatPort (port, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatGenericConstant() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatGenericConstant}@anchor{a05}
@deffn {Method} formatGenericConstant (generic, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatGenericType() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatGenericType}@anchor{a06}
@deffn {Method} formatGenericType (generic, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatPortSignal() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatPortSignal}@anchor{a07}
@deffn {Method} formatPortSignal (port, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatDeclaredItems() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatDeclaredItems}@anchor{a08}
@deffn {Method} formatDeclaredItems (item, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn

@geindex formatType() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatType}@anchor{a09}
@deffn {Method} formatType (item)

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex formatSubtypeIndication() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatSubtypeIndication}@anchor{a0a}
@deffn {Method} formatSubtypeIndication (subtypeIndication, entity, name)

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex formatInitialValue() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatInitialValue}@anchor{a0b}
@deffn {Method} formatInitialValue (item)

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex formatHierarchy() (pyGHDL.dom.formatting.prettyprint.PrettyPrint method)
@anchor{pyGHDL/pyGHDL dom formatting prettyprint pyGHDL dom formatting prettyprint PrettyPrint formatHierarchy}@anchor{a0c}
@deffn {Method} formatHierarchy (statement, level=0)

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}]

@end deffn
@end deffn

@c #-----------------------------------

@c #-----------------------------------

@strong{Exceptions}


@itemize -

@item 
@ref{a0d,,DOMException}:
Common base class for all non-exit exceptions.
@end itemize

@strong{Classes}


@itemize -

@item 
@ref{200,,Position}:
Represents the source code position of a IIR node in a source file.

@item 
@ref{a0e,,DOMMixin}:
Undocumented.
@end itemize

@c #-----------------------------------

@geindex DOMException
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMException}@anchor{a0d}
@deffn {Exception} pyGHDL.dom.DOMException

@subsubheading Inheritance

@image{inheritance-93f424b1ba474a6f928b2018f2248080e43f5ba3,,,[graphviz],png}

@subsubheading Members


@geindex args (pyGHDL.dom.DOMException attribute)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMException args}@anchor{a0f}
@deffn {Attribute} args
@end deffn

@geindex message (pyGHDL.dom.DOMException property)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMException message}@anchor{a10}
@deffn {Property} message:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex with_traceback() (pyGHDL.dom.DOMException method)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMException with_traceback}@anchor{a11}
@deffn {Method} with_traceback ()

Exception.with_traceback(tb) –
set self.__traceback__ to tb and return self.
@end deffn
@end deffn

@c #-----------------------------------

@geindex Position (class in pyGHDL.dom)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position}@anchor{200}
@deffn {Class} pyGHDL.dom.Position (filename, line, column)

Represents the source code position of a IIR node in a source file.

@subsubheading Inheritance

@image{inheritance-4b5afd35d9df916605d322656e081f559d4a5272,,,[graphviz],png}

@subsubheading Members


@geindex _filename (pyGHDL.dom.Position attribute)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position _filename}@anchor{a12}
@deffn {Attribute} _filename:  pathlib.Path@footnote{https://docs.python.org/3.6/library/pathlib.html#pathlib.Path}
@end deffn

@geindex _line (pyGHDL.dom.Position attribute)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position _line}@anchor{a13}
@deffn {Attribute} _line:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}
@end deffn

@geindex _column (pyGHDL.dom.Position attribute)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position _column}@anchor{a14}
@deffn {Attribute} _column:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}
@end deffn

@geindex parse() (pyGHDL.dom.Position class method)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position parse}@anchor{a15}
@deffn {Method} classmethod  parse (node)

Return the source code position of a IIR node.

@*Return type: 
@ref{200,,Position}

@end deffn

@geindex Filename (pyGHDL.dom.Position property)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position Filename}@anchor{a16}
@deffn {Property} Filename:  pathlib.Path@footnote{https://docs.python.org/3.6/library/pathlib.html#pathlib.Path}

@*Return type: 
Path@footnote{https://docs.python.org/3.6/library/pathlib.html#pathlib.Path}

@end deffn

@geindex Line (pyGHDL.dom.Position property)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position Line}@anchor{a17}
@deffn {Property} Line:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex Column (pyGHDL.dom.Position property)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom Position Column}@anchor{a18}
@deffn {Property} Column:  int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn
@end deffn

@geindex DOMMixin (class in pyGHDL.dom)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMMixin}@anchor{a0e}
@deffn {Class} pyGHDL.dom.DOMMixin (node)

@subsubheading Inheritance

@image{inheritance-8cf43656846524342e366fbfbd5977a2f0c24e01,,,[graphviz],png}

@subsubheading Members


@geindex _position (pyGHDL.dom.DOMMixin attribute)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMMixin _position}@anchor{a19}
@deffn {Attribute} _position:  @ref{200,,pyGHDL.dom.Position}  =  None
@end deffn

@geindex _iirNode (pyGHDL.dom.DOMMixin attribute)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMMixin _iirNode}@anchor{a1a}
@deffn {Attribute} _iirNode:  pyGHDL.libghdl._types.Iir
@end deffn

@geindex Position (pyGHDL.dom.DOMMixin property)
@anchor{pyGHDL/pyGHDL dom pyGHDL dom DOMMixin Position}@anchor{a1b}
@deffn {Property} Position:  @ref{200,,pyGHDL.dom.Position}

@*Return type: 
@ref{200,,Position}

@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl,pyGHDL lsp,pyGHDL dom,pyGHDL
@anchor{pyGHDL/pyGHDL libghdl doc}@anchor{a1c}@anchor{pyGHDL/pyGHDL libghdl module-pyGHDL libghdl}@anchor{1a}@anchor{pyGHDL/pyGHDL libghdl pyghdl-libghdl}@anchor{a1d}
@section pyGHDL.libghdl


@geindex module; pyGHDL.libghdl

@c #-----------------------------------

@strong{Submodules}

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* pyGHDL.libghdl._decorator: pyGHDL libghdl _decorator. 
* pyGHDL.libghdl._types: pyGHDL libghdl _types. 
* pyGHDL.libghdl.errorout: pyGHDL libghdl errorout. 
* pyGHDL.libghdl.errorout_console: pyGHDL libghdl errorout_console. 
* pyGHDL.libghdl.errorout_memory: pyGHDL libghdl errorout_memory. 
* pyGHDL.libghdl.files_map: pyGHDL libghdl files_map. 
* pyGHDL.libghdl.files_map_editor: pyGHDL libghdl files_map_editor. 
* pyGHDL.libghdl.flags: pyGHDL libghdl flags. 
* pyGHDL.libghdl.libraries: pyGHDL libghdl libraries. 
* pyGHDL.libghdl.name_table: pyGHDL libghdl name_table. 
* pyGHDL.libghdl.std_names: pyGHDL libghdl std_names. 
* pyGHDL.libghdl.str_table: pyGHDL libghdl str_table. 
* pyGHDL.libghdl.utils: pyGHDL libghdl utils. 
* pyGHDL.libghdl.vhdl: pyGHDL libghdl vhdl. 

@end menu

@node pyGHDL libghdl _decorator,pyGHDL libghdl _types,,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl _decorator doc}@anchor{a1e}@anchor{pyGHDL/pyGHDL libghdl _decorator module-pyGHDL libghdl _decorator}@anchor{1b}@anchor{pyGHDL/pyGHDL libghdl _decorator pyghdl-libghdl-decorator}@anchor{a1f}
@subsection pyGHDL.libghdl._decorator


@geindex module; pyGHDL.libghdl._decorator

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{a20,,EnumLookupTable()}:
Decorator to precalculate a enum lookup table (LUT) for enum position to
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex EnumLookupTable() (in module pyGHDL.libghdl._decorator)
@anchor{pyGHDL/pyGHDL libghdl _decorator pyGHDL libghdl _decorator EnumLookupTable}@anchor{a20}
@deffn {Function} pyGHDL.libghdl._decorator.EnumLookupTable (cls)

Decorator to precalculate a enum lookup table (LUT) for enum position to
enum literal name.

@*Parameters: 
@code{cls} – Enumerator class for which a LUT shall be pre-calculated.


@*Return type: 
Callable@footnote{https://docs.python.org/3.6/library/typing.html#typing.Callable}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl _types,pyGHDL libghdl errorout,pyGHDL libghdl _decorator,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl _types doc}@anchor{a21}@anchor{pyGHDL/pyGHDL libghdl _types module-pyGHDL libghdl _types}@anchor{1c}@anchor{pyGHDL/pyGHDL libghdl _types pyghdl-libghdl-types}@anchor{a22}
@subsection pyGHDL.libghdl._types


@geindex module; pyGHDL.libghdl._types

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{a23,,ErrorIndex}

@item 
@ref{a24,,MessageIdWarnings}

@item 
@ref{a25,,NameId}

@item 
@ref{a26,,SourceFileEntry}

@item 
@ref{a27,,Iir}

@item 
@ref{a28,,IirKind}
@end itemize

@strong{Classes}


@itemize -

@item 
@ref{a29,,TriStateType}:
An enumeration.

@item 
@ref{a2a,,DirectionType}:
An enumeration.
@end itemize

@geindex ErrorIndex (in module pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types ErrorIndex}@anchor{a23}
@deffn {Data} pyGHDL.libghdl._types.ErrorIndex

@example
~ErrorIndex
@end example

alias of TypeVar(‘ErrorIndex’, bound=ctypes.c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})
@end deffn

@geindex MessageIdWarnings (in module pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types MessageIdWarnings}@anchor{a24}
@deffn {Data} pyGHDL.libghdl._types.MessageIdWarnings

@example
~MessageIdWarnings
@end example

alias of TypeVar(‘MessageIdWarnings’, bound=ctypes.c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})
@end deffn

@geindex NameId (in module pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types NameId}@anchor{a25}
@deffn {Data} pyGHDL.libghdl._types.NameId

@example
~NameId
@end example

alias of TypeVar(‘NameId’, bound=ctypes.c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})
@end deffn

@geindex SourceFileEntry (in module pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types SourceFileEntry}@anchor{a26}
@deffn {Data} pyGHDL.libghdl._types.SourceFileEntry

@example
~SourceFileEntry
@end example

alias of TypeVar(‘SourceFileEntry’, bound=ctypes.c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})
@end deffn

@geindex Iir (in module pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types Iir}@anchor{a27}
@deffn {Data} pyGHDL.libghdl._types.Iir

@example
~Iir
@end example

alias of TypeVar(‘Iir’, bound=ctypes.c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})
@end deffn

@geindex IirKind (in module pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types IirKind}@anchor{a28}
@deffn {Data} pyGHDL.libghdl._types.IirKind

@example
~IirKind
@end example

alias of TypeVar(‘IirKind’, bound=ctypes.c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})
@end deffn

@c #-----------------------------------

@geindex TriStateType (class in pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types TriStateType}@anchor{a29}
@deffn {Class} pyGHDL.libghdl._types.TriStateType (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-2146dfdb7eece2ba4aaccb290cc0f8e2057bb356,,,[graphviz],png}

@subsubheading Members


@geindex Unknown (pyGHDL.libghdl._types.TriStateType attribute)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types TriStateType Unknown}@anchor{a2b}
@deffn {Attribute} Unknown  =  0
@end deffn

@geindex TFalse (pyGHDL.libghdl._types.TriStateType attribute)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types TriStateType TFalse}@anchor{a2c}
@deffn {Attribute} TFalse  =  1
@end deffn

@geindex TTrue (pyGHDL.libghdl._types.TriStateType attribute)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types TriStateType TTrue}@anchor{a2d}
@deffn {Attribute} TTrue  =  2
@end deffn
@end deffn

@geindex DirectionType (class in pyGHDL.libghdl._types)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types DirectionType}@anchor{a2a}
@deffn {Class} pyGHDL.libghdl._types.DirectionType (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-2f092a54a31bc37880c2d50a4dcdeb26e629226e,,,[graphviz],png}

@subsubheading Members


@geindex To (pyGHDL.libghdl._types.DirectionType attribute)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types DirectionType To}@anchor{a2e}
@deffn {Attribute} To  =  0
@end deffn

@geindex Downto (pyGHDL.libghdl._types.DirectionType attribute)
@anchor{pyGHDL/pyGHDL libghdl _types pyGHDL libghdl _types DirectionType Downto}@anchor{a2f}
@deffn {Attribute} Downto  =  1
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl errorout,pyGHDL libghdl errorout_console,pyGHDL libghdl _types,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl errorout doc}@anchor{a30}@anchor{pyGHDL/pyGHDL libghdl errorout module-pyGHDL libghdl errorout}@anchor{1d}@anchor{pyGHDL/pyGHDL libghdl errorout pyghdl-libghdl-errorout}@anchor{a31}
@subsection pyGHDL.libghdl.errorout


@geindex module; pyGHDL.libghdl.errorout

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{a32,,Msgid}:
An enumeration.
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{a33,,Enable_Warning()}:
@end itemize

@c #-----------------------------------

@geindex Msgid (class in pyGHDL.libghdl.errorout)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid}@anchor{a32}
@deffn {Class} pyGHDL.libghdl.errorout.Msgid (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-009eddda2873b0b151195c04619c3258fb6df51b,,,[graphviz],png}

@subsubheading Members


@geindex Msgid_Note (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Msgid_Note}@anchor{a34}
@deffn {Attribute} Msgid_Note  =  0
@end deffn

@geindex Warnid_Library (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Library}@anchor{a35}
@deffn {Attribute} Warnid_Library  =  1
@end deffn

@geindex Warnid_Deprecated_Option (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Deprecated_Option}@anchor{a36}
@deffn {Attribute} Warnid_Deprecated_Option  =  2
@end deffn

@geindex Warnid_Unexpected_Option (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Unexpected_Option}@anchor{a37}
@deffn {Attribute} Warnid_Unexpected_Option  =  3
@end deffn

@geindex Warnid_Missing_Xref (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Missing_Xref}@anchor{a38}
@deffn {Attribute} Warnid_Missing_Xref  =  4
@end deffn

@geindex Warnid_Default_Binding (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Default_Binding}@anchor{a39}
@deffn {Attribute} Warnid_Default_Binding  =  5
@end deffn

@geindex Warnid_Binding (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Binding}@anchor{a3a}
@deffn {Attribute} Warnid_Binding  =  6
@end deffn

@geindex Warnid_Port (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Port}@anchor{a3b}
@deffn {Attribute} Warnid_Port  =  7
@end deffn

@geindex Warnid_Reserved_Word (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Reserved_Word}@anchor{a3c}
@deffn {Attribute} Warnid_Reserved_Word  =  8
@end deffn

@geindex Warnid_Pragma (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Pragma}@anchor{a3d}
@deffn {Attribute} Warnid_Pragma  =  9
@end deffn

@geindex Warnid_Nested_Comment (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Nested_Comment}@anchor{a3e}
@deffn {Attribute} Warnid_Nested_Comment  =  10
@end deffn

@geindex Warnid_Directive (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Directive}@anchor{a3f}
@deffn {Attribute} Warnid_Directive  =  11
@end deffn

@geindex Warnid_Parenthesis (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Parenthesis}@anchor{a40}
@deffn {Attribute} Warnid_Parenthesis  =  12
@end deffn

@geindex Warnid_Vital_Generic (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Vital_Generic}@anchor{a41}
@deffn {Attribute} Warnid_Vital_Generic  =  13
@end deffn

@geindex Warnid_Delayed_Checks (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Delayed_Checks}@anchor{a42}
@deffn {Attribute} Warnid_Delayed_Checks  =  14
@end deffn

@geindex Warnid_Body (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Body}@anchor{a43}
@deffn {Attribute} Warnid_Body  =  15
@end deffn

@geindex Warnid_Specs (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Specs}@anchor{a44}
@deffn {Attribute} Warnid_Specs  =  16
@end deffn

@geindex Warnid_Universal (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Universal}@anchor{a45}
@deffn {Attribute} Warnid_Universal  =  17
@end deffn

@geindex Warnid_Port_Bounds (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Port_Bounds}@anchor{a46}
@deffn {Attribute} Warnid_Port_Bounds  =  18
@end deffn

@geindex Warnid_Runtime_Error (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Runtime_Error}@anchor{a47}
@deffn {Attribute} Warnid_Runtime_Error  =  19
@end deffn

@geindex Warnid_Delta_Cycle (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Delta_Cycle}@anchor{a48}
@deffn {Attribute} Warnid_Delta_Cycle  =  20
@end deffn

@geindex Warnid_No_Wait (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_No_Wait}@anchor{a49}
@deffn {Attribute} Warnid_No_Wait  =  21
@end deffn

@geindex Warnid_Shared (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Shared}@anchor{a4a}
@deffn {Attribute} Warnid_Shared  =  22
@end deffn

@geindex Warnid_Hide (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Hide}@anchor{a4b}
@deffn {Attribute} Warnid_Hide  =  23
@end deffn

@geindex Warnid_Unused (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Unused}@anchor{a4c}
@deffn {Attribute} Warnid_Unused  =  24
@end deffn

@geindex Warnid_Others (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Others}@anchor{a4d}
@deffn {Attribute} Warnid_Others  =  25
@end deffn

@geindex Warnid_Pure (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Pure}@anchor{a4e}
@deffn {Attribute} Warnid_Pure  =  26
@end deffn

@geindex Warnid_Analyze_Assert (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Analyze_Assert}@anchor{a4f}
@deffn {Attribute} Warnid_Analyze_Assert  =  27
@end deffn

@geindex Warnid_Attribute (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Attribute}@anchor{a50}
@deffn {Attribute} Warnid_Attribute  =  28
@end deffn

@geindex Warnid_Useless (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Useless}@anchor{a51}
@deffn {Attribute} Warnid_Useless  =  29
@end deffn

@geindex Warnid_Static (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Warnid_Static}@anchor{a52}
@deffn {Attribute} Warnid_Static  =  30
@end deffn

@geindex Msgid_Warning (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Msgid_Warning}@anchor{a53}
@deffn {Attribute} Msgid_Warning  =  31
@end deffn

@geindex Msgid_Error (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Msgid_Error}@anchor{a54}
@deffn {Attribute} Msgid_Error  =  32
@end deffn

@geindex Msgid_Fatal (pyGHDL.libghdl.errorout.Msgid attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Msgid Msgid_Fatal}@anchor{a55}
@deffn {Attribute} Msgid_Fatal  =  33
@end deffn
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Enable_Warning() (in module pyGHDL.libghdl.errorout)
@anchor{pyGHDL/pyGHDL libghdl errorout pyGHDL libghdl errorout Enable_Warning}@anchor{a33}
@deffn {Function} pyGHDL.libghdl.errorout.Enable_Warning (Id, Enable)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl errorout_console,pyGHDL libghdl errorout_memory,pyGHDL libghdl errorout,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl errorout_console doc}@anchor{a56}@anchor{pyGHDL/pyGHDL libghdl errorout_console module-pyGHDL libghdl errorout_console}@anchor{1e}@anchor{pyGHDL/pyGHDL libghdl errorout_console pyghdl-libghdl-errorout-console}@anchor{a57}
@subsection pyGHDL.libghdl.errorout_console


@geindex module; pyGHDL.libghdl.errorout_console

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{a58,,Install_Handler()}:
Install the handlers for reporting errors.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Install_Handler() (in module pyGHDL.libghdl.errorout_console)
@anchor{pyGHDL/pyGHDL libghdl errorout_console pyGHDL libghdl errorout_console Install_Handler}@anchor{a58}
@deffn {Function} pyGHDL.libghdl.errorout_console.Install_Handler ()

Install the handlers for reporting errors.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl errorout_memory,pyGHDL libghdl files_map,pyGHDL libghdl errorout_console,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl errorout_memory doc}@anchor{a59}@anchor{pyGHDL/pyGHDL libghdl errorout_memory module-pyGHDL libghdl errorout_memory}@anchor{1f}@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyghdl-libghdl-errorout-memory}@anchor{a5a}
@subsection pyGHDL.libghdl.errorout_memory


@geindex module; pyGHDL.libghdl.errorout_memory

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{a5b,,Error_Message}:
Id : Msgid_Type
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{a5c,,Install_Handler()}:
Install the handlers for reporting errors.

@item 
@ref{a5d,,Get_Nbr_Messages()}:
Get number of error messages available.

@item 
@ref{a5e,,Get_Error_Record()}:
Get error messages by index @code{Idy} as structure @ref{a5b,,Error_Message}.

@item 
@ref{a5f,,Get_Error_Message()}:
Get error messages by index @code{Idx} as string.

@item 
@ref{a60,,Clear_Errors()}:
Remove all error messages.
@end itemize

@c #-----------------------------------

@geindex Error_Message (class in pyGHDL.libghdl.errorout_memory)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message}@anchor{a5b}
@deffn {Class} pyGHDL.libghdl.errorout_memory.Error_Message


@table @asis

@item Id : Msgid_Type

Message error/warning id

@item Group : Group_Type;

Whether this is an single message or a related one.

@item File : Source_File_Entry;

Error soure file.

@item Line : Natural;

The first line is line 1, 0 can be used when line number is not relevant.

@item Offset : Natural;

Offset in the line.  The first character is at offset 0.

@item Length : Natural;

Length of the location (for a range). It is assumed to be on the same line;
use 0 when unknown.
@end table

@subsubheading Inheritance

@image{inheritance-a53f6e52ecf0567bea2c25e19765b87556145edc,,,[graphviz],png}

@subsubheading Members


@geindex _fields_ (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message _fields_}@anchor{a61}
@deffn {Attribute} _fields_  =  [('id', <class 'ctypes.c_byte'>), ('group', <class 'ctypes.c_byte'>), ('file', <class 'ctypes.c_int'>), ('line', <class 'ctypes.c_int'>), ('offset', <class 'ctypes.c_int'>), ('length', <class 'ctypes.c_int'>)]
@end deffn

@geindex _b_base_ (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message _b_base_}@anchor{a62}
@deffn {Attribute} _b_base_

the base object
@end deffn

@geindex _b_needsfree_ (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message _b_needsfree_}@anchor{a63}
@deffn {Attribute} _b_needsfree_

whether the object owns the memory or not
@end deffn

@geindex _objects (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message _objects}@anchor{a64}
@deffn {Attribute} _objects

internal objects tree (NEVER CHANGE THIS OBJECT!)
@end deffn

@geindex file (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message file}@anchor{a65}
@deffn {Attribute} file

Structure/Union member
@end deffn

@geindex group (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message group}@anchor{a66}
@deffn {Attribute} group

Structure/Union member
@end deffn

@geindex id (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message id}@anchor{a67}
@deffn {Attribute} id

Structure/Union member
@end deffn

@geindex length (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message length}@anchor{a68}
@deffn {Attribute} length

Structure/Union member
@end deffn

@geindex line (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message line}@anchor{a69}
@deffn {Attribute} line

Structure/Union member
@end deffn

@geindex offset (pyGHDL.libghdl.errorout_memory.Error_Message attribute)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Error_Message offset}@anchor{a6a}
@deffn {Attribute} offset

Structure/Union member
@end deffn
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Install_Handler() (in module pyGHDL.libghdl.errorout_memory)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Install_Handler}@anchor{a5c}
@deffn {Function} pyGHDL.libghdl.errorout_memory.Install_Handler ()

Install the handlers for reporting errors.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Nbr_Messages() (in module pyGHDL.libghdl.errorout_memory)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Get_Nbr_Messages}@anchor{a5d}
@deffn {Function} pyGHDL.libghdl.errorout_memory.Get_Nbr_Messages ()

Get number of error messages available.

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{ErrorIndex}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Number of messages available.

@end deffn

@geindex Get_Error_Record() (in module pyGHDL.libghdl.errorout_memory)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Get_Error_Record}@anchor{a5e}
@deffn {Function} pyGHDL.libghdl.errorout_memory.Get_Error_Record (Idx)

Get error messages by index @code{Idy} as structure @ref{a5b,,Error_Message}.

@*Parameters: 
@code{Idx} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{ErrorIndex}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Index from 1 to @code{Nbr_Messages} See @ref{a5d,,Get_Nbr_Messages()}.


@*Return type: 
@ref{a5b,,Error_Message}


@*Returns: 
Type: @code{Error_Message}

@end deffn

@geindex Get_Error_Message() (in module pyGHDL.libghdl.errorout_memory)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Get_Error_Message}@anchor{a5f}
@deffn {Function} pyGHDL.libghdl.errorout_memory.Get_Error_Message (Idx)

Get error messages by index @code{Idx} as string.

@*Parameters: 
@code{Idx} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{ErrorIndex}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Index from 1 to @code{Nbr_Messages} See @ref{a5d,,Get_Nbr_Messages()}.


@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}


@*Returns: 
Error message.

@end deffn

@geindex Clear_Errors() (in module pyGHDL.libghdl.errorout_memory)
@anchor{pyGHDL/pyGHDL libghdl errorout_memory pyGHDL libghdl errorout_memory Clear_Errors}@anchor{a60}
@deffn {Function} pyGHDL.libghdl.errorout_memory.Clear_Errors ()

Remove all error messages.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl files_map,pyGHDL libghdl files_map_editor,pyGHDL libghdl errorout_memory,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl files_map doc}@anchor{a6b}@anchor{pyGHDL/pyGHDL libghdl files_map module-pyGHDL libghdl files_map}@anchor{20}@anchor{pyGHDL/pyGHDL libghdl files_map pyghdl-libghdl-files-map}@anchor{a6c}
@subsection pyGHDL.libghdl.files_map


@geindex module; pyGHDL.libghdl.files_map

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{a6d,,EOT}

@item 
@ref{a6e,,No_Source_File_Entry}

@item 
@ref{a6f,,No_Location}
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{a70,,Location_To_File()}:
Convert @code{Location} to a source file.

@item 
@ref{a71,,Location_File_To_Pos()}:
Convert @code{Location} and @code{File} to a position (offset) into the source file.

@item 
@ref{a72,,Location_File_To_Line()}:
Convert @code{Location} and @code{File} to a line number.

@item 
@ref{a73,,Location_File_Line_To_Offset()}:
Get the offset in @code{Line} of @code{Location}.

@item 
@ref{a74,,Location_File_Line_To_Col()}:
Get logical column (with HT expanded) from @code{Location}, @code{File} and

@item 
@ref{a75,,File_To_Location()}:
Convert a @code{File} into a location.

@item 
@ref{a76,,File_Pos_To_Location()}:
Convert a @code{File} and an offset @code{Pos} in the file into a location.

@item 
@ref{a77,,File_Line_To_Position()}:
Convert a @code{File} and @code{Line} into a position.

@item 
@ref{a78,,Get_File_Name()}:
Return the name of the file.

@item 
@ref{a79,,Get_Directory_Name()}:
Return the directory of the file.

@item 
@ref{a7a,,Get_File_Buffer()}:
Return a buffer (access to the contents of the file) for a file entry.

@item 
@ref{a7b,,Get_File_Length()}:
Get the position of the first EOT character.

@item 
@ref{a7c,,Set_File_Length()}:
Set the length of the file (which is less than the size of the file buffer).

@item 
@ref{a7d,,Get_Buffer_Length()}:
Get the length of the buffer, including the gap and the two EOT.

@item 
@ref{a7e,,Reserve_Source_File()}:
Reserve an entry, but do not read any file.

@item 
@ref{a7f,,Discard_Source_File()}:
Mark @code{File} as unavailable: clear the name and directory.

@item 
@ref{a80,,Free_Source_File()}:
Free resources used by @code{File}, but keep the entry.

@item 
@ref{a81,,Get_Last_Source_File_Entry()}:
Returns the entry of the last known file.
@end itemize

@geindex EOT (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map EOT}@anchor{a6d}
@deffn {Data} pyGHDL.libghdl.files_map.EOT

bytes(iterable_of_ints) -> bytes
bytes(string, encoding[, errors]) -> bytes
bytes(bytes_or_buffer) -> immutable copy of bytes_or_buffer
bytes(int) -> bytes object of size given by the parameter initialized with null bytes
bytes() -> empty bytes object


@table @asis

@item Construct an immutable array of bytes from:


@itemize -

@item 
an iterable yielding integers in range(256)

@item 
a text string encoded using the specified encoding

@item 
any object implementing the buffer API.

@item 
an integer
@end itemize
@end table

@example
b'\x04'
@end example
@end deffn

@geindex No_Source_File_Entry (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map No_Source_File_Entry}@anchor{a6e}
@deffn {Data} pyGHDL.libghdl.files_map.No_Source_File_Entry

int([x]) -> integer
int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments
are given.  If x is a number, return x.__int__().  For floating point
numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string,
bytes, or bytearray instance representing an integer literal in the
given base.  The literal can be preceded by ‘+’ or ‘-‘ and be surrounded
by whitespace.  The base defaults to 10.  Valid bases are 0 and 2-36.
Base 0 means to interpret the base from the string as an integer literal.
>>> int(‘0b100’, base=0)
4

@example
0
@end example
@end deffn

@geindex No_Location (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map No_Location}@anchor{a6f}
@deffn {Data} pyGHDL.libghdl.files_map.No_Location

int([x]) -> integer
int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments
are given.  If x is a number, return x.__int__().  For floating point
numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string,
bytes, or bytearray instance representing an integer literal in the
given base.  The literal can be preceded by ‘+’ or ‘-‘ and be surrounded
by whitespace.  The base defaults to 10.  Valid bases are 0 and 2-36.
Base 0 means to interpret the base from the string as an integer literal.
>>> int(‘0b100’, base=0)
4

@example
0
@end example
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Location_To_File() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Location_To_File}@anchor{a70}
@deffn {Function} pyGHDL.libghdl.files_map.Location_To_File (Location)

Convert @code{Location} to a source file.

@*Parameters: 
@code{Location} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Location


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})


@*Returns: 
Source file. Return @code{No_Source_File_Entry} if location is incorrect.

@end deffn

@geindex Location_File_To_Pos() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Location_File_To_Pos}@anchor{a71}
@deffn {Function} pyGHDL.libghdl.files_map.Location_File_To_Pos (Location, File)

Convert @code{Location} and @code{File} to a position (offset) into the source file.

@*Parameters: 

@itemize *

@item 
@code{Location} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Location

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file
@end itemize


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Offset

@end deffn

@geindex Location_File_To_Line() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Location_File_To_Line}@anchor{a72}
@deffn {Function} pyGHDL.libghdl.files_map.Location_File_To_Line (Location, File)

Convert @code{Location} and @code{File} to a line number.

@*Parameters: 

@itemize *

@item 
@code{Location} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Location

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file
@end itemize


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Line number

@end deffn

@geindex Location_File_Line_To_Offset() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Location_File_Line_To_Offset}@anchor{a73}
@deffn {Function} pyGHDL.libghdl.files_map.Location_File_Line_To_Offset (Location, File, Line)

Get the offset in @code{Line} of @code{Location}.

@*Parameters: 

@itemize *

@item 
@code{Location} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Location

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file

@item 
@code{Line} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – Line number
@end itemize


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Offset

@end deffn

@geindex Location_File_Line_To_Col() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Location_File_Line_To_Col}@anchor{a74}
@deffn {Function} pyGHDL.libghdl.files_map.Location_File_Line_To_Col (Location, File, Line)

Get logical column (with HT expanded) from @code{Location}, @code{File} and
@code{Line}.

@*Parameters: 

@itemize *

@item 
@code{Location} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Location

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file

@item 
@code{Line} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – Line number
@end itemize


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
logical column (horizontal tabs are expanded)

@end deffn

@geindex File_To_Location() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map File_To_Location}@anchor{a75}
@deffn {Function} pyGHDL.libghdl.files_map.File_To_Location (File)

Convert a @code{File} into a location.

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})


@*Returns: 
Location.

@end deffn

@geindex File_Pos_To_Location() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map File_Pos_To_Location}@anchor{a76}
@deffn {Function} pyGHDL.libghdl.files_map.File_Pos_To_Location (File, Pos)

Convert a @code{File} and an offset @code{Pos} in the file into a location.

@*Parameters: 

@itemize *

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file

@item 
@code{Pos} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – Offset in the file
@end itemize


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})


@*Returns: 
Location.

@end deffn

@geindex File_Line_To_Position() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map File_Line_To_Position}@anchor{a77}
@deffn {Function} pyGHDL.libghdl.files_map.File_Line_To_Position (File, Line)

Convert a @code{File} and @code{Line} into a position.

@*Parameters: 

@itemize *

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file

@item 
@code{Line} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – Line number
@end itemize


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Return @code{Source_Ptr_Bad} in case of error (@code{Line} out of bounds).

@end deffn

@geindex Get_File_Name() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Get_File_Name}@anchor{a78}
@deffn {Function} pyGHDL.libghdl.files_map.Get_File_Name (File)

Return the name of the file.

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file to get the filename from.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
NameId for the filename.

@end deffn

@geindex Get_Directory_Name() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Get_Directory_Name}@anchor{a79}
@deffn {Function} pyGHDL.libghdl.files_map.Get_Directory_Name (File)

Return the directory of the file.

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file to get the directory name from.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
NameId for the directory.

@end deffn

@geindex Get_File_Buffer() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Get_File_Buffer}@anchor{a7a}
@deffn {Function} pyGHDL.libghdl.files_map.Get_File_Buffer (File)

Return a buffer (access to the contents of the file) for a file entry.

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file to get the buffer from.


@*Return type: 
bytes@footnote{https://docs.python.org/3.6/library/stdtypes.html#bytes}


@*Returns: 
Type: @code{File_Buffer_Ptr}

@end deffn

@geindex Get_File_Length() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Get_File_Length}@anchor{a7b}
@deffn {Function} pyGHDL.libghdl.files_map.Get_File_Length (File)

Get the position of the first EOT character.

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Type: @code{Source_Ptr}

@end deffn

@geindex Set_File_Length() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Set_File_Length}@anchor{a7c}
@deffn {Function} pyGHDL.libghdl.files_map.Set_File_Length (File, Length)

Set the length of the file (which is less than the size of the file buffer).

Set also append two EOT at the end of the file.

@*Parameters: 

@itemize *

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file

@item 
@code{Length} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – Length for the file. Type: @code{Source_Ptr}
@end itemize


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Buffer_Length() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Get_Buffer_Length}@anchor{a7d}
@deffn {Function} pyGHDL.libghdl.files_map.Get_Buffer_Length (File)

Get the length of the buffer, including the gap and the two EOT.

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Type: @code{Source_Ptr}

@end deffn

@geindex Reserve_Source_File() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Reserve_Source_File}@anchor{a7e}
@deffn {Function} pyGHDL.libghdl.files_map.Reserve_Source_File (Directory, Name, Length)

Reserve an entry, but do not read any file.

The length should includes the two terminal EOT.

@*Parameters: 

@itemize *

@item 
@code{Directory} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Directory name

@item 
@code{Name} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – File name

@item 
@code{Length} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – Length to reserve. Type: @code{Source_Ptr}
@end itemize


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})


@*Returns: 
SourceFile

@end deffn

@geindex Discard_Source_File() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Discard_Source_File}@anchor{a7f}
@deffn {Function} pyGHDL.libghdl.files_map.Discard_Source_File (File)

Mark @code{File} as unavailable: clear the name and directory.

@cartouche
@quotation Hint 
This is needed before creating a new source file with the same name.
@end quotation
@end cartouche

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file to discard.


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Free_Source_File() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Free_Source_File}@anchor{a80}
@deffn {Function} pyGHDL.libghdl.files_map.Free_Source_File (File)

Free resources used by @code{File}, but keep the entry.

@cartouche
@quotation Note 
It could be recycled for files that could fit - not implemented.
@end quotation
@end cartouche

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – Source file to free.


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Last_Source_File_Entry() (in module pyGHDL.libghdl.files_map)
@anchor{pyGHDL/pyGHDL libghdl files_map pyGHDL libghdl files_map Get_Last_Source_File_Entry}@anchor{a81}
@deffn {Function} pyGHDL.libghdl.files_map.Get_Last_Source_File_Entry ()

Returns the entry of the last known file.

@cartouche
@quotation Hint 
This allows creating a table of @code{SourceFileEntry}.
@end quotation
@end cartouche

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})


@*Returns: 
Last SourceFileEntry. Type: @code{SourceFileEntry}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl files_map_editor,pyGHDL libghdl flags,pyGHDL libghdl files_map,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl files_map_editor doc}@anchor{a82}@anchor{pyGHDL/pyGHDL libghdl files_map_editor module-pyGHDL libghdl files_map_editor}@anchor{21}@anchor{pyGHDL/pyGHDL libghdl files_map_editor pyghdl-libghdl-files-map-editor}@anchor{a83}
@subsection pyGHDL.libghdl.files_map_editor


@geindex module; pyGHDL.libghdl.files_map_editor

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{a84,,Replace_Text()}:
Replace [START; END) by TEXT.

@item 
@ref{a85,,Fill_Text()}:
Replace the content of @code{File} with TEXT.

@item 
@ref{a86,,Check_Buffer_Content()}:
Check that content of @code{File} is STR[1 .. STR_LEN].

@item 
@ref{a87,,Copy_Source_File()}:
Copy content of @code{Src} to @code{Dest}.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Replace_Text() (in module pyGHDL.libghdl.files_map_editor)
@anchor{pyGHDL/pyGHDL libghdl files_map_editor pyGHDL libghdl files_map_editor Replace_Text}@anchor{a84}
@deffn {Function} pyGHDL.libghdl.files_map_editor.Replace_Text (File, Start_Line, Start_Offset, End_Line, End_Offset, Text)

Replace [START; END) by TEXT.

@*Parameters: 

@itemize *

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – File where to replace a text section.

@item 
@code{Start_Line} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – undocumented

@item 
@code{Start_Offset} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – undocumented

@item 
@code{End_Line} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – undocumented

@item 
@code{End_Offset} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – undocumented

@item 
@code{Text} (str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}) – undocumented
@end itemize


@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}


@*Returns: 
Return True in case of success, False in case of failure (the gap is too small).

@end deffn

@geindex Fill_Text() (in module pyGHDL.libghdl.files_map_editor)
@anchor{pyGHDL/pyGHDL libghdl files_map_editor pyGHDL libghdl files_map_editor Fill_Text}@anchor{a85}
@deffn {Function} pyGHDL.libghdl.files_map_editor.Fill_Text (File, Text_Pointer, Text_Length)

Replace the content of @code{File} with TEXT.

@cartouche
@quotation Todo 
Replace @code{Text_Pointer} and @code{Text_Length} with Python string
@end quotation
@end cartouche

@*Parameters: 

@itemize *

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – File where to replace the content.

@item 
@code{Text_Pointer} – Type: @code{File_Buffer_Ptr}

@item 
@code{Text_Length} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – Type: @code{Source_Ptr}
@end itemize


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Check_Buffer_Content() (in module pyGHDL.libghdl.files_map_editor)
@anchor{pyGHDL/pyGHDL libghdl files_map_editor pyGHDL libghdl files_map_editor Check_Buffer_Content}@anchor{a86}
@deffn {Function} pyGHDL.libghdl.files_map_editor.Check_Buffer_Content (File, String_Pointer, String_Length)

Check that content of @code{File} is STR[1 .. STR_LEN].

@cartouche
@quotation Todo 
Replace @code{String_Pointer} and @code{String_Length} with Python string
@end quotation
@end cartouche

@*Parameters: 

@itemize *

@item 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – File to check the content.

@item 
@code{String_Pointer} (c_char_p@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_char_p}) – Type: @code{File_Buffer_Ptr}

@item 
@code{String_Length} (c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint}) – Type: @code{Source_Ptr}
@end itemize


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Copy_Source_File() (in module pyGHDL.libghdl.files_map_editor)
@anchor{pyGHDL/pyGHDL libghdl files_map_editor pyGHDL libghdl files_map_editor Copy_Source_File}@anchor{a87}
@deffn {Function} pyGHDL.libghdl.files_map_editor.Copy_Source_File (Dest, Src)

Copy content of @code{Src} to @code{Dest}.

@cartouche
@quotation Warning 
The size of @code{Dest} must be large enough.
@end quotation
@end cartouche

Clear lines table of @code{Dest}.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl flags,pyGHDL libghdl libraries,pyGHDL libghdl files_map_editor,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl flags doc}@anchor{a88}@anchor{pyGHDL/pyGHDL libghdl flags module-pyGHDL libghdl flags}@anchor{22}@anchor{pyGHDL/pyGHDL libghdl flags pyghdl-libghdl-flags}@anchor{a89}
@subsection pyGHDL.libghdl.flags


@geindex module; pyGHDL.libghdl.flags

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{a8a,,Flag_Elocations}

@item 
@ref{a8b,,Verbose}

@item 
@ref{a8c,,Flag_Elaborate_With_Outdated}

@item 
@ref{a8d,,Flag_Force_Analysis}
@end itemize

@geindex Flag_Elocations (in module pyGHDL.libghdl.flags)
@anchor{pyGHDL/pyGHDL libghdl flags pyGHDL libghdl flags Flag_Elocations}@anchor{a8a}
@deffn {Data} pyGHDL.libghdl.flags.Flag_Elocations

@example
c_bool(False)
@end example
@end deffn

@geindex Verbose (in module pyGHDL.libghdl.flags)
@anchor{pyGHDL/pyGHDL libghdl flags pyGHDL libghdl flags Verbose}@anchor{a8b}
@deffn {Data} pyGHDL.libghdl.flags.Verbose

@example
c_bool(False)
@end example
@end deffn

@geindex Flag_Elaborate_With_Outdated (in module pyGHDL.libghdl.flags)
@anchor{pyGHDL/pyGHDL libghdl flags pyGHDL libghdl flags Flag_Elaborate_With_Outdated}@anchor{a8c}
@deffn {Data} pyGHDL.libghdl.flags.Flag_Elaborate_With_Outdated

@example
c_bool(False)
@end example
@end deffn

@geindex Flag_Force_Analysis (in module pyGHDL.libghdl.flags)
@anchor{pyGHDL/pyGHDL libghdl flags pyGHDL libghdl flags Flag_Force_Analysis}@anchor{a8d}
@deffn {Data} pyGHDL.libghdl.flags.Flag_Force_Analysis

@example
c_bool(False)
@end example
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl libraries,pyGHDL libghdl name_table,pyGHDL libghdl flags,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl libraries doc}@anchor{a8e}@anchor{pyGHDL/pyGHDL libghdl libraries module-pyGHDL libghdl libraries}@anchor{23}@anchor{pyGHDL/pyGHDL libghdl libraries pyghdl-libghdl-libraries}@anchor{a8f}
@subsection pyGHDL.libghdl.libraries


@geindex module; pyGHDL.libghdl.libraries

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{a90,,Library_Location}

@item 
@ref{a91,,Work_Library}
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{a92,,Get_Libraries_Chain()}:
Get the chain of libraries. Can be used only to read (it mustn’t be modified).

@item 
@ref{a93,,Add_Design_Unit_Into_Library()}:
Add or replace an design unit in the work library. DECL must not have a chain

@item 
@ref{a94,,Purge_Design_File()}:
Remove the same file as @code{Design_File} from work library and all of its units.

@item 
@ref{a95,,Find_Entity_For_Component()}:
Find an entity whose name is @code{Name} in any library. 

@item 
@ref{a96,,Get_Library_No_Create()}:
Get the library named @code{Ident}.

@item 
@ref{a97,,Find_Primary_Unit()}:
Just return the design_unit for @code{Name}, or @code{NULL} if not found.
@end itemize

@geindex Library_Location (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Library_Location}@anchor{a90}
@deffn {Data} pyGHDL.libghdl.libraries.Library_Location

A location for library declarations (such as library WORK). Use @code{.value} to
access this variable inside libghdl.

@example
c_int(1)
@end example
@end deffn

@geindex Work_Library (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Work_Library}@anchor{a91}
@deffn {Data} pyGHDL.libghdl.libraries.Work_Library

Library declaration for the work library. Note: the identifier of the work_library
is @code{work_library_name}, which may be different from ‘WORK’. Use @code{.value} to
access this variable inside libghdl.

@example
c_int(0)
@end example
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Get_Libraries_Chain() (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Get_Libraries_Chain}@anchor{a92}
@deffn {Function} pyGHDL.libghdl.libraries.Get_Libraries_Chain ()

Get the chain of libraries. Can be used only to read (it mustn’t be modified).

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Library_Declaration}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
undocumented

@end deffn

@geindex Add_Design_Unit_Into_Library() (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Add_Design_Unit_Into_Library}@anchor{a93}
@deffn {Function} pyGHDL.libghdl.libraries.Add_Design_Unit_Into_Library (Unit, Keep_Obsolete)

Add or replace an design unit in the work library. DECL must not have a chain
(because it may be modified).

If the design_file of UNIT is not already in the library, a new one is created.

Units are always appended to the design_file. Therefore, the order is kept.

@*Parameters: 

@itemize *

@item 
@code{Unit} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_Unit}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – undocumented

@item 
@code{Keep_Obsolete} (bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}) – 
If @code{Keep_Obsolete} is True, obsoleted units are
kept in the library.

This is used when a whole design file has to be added
in the library and then processed (without that feature,
redefined units would disappear).

@end itemize


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Purge_Design_File() (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Purge_Design_File}@anchor{a94}
@deffn {Function} pyGHDL.libghdl.libraries.Purge_Design_File (Design_File)

Remove the same file as @code{Design_File} from work library and all of its units.

@*Parameters: 
@code{Design_File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_File}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – undocumented


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Find_Entity_For_Component() (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Find_Entity_For_Component}@anchor{a95}
@deffn {Function} pyGHDL.libghdl.libraries.Find_Entity_For_Component (Name)

Find an entity whose name is @code{Name} in any library. 
If there is no such entity, return @code{Null_Iir}. 
If there are several entities, return @code{Null_Iir};

@*Parameters: 
@code{Name} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Entity name to search for.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_Unit}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
undocumented

@end deffn

@geindex Get_Library_No_Create() (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Get_Library_No_Create}@anchor{a96}
@deffn {Function} pyGHDL.libghdl.libraries.Get_Library_No_Create (Ident)

Get the library named @code{Ident}.

@*Parameters: 
@code{Ident} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Library to look for.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Library_Declaration}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Return @code{Null_Iir} if it doesn’t exist.

@end deffn

@geindex Find_Primary_Unit() (in module pyGHDL.libghdl.libraries)
@anchor{pyGHDL/pyGHDL libghdl libraries pyGHDL libghdl libraries Find_Primary_Unit}@anchor{a97}
@deffn {Function} pyGHDL.libghdl.libraries.Find_Primary_Unit (Library, Name)

Just return the design_unit for @code{Name}, or @code{NULL} if not found.

@*Parameters: 

@itemize *

@item 
@code{Library} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Library_Declaration}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Library to look in.

@item 
@code{Name} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Primary unit to search for.
@end itemize


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_Unit}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
undocumented

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl name_table,pyGHDL libghdl std_names,pyGHDL libghdl libraries,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl name_table doc}@anchor{a98}@anchor{pyGHDL/pyGHDL libghdl name_table module-pyGHDL libghdl name_table}@anchor{24}@anchor{pyGHDL/pyGHDL libghdl name_table pyghdl-libghdl-name-table}@anchor{a99}
@subsection pyGHDL.libghdl.name_table


@geindex module; pyGHDL.libghdl.name_table

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{a9a,,Null_Identifier}
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{a9b,,Get_Name_Length()}:
Get the length of an identifier denoted by a @code{NameId}.

@item 
@ref{a9c,,Get_Name_Ptr()}:
Get the string corresponding to identifier ID. The address is valid until

@item 
@ref{a9d,,Get_Character()}:
Get the string corresponding to character identifier ID.

@item 
@ref{a9e,,Get_Identifier()}:
Get or create an entry in the name table.
@end itemize

@geindex Null_Identifier (in module pyGHDL.libghdl.name_table)
@anchor{pyGHDL/pyGHDL libghdl name_table pyGHDL libghdl name_table Null_Identifier}@anchor{a9a}
@deffn {Data} pyGHDL.libghdl.name_table.Null_Identifier

int([x]) -> integer
int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments
are given.  If x is a number, return x.__int__().  For floating point
numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string,
bytes, or bytearray instance representing an integer literal in the
given base.  The literal can be preceded by ‘+’ or ‘-‘ and be surrounded
by whitespace.  The base defaults to 10.  Valid bases are 0 and 2-36.
Base 0 means to interpret the base from the string as an integer literal.
>>> int(‘0b100’, base=0)
4

@example
0
@end example
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Get_Name_Length() (in module pyGHDL.libghdl.name_table)
@anchor{pyGHDL/pyGHDL libghdl name_table pyGHDL libghdl name_table Get_Name_Length}@anchor{a9b}
@deffn {Function} pyGHDL.libghdl.name_table.Get_Name_Length (Id)

Get the length of an identifier denoted by a @code{NameId}.

@*Parameters: 
@code{Id} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – NameId for the identifier to query.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Length of the identifier.

@end deffn

@geindex Get_Name_Ptr() (in module pyGHDL.libghdl.name_table)
@anchor{pyGHDL/pyGHDL libghdl name_table pyGHDL libghdl name_table Get_Name_Ptr}@anchor{a9c}
@deffn {Function} pyGHDL.libghdl.name_table.Get_Name_Ptr (Id)

Get the string corresponding to identifier ID. The address is valid until
the next call to Get_Identifier (which may reallocate the string table).
The string is NUL-terminated (this is done by get_identifier).

@*Parameters: 
@code{Id} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – NameId for the identifier to query.


@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}


@*Returns: 
Identifier as string.

@end deffn

@geindex Get_Character() (in module pyGHDL.libghdl.name_table)
@anchor{pyGHDL/pyGHDL libghdl name_table pyGHDL libghdl name_table Get_Character}@anchor{a9d}
@deffn {Function} pyGHDL.libghdl.name_table.Get_Character (Id)

Get the string corresponding to character identifier ID.

@cartouche
@quotation Note 
This is used for character literals and enumeration literals.
@end quotation
@end cartouche

@*Parameters: 
@code{Id} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – NameId for the identifier to query.


@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}


@*Returns: 
Get the character of the identifier.

@end deffn

@geindex Get_Identifier() (in module pyGHDL.libghdl.name_table)
@anchor{pyGHDL/pyGHDL libghdl name_table pyGHDL libghdl name_table Get_Identifier}@anchor{a9e}
@deffn {Function} pyGHDL.libghdl.name_table.Get_Identifier (string)

Get or create an entry in the name table.

@cartouche
@quotation Note 

@itemize *

@item 
an identifier is represented in all lower case letter,

@item 
an extended identifier is represented in backslashes, double internal
backslashes are simplified.
@end itemize
@end quotation
@end cartouche

@*Parameters: 
@code{string} (str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}) – String to create or lookup.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Id in name table.

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl std_names,pyGHDL libghdl str_table,pyGHDL libghdl name_table,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl std_names doc}@anchor{a9f}@anchor{pyGHDL/pyGHDL libghdl std_names module-pyGHDL libghdl std_names}@anchor{25}@anchor{pyGHDL/pyGHDL libghdl std_names pyghdl-libghdl-std-names}@anchor{aa0}
@subsection pyGHDL.libghdl.std_names


@geindex module; pyGHDL.libghdl.std_names

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{354,,Name}:
Undocumented.
@end itemize

@c #-----------------------------------

@geindex Name (class in pyGHDL.libghdl.std_names)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name}@anchor{354}
@deffn {Class} pyGHDL.libghdl.std_names.Name

@subsubheading Inheritance

@image{inheritance-deed95c51f8b9604aeb62a464fe363d7efe68e13,,,[graphviz],png}

@subsubheading Members


@geindex First_Character (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Character}@anchor{aa1}
@deffn {Attribute} First_Character  =  1
@end deffn

@geindex Last_Character (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Character}@anchor{aa2}
@deffn {Attribute} Last_Character  =  256
@end deffn

@geindex First_Keyword (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Keyword}@anchor{aa3}
@deffn {Attribute} First_Keyword  =  257
@end deffn

@geindex Mod (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Mod}@anchor{aa4}
@deffn {Attribute} Mod  =  257
@end deffn

@geindex Rem (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rem}@anchor{aa5}
@deffn {Attribute} Rem  =  258
@end deffn

@geindex Abs (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Abs}@anchor{aa6}
@deffn {Attribute} Abs  =  259
@end deffn

@geindex Not (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Not}@anchor{aa7}
@deffn {Attribute} Not  =  260
@end deffn

@geindex Access (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Access}@anchor{aa8}
@deffn {Attribute} Access  =  261
@end deffn

@geindex After (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name After}@anchor{aa9}
@deffn {Attribute} After  =  262
@end deffn

@geindex Alias (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Alias}@anchor{aaa}
@deffn {Attribute} Alias  =  263
@end deffn

@geindex All (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name All}@anchor{aab}
@deffn {Attribute} All  =  264
@end deffn

@geindex Architecture (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Architecture}@anchor{aac}
@deffn {Attribute} Architecture  =  265
@end deffn

@geindex Array (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Array}@anchor{aad}
@deffn {Attribute} Array  =  266
@end deffn

@geindex Assert (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Assert}@anchor{aae}
@deffn {Attribute} Assert  =  267
@end deffn

@geindex Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Attribute}@anchor{aaf}
@deffn {Attribute} Attribute  =  268
@end deffn

@geindex Begin (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Begin}@anchor{ab0}
@deffn {Attribute} Begin  =  269
@end deffn

@geindex Block (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Block}@anchor{ab1}
@deffn {Attribute} Block  =  270
@end deffn

@geindex Body (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Body}@anchor{ab2}
@deffn {Attribute} Body  =  271
@end deffn

@geindex Buffer (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Buffer}@anchor{ab3}
@deffn {Attribute} Buffer  =  272
@end deffn

@geindex Bus (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bus}@anchor{ab4}
@deffn {Attribute} Bus  =  273
@end deffn

@geindex Case (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Case}@anchor{ab5}
@deffn {Attribute} Case  =  274
@end deffn

@geindex Component (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Component}@anchor{ab6}
@deffn {Attribute} Component  =  275
@end deffn

@geindex Configuration (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Configuration}@anchor{ab7}
@deffn {Attribute} Configuration  =  276
@end deffn

@geindex Constant (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Constant}@anchor{ab8}
@deffn {Attribute} Constant  =  277
@end deffn

@geindex Disconnect (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Disconnect}@anchor{ab9}
@deffn {Attribute} Disconnect  =  278
@end deffn

@geindex Downto (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Downto}@anchor{aba}
@deffn {Attribute} Downto  =  279
@end deffn

@geindex Else (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Else}@anchor{abb}
@deffn {Attribute} Else  =  280
@end deffn

@geindex Elsif (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Elsif}@anchor{abc}
@deffn {Attribute} Elsif  =  281
@end deffn

@geindex End (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name End}@anchor{abd}
@deffn {Attribute} End  =  282
@end deffn

@geindex Entity (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Entity}@anchor{abe}
@deffn {Attribute} Entity  =  283
@end deffn

@geindex Exit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Exit}@anchor{abf}
@deffn {Attribute} Exit  =  284
@end deffn

@geindex File (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name File}@anchor{ac0}
@deffn {Attribute} File  =  285
@end deffn

@geindex For (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name For}@anchor{ac1}
@deffn {Attribute} For  =  286
@end deffn

@geindex Function (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Function}@anchor{ac2}
@deffn {Attribute} Function  =  287
@end deffn

@geindex Generate (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Generate}@anchor{ac3}
@deffn {Attribute} Generate  =  288
@end deffn

@geindex Generic (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Generic}@anchor{ac4}
@deffn {Attribute} Generic  =  289
@end deffn

@geindex Guarded (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Guarded}@anchor{ac5}
@deffn {Attribute} Guarded  =  290
@end deffn

@geindex If (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name If}@anchor{ac6}
@deffn {Attribute} If  =  291
@end deffn

@geindex In (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name In}@anchor{ac7}
@deffn {Attribute} In  =  292
@end deffn

@geindex Inout (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Inout}@anchor{ac8}
@deffn {Attribute} Inout  =  293
@end deffn

@geindex Is (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Is}@anchor{ac9}
@deffn {Attribute} Is  =  294
@end deffn

@geindex Label (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Label}@anchor{aca}
@deffn {Attribute} Label  =  295
@end deffn

@geindex Library (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Library}@anchor{acb}
@deffn {Attribute} Library  =  296
@end deffn

@geindex Linkage (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Linkage}@anchor{acc}
@deffn {Attribute} Linkage  =  297
@end deffn

@geindex Loop (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Loop}@anchor{acd}
@deffn {Attribute} Loop  =  298
@end deffn

@geindex Map (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Map}@anchor{ace}
@deffn {Attribute} Map  =  299
@end deffn

@geindex New (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name New}@anchor{acf}
@deffn {Attribute} New  =  300
@end deffn

@geindex Next (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Next}@anchor{ad0}
@deffn {Attribute} Next  =  301
@end deffn

@geindex Null (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Null}@anchor{ad1}
@deffn {Attribute} Null  =  302
@end deffn

@geindex Of (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Of}@anchor{ad2}
@deffn {Attribute} Of  =  303
@end deffn

@geindex On (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name On}@anchor{ad3}
@deffn {Attribute} On  =  304
@end deffn

@geindex Open (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Open}@anchor{ad4}
@deffn {Attribute} Open  =  305
@end deffn

@geindex Others (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Others}@anchor{ad5}
@deffn {Attribute} Others  =  306
@end deffn

@geindex Out (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Out}@anchor{ad6}
@deffn {Attribute} Out  =  307
@end deffn

@geindex Package (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Package}@anchor{ad7}
@deffn {Attribute} Package  =  308
@end deffn

@geindex Port (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Port}@anchor{ad8}
@deffn {Attribute} Port  =  309
@end deffn

@geindex Procedure (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Procedure}@anchor{ad9}
@deffn {Attribute} Procedure  =  310
@end deffn

@geindex Process (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Process}@anchor{ada}
@deffn {Attribute} Process  =  311
@end deffn

@geindex Range (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Range}@anchor{adb}
@deffn {Attribute} Range  =  312
@end deffn

@geindex Record (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Record}@anchor{adc}
@deffn {Attribute} Record  =  313
@end deffn

@geindex Register (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Register}@anchor{add}
@deffn {Attribute} Register  =  314
@end deffn

@geindex Report (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Report}@anchor{ade}
@deffn {Attribute} Report  =  315
@end deffn

@geindex Return (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Return}@anchor{adf}
@deffn {Attribute} Return  =  316
@end deffn

@geindex Select (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Select}@anchor{ae0}
@deffn {Attribute} Select  =  317
@end deffn

@geindex Severity (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Severity}@anchor{ae1}
@deffn {Attribute} Severity  =  318
@end deffn

@geindex Signal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Signal}@anchor{ae2}
@deffn {Attribute} Signal  =  319
@end deffn

@geindex Subtype (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Subtype}@anchor{ae3}
@deffn {Attribute} Subtype  =  320
@end deffn

@geindex Then (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Then}@anchor{ae4}
@deffn {Attribute} Then  =  321
@end deffn

@geindex To (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To}@anchor{ae5}
@deffn {Attribute} To  =  322
@end deffn

@geindex Transport (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Transport}@anchor{ae6}
@deffn {Attribute} Transport  =  323
@end deffn

@geindex Type (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Type}@anchor{ae7}
@deffn {Attribute} Type  =  324
@end deffn

@geindex Units (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Units}@anchor{ae8}
@deffn {Attribute} Units  =  325
@end deffn

@geindex Until (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Until}@anchor{ae9}
@deffn {Attribute} Until  =  326
@end deffn

@geindex Use (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Use}@anchor{aea}
@deffn {Attribute} Use  =  327
@end deffn

@geindex Variable (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Variable}@anchor{aeb}
@deffn {Attribute} Variable  =  328
@end deffn

@geindex Wait (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Wait}@anchor{aec}
@deffn {Attribute} Wait  =  329
@end deffn

@geindex When (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name When}@anchor{aed}
@deffn {Attribute} When  =  330
@end deffn

@geindex While (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name While}@anchor{aee}
@deffn {Attribute} While  =  331
@end deffn

@geindex With (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name With}@anchor{aef}
@deffn {Attribute} With  =  332
@end deffn

@geindex And (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name And}@anchor{af0}
@deffn {Attribute} And  =  333
@end deffn

@geindex Or (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Or}@anchor{af1}
@deffn {Attribute} Or  =  334
@end deffn

@geindex Xor (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Xor}@anchor{af2}
@deffn {Attribute} Xor  =  335
@end deffn

@geindex Nand (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nand}@anchor{af3}
@deffn {Attribute} Nand  =  336
@end deffn

@geindex Nor (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nor}@anchor{af4}
@deffn {Attribute} Nor  =  337
@end deffn

@geindex Last_Vhdl87 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Vhdl87}@anchor{af5}
@deffn {Attribute} Last_Vhdl87  =  337
@end deffn

@geindex Xnor (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Xnor}@anchor{af6}
@deffn {Attribute} Xnor  =  338
@end deffn

@geindex Group (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Group}@anchor{af7}
@deffn {Attribute} Group  =  339
@end deffn

@geindex Impure (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Impure}@anchor{af8}
@deffn {Attribute} Impure  =  340
@end deffn

@geindex Inertial (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Inertial}@anchor{af9}
@deffn {Attribute} Inertial  =  341
@end deffn

@geindex Literal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Literal}@anchor{afa}
@deffn {Attribute} Literal  =  342
@end deffn

@geindex Postponed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Postponed}@anchor{afb}
@deffn {Attribute} Postponed  =  343
@end deffn

@geindex Pure (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pure}@anchor{afc}
@deffn {Attribute} Pure  =  344
@end deffn

@geindex Reject (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Reject}@anchor{afd}
@deffn {Attribute} Reject  =  345
@end deffn

@geindex Shared (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Shared}@anchor{afe}
@deffn {Attribute} Shared  =  346
@end deffn

@geindex Unaffected (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Unaffected}@anchor{aff}
@deffn {Attribute} Unaffected  =  347
@end deffn

@geindex Sll (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sll}@anchor{b00}
@deffn {Attribute} Sll  =  348
@end deffn

@geindex Sla (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sla}@anchor{b01}
@deffn {Attribute} Sla  =  349
@end deffn

@geindex Sra (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sra}@anchor{b02}
@deffn {Attribute} Sra  =  350
@end deffn

@geindex Srl (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Srl}@anchor{b03}
@deffn {Attribute} Srl  =  351
@end deffn

@geindex Rol (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rol}@anchor{b04}
@deffn {Attribute} Rol  =  352
@end deffn

@geindex Ror (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ror}@anchor{b05}
@deffn {Attribute} Ror  =  353
@end deffn

@geindex Last_Vhdl93 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Vhdl93}@anchor{b06}
@deffn {Attribute} Last_Vhdl93  =  353
@end deffn

@geindex Protected (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Protected}@anchor{b07}
@deffn {Attribute} Protected  =  354
@end deffn

@geindex Last_Vhdl00 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Vhdl00}@anchor{b08}
@deffn {Attribute} Last_Vhdl00  =  354
@end deffn

@geindex Assume (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Assume}@anchor{b09}
@deffn {Attribute} Assume  =  355
@end deffn

@geindex Context (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Context}@anchor{b0a}
@deffn {Attribute} Context  =  356
@end deffn

@geindex Cover (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Cover}@anchor{b0b}
@deffn {Attribute} Cover  =  357
@end deffn

@geindex Default (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Default}@anchor{b0c}
@deffn {Attribute} Default  =  358
@end deffn

@geindex Force (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Force}@anchor{b0d}
@deffn {Attribute} Force  =  359
@end deffn

@geindex Parameter (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Parameter}@anchor{b0e}
@deffn {Attribute} Parameter  =  360
@end deffn

@geindex Property (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Property}@anchor{b0f}
@deffn {Attribute} Property  =  361
@end deffn

@geindex Release (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Release}@anchor{b10}
@deffn {Attribute} Release  =  362
@end deffn

@geindex Restrict (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Restrict}@anchor{b11}
@deffn {Attribute} Restrict  =  363
@end deffn

@geindex Restrict_Guarantee (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Restrict_Guarantee}@anchor{b12}
@deffn {Attribute} Restrict_Guarantee  =  364
@end deffn

@geindex Sequence (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sequence}@anchor{b13}
@deffn {Attribute} Sequence  =  365
@end deffn

@geindex Inherit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Inherit}@anchor{b14}
@deffn {Attribute} Inherit  =  366
@end deffn

@geindex Vmode (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Vmode}@anchor{b15}
@deffn {Attribute} Vmode  =  367
@end deffn

@geindex Vprop (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Vprop}@anchor{b16}
@deffn {Attribute} Vprop  =  368
@end deffn

@geindex Vunit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Vunit}@anchor{b17}
@deffn {Attribute} Vunit  =  369
@end deffn

@geindex Last_Vhdl08 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Vhdl08}@anchor{b18}
@deffn {Attribute} Last_Vhdl08  =  369
@end deffn

@geindex First_Ams_Keyword (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Ams_Keyword}@anchor{b19}
@deffn {Attribute} First_Ams_Keyword  =  370
@end deffn

@geindex Across (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Across}@anchor{b1a}
@deffn {Attribute} Across  =  370
@end deffn

@geindex Break (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Break}@anchor{b1b}
@deffn {Attribute} Break  =  371
@end deffn

@geindex Limit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Limit}@anchor{b1c}
@deffn {Attribute} Limit  =  372
@end deffn

@geindex Nature (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nature}@anchor{b1d}
@deffn {Attribute} Nature  =  373
@end deffn

@geindex Noise (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Noise}@anchor{b1e}
@deffn {Attribute} Noise  =  374
@end deffn

@geindex Procedural (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Procedural}@anchor{b1f}
@deffn {Attribute} Procedural  =  375
@end deffn

@geindex Quantity (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Quantity}@anchor{b20}
@deffn {Attribute} Quantity  =  376
@end deffn

@geindex Reference (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Reference}@anchor{b21}
@deffn {Attribute} Reference  =  377
@end deffn

@geindex Spectrum (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Spectrum}@anchor{b22}
@deffn {Attribute} Spectrum  =  378
@end deffn

@geindex Subnature (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Subnature}@anchor{b23}
@deffn {Attribute} Subnature  =  379
@end deffn

@geindex Terminal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Terminal}@anchor{b24}
@deffn {Attribute} Terminal  =  380
@end deffn

@geindex Through (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Through}@anchor{b25}
@deffn {Attribute} Through  =  381
@end deffn

@geindex Tolerance (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tolerance}@anchor{b26}
@deffn {Attribute} Tolerance  =  382
@end deffn

@geindex Last_AMS_Vhdl (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_AMS_Vhdl}@anchor{b27}
@deffn {Attribute} Last_AMS_Vhdl  =  382
@end deffn

@geindex Last_Keyword (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Keyword}@anchor{b28}
@deffn {Attribute} Last_Keyword  =  382
@end deffn

@geindex First_Verilog (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Verilog}@anchor{b29}
@deffn {Attribute} First_Verilog  =  383
@end deffn

@geindex Always (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Always}@anchor{b2a}
@deffn {Attribute} Always  =  383
@end deffn

@geindex Assign (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Assign}@anchor{b2b}
@deffn {Attribute} Assign  =  384
@end deffn

@geindex Buf (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Buf}@anchor{b2c}
@deffn {Attribute} Buf  =  385
@end deffn

@geindex Bufif0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bufif0}@anchor{b2d}
@deffn {Attribute} Bufif0  =  386
@end deffn

@geindex Bufif1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bufif1}@anchor{b2e}
@deffn {Attribute} Bufif1  =  387
@end deffn

@geindex Casex (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Casex}@anchor{b2f}
@deffn {Attribute} Casex  =  388
@end deffn

@geindex Casez (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Casez}@anchor{b30}
@deffn {Attribute} Casez  =  389
@end deffn

@geindex Cmos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Cmos}@anchor{b31}
@deffn {Attribute} Cmos  =  390
@end deffn

@geindex Deassign (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Deassign}@anchor{b32}
@deffn {Attribute} Deassign  =  391
@end deffn

@geindex Defparam (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Defparam}@anchor{b33}
@deffn {Attribute} Defparam  =  392
@end deffn

@geindex Disable (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Disable}@anchor{b34}
@deffn {Attribute} Disable  =  393
@end deffn

@geindex Edge (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Edge}@anchor{b35}
@deffn {Attribute} Edge  =  394
@end deffn

@geindex Endcase (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endcase}@anchor{b36}
@deffn {Attribute} Endcase  =  395
@end deffn

@geindex Endfunction (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endfunction}@anchor{b37}
@deffn {Attribute} Endfunction  =  396
@end deffn

@geindex Endmodule (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endmodule}@anchor{b38}
@deffn {Attribute} Endmodule  =  397
@end deffn

@geindex Endprimitive (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endprimitive}@anchor{b39}
@deffn {Attribute} Endprimitive  =  398
@end deffn

@geindex Endspecify (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endspecify}@anchor{b3a}
@deffn {Attribute} Endspecify  =  399
@end deffn

@geindex Endtable (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endtable}@anchor{b3b}
@deffn {Attribute} Endtable  =  400
@end deffn

@geindex Endtask (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endtask}@anchor{b3c}
@deffn {Attribute} Endtask  =  401
@end deffn

@geindex Forever (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Forever}@anchor{b3d}
@deffn {Attribute} Forever  =  402
@end deffn

@geindex Fork (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Fork}@anchor{b3e}
@deffn {Attribute} Fork  =  403
@end deffn

@geindex Highz0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Highz0}@anchor{b3f}
@deffn {Attribute} Highz0  =  404
@end deffn

@geindex Highz1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Highz1}@anchor{b40}
@deffn {Attribute} Highz1  =  405
@end deffn

@geindex Ifnone (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ifnone}@anchor{b41}
@deffn {Attribute} Ifnone  =  406
@end deffn

@geindex Initial (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Initial}@anchor{b42}
@deffn {Attribute} Initial  =  407
@end deffn

@geindex Input (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Input}@anchor{b43}
@deffn {Attribute} Input  =  408
@end deffn

@geindex Join (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Join}@anchor{b44}
@deffn {Attribute} Join  =  409
@end deffn

@geindex Large (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Large}@anchor{b45}
@deffn {Attribute} Large  =  410
@end deffn

@geindex Macromodule (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Macromodule}@anchor{b46}
@deffn {Attribute} Macromodule  =  411
@end deffn

@geindex Medium (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Medium}@anchor{b47}
@deffn {Attribute} Medium  =  412
@end deffn

@geindex Module (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Module}@anchor{b48}
@deffn {Attribute} Module  =  413
@end deffn

@geindex Negedge (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Negedge}@anchor{b49}
@deffn {Attribute} Negedge  =  414
@end deffn

@geindex Nmos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nmos}@anchor{b4a}
@deffn {Attribute} Nmos  =  415
@end deffn

@geindex Notif0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Notif0}@anchor{b4b}
@deffn {Attribute} Notif0  =  416
@end deffn

@geindex Notif1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Notif1}@anchor{b4c}
@deffn {Attribute} Notif1  =  417
@end deffn

@geindex Output (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Output}@anchor{b4d}
@deffn {Attribute} Output  =  418
@end deffn

@geindex Pmos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pmos}@anchor{b4e}
@deffn {Attribute} Pmos  =  419
@end deffn

@geindex Posedge (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Posedge}@anchor{b4f}
@deffn {Attribute} Posedge  =  420
@end deffn

@geindex Primitive (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Primitive}@anchor{b50}
@deffn {Attribute} Primitive  =  421
@end deffn

@geindex Pull0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pull0}@anchor{b51}
@deffn {Attribute} Pull0  =  422
@end deffn

@geindex Pull1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pull1}@anchor{b52}
@deffn {Attribute} Pull1  =  423
@end deffn

@geindex Pulldown (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pulldown}@anchor{b53}
@deffn {Attribute} Pulldown  =  424
@end deffn

@geindex Pullup (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pullup}@anchor{b54}
@deffn {Attribute} Pullup  =  425
@end deffn

@geindex Realtime (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Realtime}@anchor{b55}
@deffn {Attribute} Realtime  =  426
@end deffn

@geindex Reg (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Reg}@anchor{b56}
@deffn {Attribute} Reg  =  427
@end deffn

@geindex Repeat (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Repeat}@anchor{b57}
@deffn {Attribute} Repeat  =  428
@end deffn

@geindex Rcmos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rcmos}@anchor{b58}
@deffn {Attribute} Rcmos  =  429
@end deffn

@geindex Rnmos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rnmos}@anchor{b59}
@deffn {Attribute} Rnmos  =  430
@end deffn

@geindex Rpmos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rpmos}@anchor{b5a}
@deffn {Attribute} Rpmos  =  431
@end deffn

@geindex Rtran (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rtran}@anchor{b5b}
@deffn {Attribute} Rtran  =  432
@end deffn

@geindex Rtranif0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rtranif0}@anchor{b5c}
@deffn {Attribute} Rtranif0  =  433
@end deffn

@geindex Rtranif1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rtranif1}@anchor{b5d}
@deffn {Attribute} Rtranif1  =  434
@end deffn

@geindex Scalared (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Scalared}@anchor{b5e}
@deffn {Attribute} Scalared  =  435
@end deffn

@geindex Small (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Small}@anchor{b5f}
@deffn {Attribute} Small  =  436
@end deffn

@geindex Specify (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Specify}@anchor{b60}
@deffn {Attribute} Specify  =  437
@end deffn

@geindex Specparam (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Specparam}@anchor{b61}
@deffn {Attribute} Specparam  =  438
@end deffn

@geindex Strong0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Strong0}@anchor{b62}
@deffn {Attribute} Strong0  =  439
@end deffn

@geindex Strong1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Strong1}@anchor{b63}
@deffn {Attribute} Strong1  =  440
@end deffn

@geindex Supply0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Supply0}@anchor{b64}
@deffn {Attribute} Supply0  =  441
@end deffn

@geindex Supply1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Supply1}@anchor{b65}
@deffn {Attribute} Supply1  =  442
@end deffn

@geindex Tablex (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tablex}@anchor{b66}
@deffn {Attribute} Tablex  =  443
@end deffn

@geindex Task (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Task}@anchor{b67}
@deffn {Attribute} Task  =  444
@end deffn

@geindex Tran (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tran}@anchor{b68}
@deffn {Attribute} Tran  =  445
@end deffn

@geindex Tranif0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tranif0}@anchor{b69}
@deffn {Attribute} Tranif0  =  446
@end deffn

@geindex Tranif1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tranif1}@anchor{b6a}
@deffn {Attribute} Tranif1  =  447
@end deffn

@geindex Tri (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tri}@anchor{b6b}
@deffn {Attribute} Tri  =  448
@end deffn

@geindex Tri0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tri0}@anchor{b6c}
@deffn {Attribute} Tri0  =  449
@end deffn

@geindex Tri1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tri1}@anchor{b6d}
@deffn {Attribute} Tri1  =  450
@end deffn

@geindex Triand (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Triand}@anchor{b6e}
@deffn {Attribute} Triand  =  451
@end deffn

@geindex Trior (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Trior}@anchor{b6f}
@deffn {Attribute} Trior  =  452
@end deffn

@geindex Trireg (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Trireg}@anchor{b70}
@deffn {Attribute} Trireg  =  453
@end deffn

@geindex Vectored (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Vectored}@anchor{b71}
@deffn {Attribute} Vectored  =  454
@end deffn

@geindex Wand (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Wand}@anchor{b72}
@deffn {Attribute} Wand  =  455
@end deffn

@geindex Weak0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Weak0}@anchor{b73}
@deffn {Attribute} Weak0  =  456
@end deffn

@geindex Weak1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Weak1}@anchor{b74}
@deffn {Attribute} Weak1  =  457
@end deffn

@geindex Wire (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Wire}@anchor{b75}
@deffn {Attribute} Wire  =  458
@end deffn

@geindex Wor (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Wor}@anchor{b76}
@deffn {Attribute} Wor  =  459
@end deffn

@geindex Last_Verilog (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Verilog}@anchor{b77}
@deffn {Attribute} Last_Verilog  =  459
@end deffn

@geindex First_V2001 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_V2001}@anchor{b78}
@deffn {Attribute} First_V2001  =  460
@end deffn

@geindex Automatic (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Automatic}@anchor{b79}
@deffn {Attribute} Automatic  =  460
@end deffn

@geindex Endgenerate (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endgenerate}@anchor{b7a}
@deffn {Attribute} Endgenerate  =  461
@end deffn

@geindex Genvar (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Genvar}@anchor{b7b}
@deffn {Attribute} Genvar  =  462
@end deffn

@geindex Localparam (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Localparam}@anchor{b7c}
@deffn {Attribute} Localparam  =  463
@end deffn

@geindex Unsigned (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Unsigned}@anchor{b7d}
@deffn {Attribute} Unsigned  =  464
@end deffn

@geindex Signed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Signed}@anchor{b7e}
@deffn {Attribute} Signed  =  465
@end deffn

@geindex Last_V2001 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_V2001}@anchor{b7f}
@deffn {Attribute} Last_V2001  =  465
@end deffn

@geindex Uwire (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Uwire}@anchor{b80}
@deffn {Attribute} Uwire  =  466
@end deffn

@geindex First_SV3_0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_SV3_0}@anchor{b81}
@deffn {Attribute} First_SV3_0  =  467
@end deffn

@geindex Always_Comb (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Always_Comb}@anchor{b82}
@deffn {Attribute} Always_Comb  =  467
@end deffn

@geindex Always_Ff (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Always_Ff}@anchor{b83}
@deffn {Attribute} Always_Ff  =  468
@end deffn

@geindex Always_Latch (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Always_Latch}@anchor{b84}
@deffn {Attribute} Always_Latch  =  469
@end deffn

@geindex Bit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bit}@anchor{b85}
@deffn {Attribute} Bit  =  470
@end deffn

@geindex Byte (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Byte}@anchor{b86}
@deffn {Attribute} Byte  =  471
@end deffn

@geindex Changed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Changed}@anchor{b87}
@deffn {Attribute} Changed  =  472
@end deffn

@geindex Char (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Char}@anchor{b88}
@deffn {Attribute} Char  =  473
@end deffn

@geindex Const (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Const}@anchor{b89}
@deffn {Attribute} Const  =  474
@end deffn

@geindex Continue (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Continue}@anchor{b8a}
@deffn {Attribute} Continue  =  475
@end deffn

@geindex Do (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Do}@anchor{b8b}
@deffn {Attribute} Do  =  476
@end deffn

@geindex Endinterface (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endinterface}@anchor{b8c}
@deffn {Attribute} Endinterface  =  477
@end deffn

@geindex Endtransition (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endtransition}@anchor{b8d}
@deffn {Attribute} Endtransition  =  478
@end deffn

@geindex Enum (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Enum}@anchor{b8e}
@deffn {Attribute} Enum  =  479
@end deffn

@geindex Export (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Export}@anchor{b8f}
@deffn {Attribute} Export  =  480
@end deffn

@geindex Extern (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Extern}@anchor{b90}
@deffn {Attribute} Extern  =  481
@end deffn

@geindex Forkjoin (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Forkjoin}@anchor{b91}
@deffn {Attribute} Forkjoin  =  482
@end deffn

@geindex Iff (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Iff}@anchor{b92}
@deffn {Attribute} Iff  =  483
@end deffn

@geindex Import (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Import}@anchor{b93}
@deffn {Attribute} Import  =  484
@end deffn

@geindex Int (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Int}@anchor{b94}
@deffn {Attribute} Int  =  485
@end deffn

@geindex Interface (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Interface}@anchor{b95}
@deffn {Attribute} Interface  =  486
@end deffn

@geindex Logic (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Logic}@anchor{b96}
@deffn {Attribute} Logic  =  487
@end deffn

@geindex Longint (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Longint}@anchor{b97}
@deffn {Attribute} Longint  =  488
@end deffn

@geindex Longreal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Longreal}@anchor{b98}
@deffn {Attribute} Longreal  =  489
@end deffn

@geindex Modport (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Modport}@anchor{b99}
@deffn {Attribute} Modport  =  490
@end deffn

@geindex Packed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Packed}@anchor{b9a}
@deffn {Attribute} Packed  =  491
@end deffn

@geindex Priority (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Priority}@anchor{b9b}
@deffn {Attribute} Priority  =  492
@end deffn

@geindex Shortint (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Shortint}@anchor{b9c}
@deffn {Attribute} Shortint  =  493
@end deffn

@geindex Shortreal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Shortreal}@anchor{b9d}
@deffn {Attribute} Shortreal  =  494
@end deffn

@geindex Static (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Static}@anchor{b9e}
@deffn {Attribute} Static  =  495
@end deffn

@geindex Struct (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Struct}@anchor{b9f}
@deffn {Attribute} Struct  =  496
@end deffn

@geindex Timeprecision (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Timeprecision}@anchor{ba0}
@deffn {Attribute} Timeprecision  =  497
@end deffn

@geindex Timeunit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Timeunit}@anchor{ba1}
@deffn {Attribute} Timeunit  =  498
@end deffn

@geindex Transition (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Transition}@anchor{ba2}
@deffn {Attribute} Transition  =  499
@end deffn

@geindex Typedef (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Typedef}@anchor{ba3}
@deffn {Attribute} Typedef  =  500
@end deffn

@geindex Union (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Union}@anchor{ba4}
@deffn {Attribute} Union  =  501
@end deffn

@geindex Unique (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Unique}@anchor{ba5}
@deffn {Attribute} Unique  =  502
@end deffn

@geindex Unique0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Unique0}@anchor{ba6}
@deffn {Attribute} Unique0  =  503
@end deffn

@geindex Void (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Void}@anchor{ba7}
@deffn {Attribute} Void  =  504
@end deffn

@geindex Last_SV3_0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_SV3_0}@anchor{ba8}
@deffn {Attribute} Last_SV3_0  =  504
@end deffn

@geindex First_SV3_1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_SV3_1}@anchor{ba9}
@deffn {Attribute} First_SV3_1  =  505
@end deffn

@geindex Chandle (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Chandle}@anchor{baa}
@deffn {Attribute} Chandle  =  505
@end deffn

@geindex Class (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Class}@anchor{bab}
@deffn {Attribute} Class  =  506
@end deffn

@geindex Clocking (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Clocking}@anchor{bac}
@deffn {Attribute} Clocking  =  507
@end deffn

@geindex Constraint (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Constraint}@anchor{bad}
@deffn {Attribute} Constraint  =  508
@end deffn

@geindex Dist (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dist}@anchor{bae}
@deffn {Attribute} Dist  =  509
@end deffn

@geindex Endclass (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endclass}@anchor{baf}
@deffn {Attribute} Endclass  =  510
@end deffn

@geindex Endclocking (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endclocking}@anchor{bb0}
@deffn {Attribute} Endclocking  =  511
@end deffn

@geindex Endprogram (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endprogram}@anchor{bb1}
@deffn {Attribute} Endprogram  =  512
@end deffn

@geindex Endproperty (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endproperty}@anchor{bb2}
@deffn {Attribute} Endproperty  =  513
@end deffn

@geindex Endsequence (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endsequence}@anchor{bb3}
@deffn {Attribute} Endsequence  =  514
@end deffn

@geindex Extends (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Extends}@anchor{bb4}
@deffn {Attribute} Extends  =  515
@end deffn

@geindex Final (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Final}@anchor{bb5}
@deffn {Attribute} Final  =  516
@end deffn

@geindex First_Match (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Match}@anchor{bb6}
@deffn {Attribute} First_Match  =  517
@end deffn

@geindex Inside (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Inside}@anchor{bb7}
@deffn {Attribute} Inside  =  518
@end deffn

@geindex Intersect (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Intersect}@anchor{bb8}
@deffn {Attribute} Intersect  =  519
@end deffn

@geindex Join_Any (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Join_Any}@anchor{bb9}
@deffn {Attribute} Join_Any  =  520
@end deffn

@geindex Join_None (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Join_None}@anchor{bba}
@deffn {Attribute} Join_None  =  521
@end deffn

@geindex Local (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Local}@anchor{bbb}
@deffn {Attribute} Local  =  522
@end deffn

@geindex Program (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Program}@anchor{bbc}
@deffn {Attribute} Program  =  523
@end deffn

@geindex Rand (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rand}@anchor{bbd}
@deffn {Attribute} Rand  =  524
@end deffn

@geindex Randc (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Randc}@anchor{bbe}
@deffn {Attribute} Randc  =  525
@end deffn

@geindex Ref (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ref}@anchor{bbf}
@deffn {Attribute} Ref  =  526
@end deffn

@geindex Solve (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Solve}@anchor{bc0}
@deffn {Attribute} Solve  =  527
@end deffn

@geindex String (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name String}@anchor{bc1}
@deffn {Attribute} String  =  528
@end deffn

@geindex Super (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Super}@anchor{bc2}
@deffn {Attribute} Super  =  529
@end deffn

@geindex This (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name This}@anchor{bc3}
@deffn {Attribute} This  =  530
@end deffn

@geindex Throughout (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Throughout}@anchor{bc4}
@deffn {Attribute} Throughout  =  531
@end deffn

@geindex Var (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Var}@anchor{bc5}
@deffn {Attribute} Var  =  532
@end deffn

@geindex Virtual (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Virtual}@anchor{bc6}
@deffn {Attribute} Virtual  =  533
@end deffn

@geindex Wait_Order (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Wait_Order}@anchor{bc7}
@deffn {Attribute} Wait_Order  =  534
@end deffn

@geindex Last_SV3_1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_SV3_1}@anchor{bc8}
@deffn {Attribute} Last_SV3_1  =  534
@end deffn

@geindex First_SV3_1a (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_SV3_1a}@anchor{bc9}
@deffn {Attribute} First_SV3_1a  =  535
@end deffn

@geindex Covergroup (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Covergroup}@anchor{bca}
@deffn {Attribute} Covergroup  =  535
@end deffn

@geindex Coverpoint (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Coverpoint}@anchor{bcb}
@deffn {Attribute} Coverpoint  =  536
@end deffn

@geindex Endgroup (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endgroup}@anchor{bcc}
@deffn {Attribute} Endgroup  =  537
@end deffn

@geindex Endpackage (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endpackage}@anchor{bcd}
@deffn {Attribute} Endpackage  =  538
@end deffn

@geindex Expect (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Expect}@anchor{bce}
@deffn {Attribute} Expect  =  539
@end deffn

@geindex Foreach (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Foreach}@anchor{bcf}
@deffn {Attribute} Foreach  =  540
@end deffn

@geindex Ignore_Bins (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ignore_Bins}@anchor{bd0}
@deffn {Attribute} Ignore_Bins  =  541
@end deffn

@geindex Illegal_Bins (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Illegal_Bins}@anchor{bd1}
@deffn {Attribute} Illegal_Bins  =  542
@end deffn

@geindex Matches (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Matches}@anchor{bd2}
@deffn {Attribute} Matches  =  543
@end deffn

@geindex Randcase (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Randcase}@anchor{bd3}
@deffn {Attribute} Randcase  =  544
@end deffn

@geindex Randsequence (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Randsequence}@anchor{bd4}
@deffn {Attribute} Randsequence  =  545
@end deffn

@geindex Tagged (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Tagged}@anchor{bd5}
@deffn {Attribute} Tagged  =  546
@end deffn

@geindex Wildcard (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Wildcard}@anchor{bd6}
@deffn {Attribute} Wildcard  =  547
@end deffn

@geindex Last_SV3_1a (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_SV3_1a}@anchor{bd7}
@deffn {Attribute} Last_SV3_1a  =  547
@end deffn

@geindex First_SV2009 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_SV2009}@anchor{bd8}
@deffn {Attribute} First_SV2009  =  548
@end deffn

@geindex Implies (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Implies}@anchor{bd9}
@deffn {Attribute} Implies  =  548
@end deffn

@geindex S_Until (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name S_Until}@anchor{bda}
@deffn {Attribute} S_Until  =  549
@end deffn

@geindex S_Until_With (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name S_Until_With}@anchor{bdb}
@deffn {Attribute} S_Until_With  =  550
@end deffn

@geindex Until_With (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Until_With}@anchor{bdc}
@deffn {Attribute} Until_With  =  551
@end deffn

@geindex Last_SV2009 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_SV2009}@anchor{bdd}
@deffn {Attribute} Last_SV2009  =  551
@end deffn

@geindex First_Operator (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Operator}@anchor{bde}
@deffn {Attribute} First_Operator  =  552
@end deffn

@geindex Op_Equality (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Equality}@anchor{bdf}
@deffn {Attribute} Op_Equality  =  552
@end deffn

@geindex Op_Inequality (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Inequality}@anchor{be0}
@deffn {Attribute} Op_Inequality  =  553
@end deffn

@geindex Op_Less (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Less}@anchor{be1}
@deffn {Attribute} Op_Less  =  554
@end deffn

@geindex Op_Less_Equal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Less_Equal}@anchor{be2}
@deffn {Attribute} Op_Less_Equal  =  555
@end deffn

@geindex Op_Greater (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Greater}@anchor{be3}
@deffn {Attribute} Op_Greater  =  556
@end deffn

@geindex Op_Greater_Equal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Greater_Equal}@anchor{be4}
@deffn {Attribute} Op_Greater_Equal  =  557
@end deffn

@geindex Op_Plus (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Plus}@anchor{be5}
@deffn {Attribute} Op_Plus  =  558
@end deffn

@geindex Op_Minus (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Minus}@anchor{be6}
@deffn {Attribute} Op_Minus  =  559
@end deffn

@geindex Op_Mul (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Mul}@anchor{be7}
@deffn {Attribute} Op_Mul  =  560
@end deffn

@geindex Op_Div (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Div}@anchor{be8}
@deffn {Attribute} Op_Div  =  561
@end deffn

@geindex Op_Exp (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Exp}@anchor{be9}
@deffn {Attribute} Op_Exp  =  562
@end deffn

@geindex Op_Concatenation (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Concatenation}@anchor{bea}
@deffn {Attribute} Op_Concatenation  =  563
@end deffn

@geindex Op_Condition (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Condition}@anchor{beb}
@deffn {Attribute} Op_Condition  =  564
@end deffn

@geindex Op_Match_Equality (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Match_Equality}@anchor{bec}
@deffn {Attribute} Op_Match_Equality  =  565
@end deffn

@geindex Op_Match_Inequality (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Match_Inequality}@anchor{bed}
@deffn {Attribute} Op_Match_Inequality  =  566
@end deffn

@geindex Op_Match_Less (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Match_Less}@anchor{bee}
@deffn {Attribute} Op_Match_Less  =  567
@end deffn

@geindex Op_Match_Less_Equal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Match_Less_Equal}@anchor{bef}
@deffn {Attribute} Op_Match_Less_Equal  =  568
@end deffn

@geindex Op_Match_Greater (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Match_Greater}@anchor{bf0}
@deffn {Attribute} Op_Match_Greater  =  569
@end deffn

@geindex Op_Match_Greater_Equal (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Op_Match_Greater_Equal}@anchor{bf1}
@deffn {Attribute} Op_Match_Greater_Equal  =  570
@end deffn

@geindex Last_Operator (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Operator}@anchor{bf2}
@deffn {Attribute} Last_Operator  =  570
@end deffn

@geindex First_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Attribute}@anchor{bf3}
@deffn {Attribute} First_Attribute  =  571
@end deffn

@geindex Base (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Base}@anchor{bf4}
@deffn {Attribute} Base  =  571
@end deffn

@geindex Left (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Left}@anchor{bf5}
@deffn {Attribute} Left  =  572
@end deffn

@geindex Right (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Right}@anchor{bf6}
@deffn {Attribute} Right  =  573
@end deffn

@geindex High (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name High}@anchor{bf7}
@deffn {Attribute} High  =  574
@end deffn

@geindex Low (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Low}@anchor{bf8}
@deffn {Attribute} Low  =  575
@end deffn

@geindex Pos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pos}@anchor{bf9}
@deffn {Attribute} Pos  =  576
@end deffn

@geindex Val (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Val}@anchor{bfa}
@deffn {Attribute} Val  =  577
@end deffn

@geindex Succ (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Succ}@anchor{bfb}
@deffn {Attribute} Succ  =  578
@end deffn

@geindex Pred (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pred}@anchor{bfc}
@deffn {Attribute} Pred  =  579
@end deffn

@geindex Leftof (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Leftof}@anchor{bfd}
@deffn {Attribute} Leftof  =  580
@end deffn

@geindex Rightof (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rightof}@anchor{bfe}
@deffn {Attribute} Rightof  =  581
@end deffn

@geindex Reverse_Range (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Reverse_Range}@anchor{bff}
@deffn {Attribute} Reverse_Range  =  582
@end deffn

@geindex Length (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Length}@anchor{c00}
@deffn {Attribute} Length  =  583
@end deffn

@geindex Delayed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Delayed}@anchor{c01}
@deffn {Attribute} Delayed  =  584
@end deffn

@geindex Stable (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Stable}@anchor{c02}
@deffn {Attribute} Stable  =  585
@end deffn

@geindex Quiet (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Quiet}@anchor{c03}
@deffn {Attribute} Quiet  =  586
@end deffn

@geindex Transaction (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Transaction}@anchor{c04}
@deffn {Attribute} Transaction  =  587
@end deffn

@geindex Event (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Event}@anchor{c05}
@deffn {Attribute} Event  =  588
@end deffn

@geindex Active (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Active}@anchor{c06}
@deffn {Attribute} Active  =  589
@end deffn

@geindex Last_Event (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Event}@anchor{c07}
@deffn {Attribute} Last_Event  =  590
@end deffn

@geindex Last_Active (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Active}@anchor{c08}
@deffn {Attribute} Last_Active  =  591
@end deffn

@geindex Last_Value (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Value}@anchor{c09}
@deffn {Attribute} Last_Value  =  592
@end deffn

@geindex Last_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Attribute}@anchor{c0a}
@deffn {Attribute} Last_Attribute  =  592
@end deffn

@geindex First_Vhdl87_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Vhdl87_Attribute}@anchor{c0b}
@deffn {Attribute} First_Vhdl87_Attribute  =  593
@end deffn

@geindex Behavior (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Behavior}@anchor{c0c}
@deffn {Attribute} Behavior  =  593
@end deffn

@geindex Structure (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Structure}@anchor{c0d}
@deffn {Attribute} Structure  =  594
@end deffn

@geindex Last_Vhdl87_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Vhdl87_Attribute}@anchor{c0e}
@deffn {Attribute} Last_Vhdl87_Attribute  =  594
@end deffn

@geindex First_Vhdl93_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Vhdl93_Attribute}@anchor{c0f}
@deffn {Attribute} First_Vhdl93_Attribute  =  595
@end deffn

@geindex Ascending (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ascending}@anchor{c10}
@deffn {Attribute} Ascending  =  595
@end deffn

@geindex Image (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Image}@anchor{c11}
@deffn {Attribute} Image  =  596
@end deffn

@geindex Value (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Value}@anchor{c12}
@deffn {Attribute} Value  =  597
@end deffn

@geindex Driving (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Driving}@anchor{c13}
@deffn {Attribute} Driving  =  598
@end deffn

@geindex Driving_Value (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Driving_Value}@anchor{c14}
@deffn {Attribute} Driving_Value  =  599
@end deffn

@geindex Simple_Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Simple_Name}@anchor{c15}
@deffn {Attribute} Simple_Name  =  600
@end deffn

@geindex Instance_Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Instance_Name}@anchor{c16}
@deffn {Attribute} Instance_Name  =  601
@end deffn

@geindex Path_Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Path_Name}@anchor{c17}
@deffn {Attribute} Path_Name  =  602
@end deffn

@geindex Last_Vhdl93_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Vhdl93_Attribute}@anchor{c18}
@deffn {Attribute} Last_Vhdl93_Attribute  =  602
@end deffn

@geindex First_Vhdl08_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Vhdl08_Attribute}@anchor{c19}
@deffn {Attribute} First_Vhdl08_Attribute  =  603
@end deffn

@geindex Element (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Element}@anchor{c1a}
@deffn {Attribute} Element  =  603
@end deffn

@geindex Last_Vhdl08_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Vhdl08_Attribute}@anchor{c1b}
@deffn {Attribute} Last_Vhdl08_Attribute  =  603
@end deffn

@geindex First_AMS_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_AMS_Attribute}@anchor{c1c}
@deffn {Attribute} First_AMS_Attribute  =  604
@end deffn

@geindex Contribution (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Contribution}@anchor{c1d}
@deffn {Attribute} Contribution  =  604
@end deffn

@geindex Dot (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dot}@anchor{c1e}
@deffn {Attribute} Dot  =  605
@end deffn

@geindex Integ (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Integ}@anchor{c1f}
@deffn {Attribute} Integ  =  606
@end deffn

@geindex Above (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Above}@anchor{c20}
@deffn {Attribute} Above  =  607
@end deffn

@geindex Zoh (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Zoh}@anchor{c21}
@deffn {Attribute} Zoh  =  608
@end deffn

@geindex Ltf (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ltf}@anchor{c22}
@deffn {Attribute} Ltf  =  609
@end deffn

@geindex Ztf (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ztf}@anchor{c23}
@deffn {Attribute} Ztf  =  610
@end deffn

@geindex Ramp (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ramp}@anchor{c24}
@deffn {Attribute} Ramp  =  611
@end deffn

@geindex Slew (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Slew}@anchor{c25}
@deffn {Attribute} Slew  =  612
@end deffn

@geindex Last_AMS_Attribute (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_AMS_Attribute}@anchor{c26}
@deffn {Attribute} Last_AMS_Attribute  =  612
@end deffn

@geindex First_Standard (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Standard}@anchor{c27}
@deffn {Attribute} First_Standard  =  613
@end deffn

@geindex Std (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std}@anchor{c28}
@deffn {Attribute} Std  =  613
@end deffn

@geindex Standard (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Standard}@anchor{c29}
@deffn {Attribute} Standard  =  614
@end deffn

@geindex Boolean (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Boolean}@anchor{c2a}
@deffn {Attribute} Boolean  =  615
@end deffn

@geindex NFalse (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name NFalse}@anchor{c2b}
@deffn {Attribute} NFalse  =  616
@end deffn

@geindex NTrue (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name NTrue}@anchor{c2c}
@deffn {Attribute} NTrue  =  617
@end deffn

@geindex Character (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Character}@anchor{c2d}
@deffn {Attribute} Character  =  618
@end deffn

@geindex Severity_Level (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Severity_Level}@anchor{c2e}
@deffn {Attribute} Severity_Level  =  619
@end deffn

@geindex Note (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Note}@anchor{c2f}
@deffn {Attribute} Note  =  620
@end deffn

@geindex Warning (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Warning}@anchor{c30}
@deffn {Attribute} Warning  =  621
@end deffn

@geindex Error (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Error}@anchor{c31}
@deffn {Attribute} Error  =  622
@end deffn

@geindex Failure (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Failure}@anchor{c32}
@deffn {Attribute} Failure  =  623
@end deffn

@geindex Universal_Integer (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Universal_Integer}@anchor{c33}
@deffn {Attribute} Universal_Integer  =  624
@end deffn

@geindex Universal_Real (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Universal_Real}@anchor{c34}
@deffn {Attribute} Universal_Real  =  625
@end deffn

@geindex Convertible_Integer (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Convertible_Integer}@anchor{c35}
@deffn {Attribute} Convertible_Integer  =  626
@end deffn

@geindex Convertible_Real (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Convertible_Real}@anchor{c36}
@deffn {Attribute} Convertible_Real  =  627
@end deffn

@geindex Integer (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Integer}@anchor{c37}
@deffn {Attribute} Integer  =  628
@end deffn

@geindex Real (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Real}@anchor{c38}
@deffn {Attribute} Real  =  629
@end deffn

@geindex Time (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Time}@anchor{c39}
@deffn {Attribute} Time  =  630
@end deffn

@geindex Fs (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Fs}@anchor{c3a}
@deffn {Attribute} Fs  =  631
@end deffn

@geindex Ps (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ps}@anchor{c3b}
@deffn {Attribute} Ps  =  632
@end deffn

@geindex Ns (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ns}@anchor{c3c}
@deffn {Attribute} Ns  =  633
@end deffn

@geindex Us (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Us}@anchor{c3d}
@deffn {Attribute} Us  =  634
@end deffn

@geindex Ms (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ms}@anchor{c3e}
@deffn {Attribute} Ms  =  635
@end deffn

@geindex Sec (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sec}@anchor{c3f}
@deffn {Attribute} Sec  =  636
@end deffn

@geindex Min (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Min}@anchor{c40}
@deffn {Attribute} Min  =  637
@end deffn

@geindex Hr (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Hr}@anchor{c41}
@deffn {Attribute} Hr  =  638
@end deffn

@geindex Max (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Max}@anchor{c42}
@deffn {Attribute} Max  =  639
@end deffn

@geindex Delay_Length (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Delay_Length}@anchor{c43}
@deffn {Attribute} Delay_Length  =  640
@end deffn

@geindex Now (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Now}@anchor{c44}
@deffn {Attribute} Now  =  641
@end deffn

@geindex Natural (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Natural}@anchor{c45}
@deffn {Attribute} Natural  =  642
@end deffn

@geindex Positive (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Positive}@anchor{c46}
@deffn {Attribute} Positive  =  643
@end deffn

@geindex Bit_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bit_Vector}@anchor{c47}
@deffn {Attribute} Bit_Vector  =  644
@end deffn

@geindex File_Open_Kind (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name File_Open_Kind}@anchor{c48}
@deffn {Attribute} File_Open_Kind  =  645
@end deffn

@geindex Read_Mode (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Read_Mode}@anchor{c49}
@deffn {Attribute} Read_Mode  =  646
@end deffn

@geindex Write_Mode (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Write_Mode}@anchor{c4a}
@deffn {Attribute} Write_Mode  =  647
@end deffn

@geindex Append_Mode (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Append_Mode}@anchor{c4b}
@deffn {Attribute} Append_Mode  =  648
@end deffn

@geindex File_Open_Status (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name File_Open_Status}@anchor{c4c}
@deffn {Attribute} File_Open_Status  =  649
@end deffn

@geindex Open_Ok (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Open_Ok}@anchor{c4d}
@deffn {Attribute} Open_Ok  =  650
@end deffn

@geindex Status_Error (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Status_Error}@anchor{c4e}
@deffn {Attribute} Status_Error  =  651
@end deffn

@geindex Name_Error (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Name_Error}@anchor{c4f}
@deffn {Attribute} Name_Error  =  652
@end deffn

@geindex Mode_Error (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Mode_Error}@anchor{c50}
@deffn {Attribute} Mode_Error  =  653
@end deffn

@geindex Foreign (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Foreign}@anchor{c51}
@deffn {Attribute} Foreign  =  654
@end deffn

@geindex Boolean_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Boolean_Vector}@anchor{c52}
@deffn {Attribute} Boolean_Vector  =  655
@end deffn

@geindex To_Bstring (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Bstring}@anchor{c53}
@deffn {Attribute} To_Bstring  =  656
@end deffn

@geindex To_Binary_String (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Binary_String}@anchor{c54}
@deffn {Attribute} To_Binary_String  =  657
@end deffn

@geindex To_Ostring (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Ostring}@anchor{c55}
@deffn {Attribute} To_Ostring  =  658
@end deffn

@geindex To_Octal_String (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Octal_String}@anchor{c56}
@deffn {Attribute} To_Octal_String  =  659
@end deffn

@geindex To_Hstring (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Hstring}@anchor{c57}
@deffn {Attribute} To_Hstring  =  660
@end deffn

@geindex To_Hex_String (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Hex_String}@anchor{c58}
@deffn {Attribute} To_Hex_String  =  661
@end deffn

@geindex Integer_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Integer_Vector}@anchor{c59}
@deffn {Attribute} Integer_Vector  =  662
@end deffn

@geindex Real_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Real_Vector}@anchor{c5a}
@deffn {Attribute} Real_Vector  =  663
@end deffn

@geindex Time_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Time_Vector}@anchor{c5b}
@deffn {Attribute} Time_Vector  =  664
@end deffn

@geindex Digits (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Digits}@anchor{c5c}
@deffn {Attribute} Digits  =  665
@end deffn

@geindex Format (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Format}@anchor{c5d}
@deffn {Attribute} Format  =  666
@end deffn

@geindex Unit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Unit}@anchor{c5e}
@deffn {Attribute} Unit  =  667
@end deffn

@geindex Domain_Type (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Domain_Type}@anchor{c5f}
@deffn {Attribute} Domain_Type  =  668
@end deffn

@geindex Quiescent_Domain (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Quiescent_Domain}@anchor{c60}
@deffn {Attribute} Quiescent_Domain  =  669
@end deffn

@geindex Time_Domain (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Time_Domain}@anchor{c61}
@deffn {Attribute} Time_Domain  =  670
@end deffn

@geindex Frequency_Domain (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Frequency_Domain}@anchor{c62}
@deffn {Attribute} Frequency_Domain  =  671
@end deffn

@geindex Domain (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Domain}@anchor{c63}
@deffn {Attribute} Domain  =  672
@end deffn

@geindex Frequency (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Frequency}@anchor{c64}
@deffn {Attribute} Frequency  =  673
@end deffn

@geindex Last_Standard (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Standard}@anchor{c65}
@deffn {Attribute} Last_Standard  =  673
@end deffn

@geindex First_Charname (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Charname}@anchor{c66}
@deffn {Attribute} First_Charname  =  674
@end deffn

@geindex Nul (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nul}@anchor{c67}
@deffn {Attribute} Nul  =  674
@end deffn

@geindex Soh (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Soh}@anchor{c68}
@deffn {Attribute} Soh  =  675
@end deffn

@geindex Stx (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Stx}@anchor{c69}
@deffn {Attribute} Stx  =  676
@end deffn

@geindex Etx (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Etx}@anchor{c6a}
@deffn {Attribute} Etx  =  677
@end deffn

@geindex Eot (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Eot}@anchor{c6b}
@deffn {Attribute} Eot  =  678
@end deffn

@geindex Enq (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Enq}@anchor{c6c}
@deffn {Attribute} Enq  =  679
@end deffn

@geindex Ack (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ack}@anchor{c6d}
@deffn {Attribute} Ack  =  680
@end deffn

@geindex Bel (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bel}@anchor{c6e}
@deffn {Attribute} Bel  =  681
@end deffn

@geindex Bs (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bs}@anchor{c6f}
@deffn {Attribute} Bs  =  682
@end deffn

@geindex Ht (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ht}@anchor{c70}
@deffn {Attribute} Ht  =  683
@end deffn

@geindex Lf (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Lf}@anchor{c71}
@deffn {Attribute} Lf  =  684
@end deffn

@geindex Vt (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Vt}@anchor{c72}
@deffn {Attribute} Vt  =  685
@end deffn

@geindex Ff (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ff}@anchor{c73}
@deffn {Attribute} Ff  =  686
@end deffn

@geindex Cr (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Cr}@anchor{c74}
@deffn {Attribute} Cr  =  687
@end deffn

@geindex So (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name So}@anchor{c75}
@deffn {Attribute} So  =  688
@end deffn

@geindex Si (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Si}@anchor{c76}
@deffn {Attribute} Si  =  689
@end deffn

@geindex Dle (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dle}@anchor{c77}
@deffn {Attribute} Dle  =  690
@end deffn

@geindex Dc1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dc1}@anchor{c78}
@deffn {Attribute} Dc1  =  691
@end deffn

@geindex Dc2 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dc2}@anchor{c79}
@deffn {Attribute} Dc2  =  692
@end deffn

@geindex Dc3 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dc3}@anchor{c7a}
@deffn {Attribute} Dc3  =  693
@end deffn

@geindex Dc4 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dc4}@anchor{c7b}
@deffn {Attribute} Dc4  =  694
@end deffn

@geindex Nak (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nak}@anchor{c7c}
@deffn {Attribute} Nak  =  695
@end deffn

@geindex Syn (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Syn}@anchor{c7d}
@deffn {Attribute} Syn  =  696
@end deffn

@geindex Etb (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Etb}@anchor{c7e}
@deffn {Attribute} Etb  =  697
@end deffn

@geindex Can (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Can}@anchor{c7f}
@deffn {Attribute} Can  =  698
@end deffn

@geindex Em (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Em}@anchor{c80}
@deffn {Attribute} Em  =  699
@end deffn

@geindex Sub (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sub}@anchor{c81}
@deffn {Attribute} Sub  =  700
@end deffn

@geindex Esc (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Esc}@anchor{c82}
@deffn {Attribute} Esc  =  701
@end deffn

@geindex Fsp (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Fsp}@anchor{c83}
@deffn {Attribute} Fsp  =  702
@end deffn

@geindex Gsp (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Gsp}@anchor{c84}
@deffn {Attribute} Gsp  =  703
@end deffn

@geindex Rsp (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rsp}@anchor{c85}
@deffn {Attribute} Rsp  =  704
@end deffn

@geindex Usp (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Usp}@anchor{c86}
@deffn {Attribute} Usp  =  705
@end deffn

@geindex Del (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Del}@anchor{c87}
@deffn {Attribute} Del  =  706
@end deffn

@geindex C128 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C128}@anchor{c88}
@deffn {Attribute} C128  =  707
@end deffn

@geindex C129 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C129}@anchor{c89}
@deffn {Attribute} C129  =  708
@end deffn

@geindex C130 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C130}@anchor{c8a}
@deffn {Attribute} C130  =  709
@end deffn

@geindex C131 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C131}@anchor{c8b}
@deffn {Attribute} C131  =  710
@end deffn

@geindex C132 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C132}@anchor{c8c}
@deffn {Attribute} C132  =  711
@end deffn

@geindex C133 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C133}@anchor{c8d}
@deffn {Attribute} C133  =  712
@end deffn

@geindex C134 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C134}@anchor{c8e}
@deffn {Attribute} C134  =  713
@end deffn

@geindex C135 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C135}@anchor{c8f}
@deffn {Attribute} C135  =  714
@end deffn

@geindex C136 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C136}@anchor{c90}
@deffn {Attribute} C136  =  715
@end deffn

@geindex C137 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C137}@anchor{c91}
@deffn {Attribute} C137  =  716
@end deffn

@geindex C138 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C138}@anchor{c92}
@deffn {Attribute} C138  =  717
@end deffn

@geindex C139 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C139}@anchor{c93}
@deffn {Attribute} C139  =  718
@end deffn

@geindex C140 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C140}@anchor{c94}
@deffn {Attribute} C140  =  719
@end deffn

@geindex C141 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C141}@anchor{c95}
@deffn {Attribute} C141  =  720
@end deffn

@geindex C142 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C142}@anchor{c96}
@deffn {Attribute} C142  =  721
@end deffn

@geindex C143 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C143}@anchor{c97}
@deffn {Attribute} C143  =  722
@end deffn

@geindex C144 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C144}@anchor{c98}
@deffn {Attribute} C144  =  723
@end deffn

@geindex C145 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C145}@anchor{c99}
@deffn {Attribute} C145  =  724
@end deffn

@geindex C146 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C146}@anchor{c9a}
@deffn {Attribute} C146  =  725
@end deffn

@geindex C147 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C147}@anchor{c9b}
@deffn {Attribute} C147  =  726
@end deffn

@geindex C148 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C148}@anchor{c9c}
@deffn {Attribute} C148  =  727
@end deffn

@geindex C149 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C149}@anchor{c9d}
@deffn {Attribute} C149  =  728
@end deffn

@geindex C150 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C150}@anchor{c9e}
@deffn {Attribute} C150  =  729
@end deffn

@geindex C151 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C151}@anchor{c9f}
@deffn {Attribute} C151  =  730
@end deffn

@geindex C152 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C152}@anchor{ca0}
@deffn {Attribute} C152  =  731
@end deffn

@geindex C153 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C153}@anchor{ca1}
@deffn {Attribute} C153  =  732
@end deffn

@geindex C154 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C154}@anchor{ca2}
@deffn {Attribute} C154  =  733
@end deffn

@geindex C155 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C155}@anchor{ca3}
@deffn {Attribute} C155  =  734
@end deffn

@geindex C156 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C156}@anchor{ca4}
@deffn {Attribute} C156  =  735
@end deffn

@geindex C157 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C157}@anchor{ca5}
@deffn {Attribute} C157  =  736
@end deffn

@geindex C158 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C158}@anchor{ca6}
@deffn {Attribute} C158  =  737
@end deffn

@geindex C159 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name C159}@anchor{ca7}
@deffn {Attribute} C159  =  738
@end deffn

@geindex Last_Charname (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Charname}@anchor{ca8}
@deffn {Attribute} Last_Charname  =  738
@end deffn

@geindex First_Misc (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Misc}@anchor{ca9}
@deffn {Attribute} First_Misc  =  739
@end deffn

@geindex Guard (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Guard}@anchor{caa}
@deffn {Attribute} Guard  =  739
@end deffn

@geindex Deallocate (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Deallocate}@anchor{cab}
@deffn {Attribute} Deallocate  =  740
@end deffn

@geindex File_Open (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name File_Open}@anchor{cac}
@deffn {Attribute} File_Open  =  741
@end deffn

@geindex File_Close (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name File_Close}@anchor{cad}
@deffn {Attribute} File_Close  =  742
@end deffn

@geindex Read (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Read}@anchor{cae}
@deffn {Attribute} Read  =  743
@end deffn

@geindex Write (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Write}@anchor{caf}
@deffn {Attribute} Write  =  744
@end deffn

@geindex Flush (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Flush}@anchor{cb0}
@deffn {Attribute} Flush  =  745
@end deffn

@geindex Endfile (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endfile}@anchor{cb1}
@deffn {Attribute} Endfile  =  746
@end deffn

@geindex I (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name I}@anchor{cb2}
@deffn {Attribute} I  =  747
@end deffn

@geindex J (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name J}@anchor{cb3}
@deffn {Attribute} J  =  748
@end deffn

@geindex F (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name F}@anchor{cb4}
@deffn {Attribute} F  =  749
@end deffn

@geindex L (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name L}@anchor{cb5}
@deffn {Attribute} L  =  750
@end deffn

@geindex P (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name P}@anchor{cb6}
@deffn {Attribute} P  =  751
@end deffn

@geindex R (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name R}@anchor{cb7}
@deffn {Attribute} R  =  752
@end deffn

@geindex S (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name S}@anchor{cb8}
@deffn {Attribute} S  =  753
@end deffn

@geindex V (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name V}@anchor{cb9}
@deffn {Attribute} V  =  754
@end deffn

@geindex External_Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name External_Name}@anchor{cba}
@deffn {Attribute} External_Name  =  755
@end deffn

@geindex Open_Kind (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Open_Kind}@anchor{cbb}
@deffn {Attribute} Open_Kind  =  756
@end deffn

@geindex First (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First}@anchor{cbc}
@deffn {Attribute} First  =  757
@end deffn

@geindex Last (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last}@anchor{cbd}
@deffn {Attribute} Last  =  758
@end deffn

@geindex Textio (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Textio}@anchor{cbe}
@deffn {Attribute} Textio  =  759
@end deffn

@geindex Work (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Work}@anchor{cbf}
@deffn {Attribute} Work  =  760
@end deffn

@geindex Text (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Text}@anchor{cc0}
@deffn {Attribute} Text  =  761
@end deffn

@geindex To_String (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_String}@anchor{cc1}
@deffn {Attribute} To_String  =  762
@end deffn

@geindex Minimum (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Minimum}@anchor{cc2}
@deffn {Attribute} Minimum  =  763
@end deffn

@geindex Maximum (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Maximum}@anchor{cc3}
@deffn {Attribute} Maximum  =  764
@end deffn

@geindex Untruncated_Text_Read (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Untruncated_Text_Read}@anchor{cc4}
@deffn {Attribute} Untruncated_Text_Read  =  765
@end deffn

@geindex Textio_Read_Real (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Textio_Read_Real}@anchor{cc5}
@deffn {Attribute} Textio_Read_Real  =  766
@end deffn

@geindex Textio_Write_Real (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Textio_Write_Real}@anchor{cc6}
@deffn {Attribute} Textio_Write_Real  =  767
@end deffn

@geindex Get_Resolution_Limit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Get_Resolution_Limit}@anchor{cc7}
@deffn {Attribute} Get_Resolution_Limit  =  768
@end deffn

@geindex Control_Simulation (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Control_Simulation}@anchor{cc8}
@deffn {Attribute} Control_Simulation  =  769
@end deffn

@geindex Step (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Step}@anchor{cc9}
@deffn {Attribute} Step  =  770
@end deffn

@geindex Index (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Index}@anchor{cca}
@deffn {Attribute} Index  =  771
@end deffn

@geindex Item (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Item}@anchor{ccb}
@deffn {Attribute} Item  =  772
@end deffn

@geindex Uu_File_Uu (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Uu_File_Uu}@anchor{ccc}
@deffn {Attribute} Uu_File_Uu  =  773
@end deffn

@geindex Uu_Line_Uu (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Uu_Line_Uu}@anchor{ccd}
@deffn {Attribute} Uu_Line_Uu  =  774
@end deffn

@geindex Label_Applies_To (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Label_Applies_To}@anchor{cce}
@deffn {Attribute} Label_Applies_To  =  775
@end deffn

@geindex Return_Port_Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Return_Port_Name}@anchor{ccf}
@deffn {Attribute} Return_Port_Name  =  776
@end deffn

@geindex Map_To_Operator (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Map_To_Operator}@anchor{cd0}
@deffn {Attribute} Map_To_Operator  =  777
@end deffn

@geindex Type_Function (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Type_Function}@anchor{cd1}
@deffn {Attribute} Type_Function  =  778
@end deffn

@geindex Built_In (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Built_In}@anchor{cd2}
@deffn {Attribute} Built_In  =  779
@end deffn

@geindex NNone (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name NNone}@anchor{cd3}
@deffn {Attribute} NNone  =  780
@end deffn

@geindex Last_Misc (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Misc}@anchor{cd4}
@deffn {Attribute} Last_Misc  =  780
@end deffn

@geindex First_Ieee_Pkg (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Ieee_Pkg}@anchor{cd5}
@deffn {Attribute} First_Ieee_Pkg  =  781
@end deffn

@geindex Ieee (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ieee}@anchor{cd6}
@deffn {Attribute} Ieee  =  781
@end deffn

@geindex Std_Logic_1164 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic_1164}@anchor{cd7}
@deffn {Attribute} Std_Logic_1164  =  782
@end deffn

@geindex VITAL_Timing (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name VITAL_Timing}@anchor{cd8}
@deffn {Attribute} VITAL_Timing  =  783
@end deffn

@geindex Numeric_Std (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Numeric_Std}@anchor{cd9}
@deffn {Attribute} Numeric_Std  =  784
@end deffn

@geindex Numeric_Bit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Numeric_Bit}@anchor{cda}
@deffn {Attribute} Numeric_Bit  =  785
@end deffn

@geindex Numeric_Std_Unsigned (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Numeric_Std_Unsigned}@anchor{cdb}
@deffn {Attribute} Numeric_Std_Unsigned  =  786
@end deffn

@geindex Std_Logic_Arith (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic_Arith}@anchor{cdc}
@deffn {Attribute} Std_Logic_Arith  =  787
@end deffn

@geindex Std_Logic_Signed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic_Signed}@anchor{cdd}
@deffn {Attribute} Std_Logic_Signed  =  788
@end deffn

@geindex Std_Logic_Unsigned (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic_Unsigned}@anchor{cde}
@deffn {Attribute} Std_Logic_Unsigned  =  789
@end deffn

@geindex Std_Logic_Textio (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic_Textio}@anchor{cdf}
@deffn {Attribute} Std_Logic_Textio  =  790
@end deffn

@geindex Std_Logic_Misc (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic_Misc}@anchor{ce0}
@deffn {Attribute} Std_Logic_Misc  =  791
@end deffn

@geindex Math_Real (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Math_Real}@anchor{ce1}
@deffn {Attribute} Math_Real  =  792
@end deffn

@geindex Last_Ieee_Pkg (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Ieee_Pkg}@anchor{ce2}
@deffn {Attribute} Last_Ieee_Pkg  =  792
@end deffn

@geindex First_Ieee_Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Ieee_Name}@anchor{ce3}
@deffn {Attribute} First_Ieee_Name  =  793
@end deffn

@geindex Std_Ulogic (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Ulogic}@anchor{ce4}
@deffn {Attribute} Std_Ulogic  =  793
@end deffn

@geindex Std_Ulogic_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Ulogic_Vector}@anchor{ce5}
@deffn {Attribute} Std_Ulogic_Vector  =  794
@end deffn

@geindex Std_Logic (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic}@anchor{ce6}
@deffn {Attribute} Std_Logic  =  795
@end deffn

@geindex Std_Logic_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Logic_Vector}@anchor{ce7}
@deffn {Attribute} Std_Logic_Vector  =  796
@end deffn

@geindex Rising_Edge (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rising_Edge}@anchor{ce8}
@deffn {Attribute} Rising_Edge  =  797
@end deffn

@geindex Falling_Edge (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Falling_Edge}@anchor{ce9}
@deffn {Attribute} Falling_Edge  =  798
@end deffn

@geindex VITAL_Level0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name VITAL_Level0}@anchor{cea}
@deffn {Attribute} VITAL_Level0  =  799
@end deffn

@geindex VITAL_Level1 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name VITAL_Level1}@anchor{ceb}
@deffn {Attribute} VITAL_Level1  =  800
@end deffn

@geindex Unresolved_Unsigned (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Unresolved_Unsigned}@anchor{cec}
@deffn {Attribute} Unresolved_Unsigned  =  801
@end deffn

@geindex Unresolved_Signed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Unresolved_Signed}@anchor{ced}
@deffn {Attribute} Unresolved_Signed  =  802
@end deffn

@geindex To_Integer (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Integer}@anchor{cee}
@deffn {Attribute} To_Integer  =  803
@end deffn

@geindex To_Unsigned (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Unsigned}@anchor{cef}
@deffn {Attribute} To_Unsigned  =  804
@end deffn

@geindex To_Signed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Signed}@anchor{cf0}
@deffn {Attribute} To_Signed  =  805
@end deffn

@geindex Resize (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Resize}@anchor{cf1}
@deffn {Attribute} Resize  =  806
@end deffn

@geindex Std_Match (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Std_Match}@anchor{cf2}
@deffn {Attribute} Std_Match  =  807
@end deffn

@geindex Shift_Left (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Shift_Left}@anchor{cf3}
@deffn {Attribute} Shift_Left  =  808
@end deffn

@geindex Shift_Right (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Shift_Right}@anchor{cf4}
@deffn {Attribute} Shift_Right  =  809
@end deffn

@geindex Rotate_Left (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rotate_Left}@anchor{cf5}
@deffn {Attribute} Rotate_Left  =  810
@end deffn

@geindex Rotate_Right (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rotate_Right}@anchor{cf6}
@deffn {Attribute} Rotate_Right  =  811
@end deffn

@geindex To_Bit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Bit}@anchor{cf7}
@deffn {Attribute} To_Bit  =  812
@end deffn

@geindex To_Bitvector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Bitvector}@anchor{cf8}
@deffn {Attribute} To_Bitvector  =  813
@end deffn

@geindex To_Stdulogic (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Stdulogic}@anchor{cf9}
@deffn {Attribute} To_Stdulogic  =  814
@end deffn

@geindex To_Stdlogicvector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Stdlogicvector}@anchor{cfa}
@deffn {Attribute} To_Stdlogicvector  =  815
@end deffn

@geindex To_Stdulogicvector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_Stdulogicvector}@anchor{cfb}
@deffn {Attribute} To_Stdulogicvector  =  816
@end deffn

@geindex Is_X (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Is_X}@anchor{cfc}
@deffn {Attribute} Is_X  =  817
@end deffn

@geindex To_01 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_01}@anchor{cfd}
@deffn {Attribute} To_01  =  818
@end deffn

@geindex To_X01 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_X01}@anchor{cfe}
@deffn {Attribute} To_X01  =  819
@end deffn

@geindex To_X01Z (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_X01Z}@anchor{cff}
@deffn {Attribute} To_X01Z  =  820
@end deffn

@geindex To_UX01 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name To_UX01}@anchor{d00}
@deffn {Attribute} To_UX01  =  821
@end deffn

@geindex Conv_Signed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Conv_Signed}@anchor{d01}
@deffn {Attribute} Conv_Signed  =  822
@end deffn

@geindex Conv_Unsigned (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Conv_Unsigned}@anchor{d02}
@deffn {Attribute} Conv_Unsigned  =  823
@end deffn

@geindex Conv_Integer (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Conv_Integer}@anchor{d03}
@deffn {Attribute} Conv_Integer  =  824
@end deffn

@geindex Conv_Std_Logic_Vector (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Conv_Std_Logic_Vector}@anchor{d04}
@deffn {Attribute} Conv_Std_Logic_Vector  =  825
@end deffn

@geindex And_Reduce (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name And_Reduce}@anchor{d05}
@deffn {Attribute} And_Reduce  =  826
@end deffn

@geindex Nand_Reduce (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nand_Reduce}@anchor{d06}
@deffn {Attribute} Nand_Reduce  =  827
@end deffn

@geindex Or_Reduce (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Or_Reduce}@anchor{d07}
@deffn {Attribute} Or_Reduce  =  828
@end deffn

@geindex Nor_Reduce (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Nor_Reduce}@anchor{d08}
@deffn {Attribute} Nor_Reduce  =  829
@end deffn

@geindex Xor_Reduce (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Xor_Reduce}@anchor{d09}
@deffn {Attribute} Xor_Reduce  =  830
@end deffn

@geindex Xnor_Reduce (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Xnor_Reduce}@anchor{d0a}
@deffn {Attribute} Xnor_Reduce  =  831
@end deffn

@geindex Ceil (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ceil}@anchor{d0b}
@deffn {Attribute} Ceil  =  832
@end deffn

@geindex Floor (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Floor}@anchor{d0c}
@deffn {Attribute} Floor  =  833
@end deffn

@geindex Round (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Round}@anchor{d0d}
@deffn {Attribute} Round  =  834
@end deffn

@geindex Log2 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Log2}@anchor{d0e}
@deffn {Attribute} Log2  =  835
@end deffn

@geindex Sin (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sin}@anchor{d0f}
@deffn {Attribute} Sin  =  836
@end deffn

@geindex Cos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Cos}@anchor{d10}
@deffn {Attribute} Cos  =  837
@end deffn

@geindex Arctan (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Arctan}@anchor{d11}
@deffn {Attribute} Arctan  =  838
@end deffn

@geindex Shl (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Shl}@anchor{d12}
@deffn {Attribute} Shl  =  839
@end deffn

@geindex Shr (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Shr}@anchor{d13}
@deffn {Attribute} Shr  =  840
@end deffn

@geindex Ext (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ext}@anchor{d14}
@deffn {Attribute} Ext  =  841
@end deffn

@geindex Sxt (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sxt}@anchor{d15}
@deffn {Attribute} Sxt  =  842
@end deffn

@geindex Find_Leftmost (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find_Leftmost}@anchor{d16}
@deffn {Attribute} Find_Leftmost  =  843
@end deffn

@geindex Find_Rightmost (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find_Rightmost}@anchor{d17}
@deffn {Attribute} Find_Rightmost  =  844
@end deffn

@geindex Last_Ieee_Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Ieee_Name}@anchor{d18}
@deffn {Attribute} Last_Ieee_Name  =  844
@end deffn

@geindex First_Synthesis (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Synthesis}@anchor{d19}
@deffn {Attribute} First_Synthesis  =  845
@end deffn

@geindex Allconst (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Allconst}@anchor{d1a}
@deffn {Attribute} Allconst  =  845
@end deffn

@geindex Allseq (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Allseq}@anchor{d1b}
@deffn {Attribute} Allseq  =  846
@end deffn

@geindex Anyconst (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Anyconst}@anchor{d1c}
@deffn {Attribute} Anyconst  =  847
@end deffn

@geindex Anyseq (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Anyseq}@anchor{d1d}
@deffn {Attribute} Anyseq  =  848
@end deffn

@geindex Gclk (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Gclk}@anchor{d1e}
@deffn {Attribute} Gclk  =  849
@end deffn

@geindex Loc (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Loc}@anchor{d1f}
@deffn {Attribute} Loc  =  850
@end deffn

@geindex Keep (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Keep}@anchor{d20}
@deffn {Attribute} Keep  =  851
@end deffn

@geindex Syn_Black_Box (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Syn_Black_Box}@anchor{d21}
@deffn {Attribute} Syn_Black_Box  =  852
@end deffn

@geindex Last_Synthesis (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Synthesis}@anchor{d22}
@deffn {Attribute} Last_Synthesis  =  852
@end deffn

@geindex First_Directive (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Directive}@anchor{d23}
@deffn {Attribute} First_Directive  =  853
@end deffn

@geindex Define (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Define}@anchor{d24}
@deffn {Attribute} Define  =  853
@end deffn

@geindex Endif (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endif}@anchor{d25}
@deffn {Attribute} Endif  =  854
@end deffn

@geindex Ifdef (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ifdef}@anchor{d26}
@deffn {Attribute} Ifdef  =  855
@end deffn

@geindex Ifndef (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ifndef}@anchor{d27}
@deffn {Attribute} Ifndef  =  856
@end deffn

@geindex Include (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Include}@anchor{d28}
@deffn {Attribute} Include  =  857
@end deffn

@geindex Timescale (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Timescale}@anchor{d29}
@deffn {Attribute} Timescale  =  858
@end deffn

@geindex Undef (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Undef}@anchor{d2a}
@deffn {Attribute} Undef  =  859
@end deffn

@geindex Protect (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Protect}@anchor{d2b}
@deffn {Attribute} Protect  =  860
@end deffn

@geindex Begin_Protected (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Begin_Protected}@anchor{d2c}
@deffn {Attribute} Begin_Protected  =  861
@end deffn

@geindex End_Protected (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name End_Protected}@anchor{d2d}
@deffn {Attribute} End_Protected  =  862
@end deffn

@geindex Key_Block (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Key_Block}@anchor{d2e}
@deffn {Attribute} Key_Block  =  863
@end deffn

@geindex Data_Block (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Data_Block}@anchor{d2f}
@deffn {Attribute} Data_Block  =  864
@end deffn

@geindex Line (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Line}@anchor{d30}
@deffn {Attribute} Line  =  865
@end deffn

@geindex Celldefine (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Celldefine}@anchor{d31}
@deffn {Attribute} Celldefine  =  866
@end deffn

@geindex Endcelldefine (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endcelldefine}@anchor{d32}
@deffn {Attribute} Endcelldefine  =  867
@end deffn

@geindex Default_Nettype (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Default_Nettype}@anchor{d33}
@deffn {Attribute} Default_Nettype  =  868
@end deffn

@geindex Resetall (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Resetall}@anchor{d34}
@deffn {Attribute} Resetall  =  869
@end deffn

@geindex Last_Directive (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Directive}@anchor{d35}
@deffn {Attribute} Last_Directive  =  869
@end deffn

@geindex First_Systask (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Systask}@anchor{d36}
@deffn {Attribute} First_Systask  =  870
@end deffn

@geindex Bits (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Bits}@anchor{d37}
@deffn {Attribute} Bits  =  870
@end deffn

@geindex D_Root (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name D_Root}@anchor{d38}
@deffn {Attribute} D_Root  =  871
@end deffn

@geindex D_Unit (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name D_Unit}@anchor{d39}
@deffn {Attribute} D_Unit  =  872
@end deffn

@geindex Last_Systask (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Systask}@anchor{d3a}
@deffn {Attribute} Last_Systask  =  872
@end deffn

@geindex First_SV_Method (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_SV_Method}@anchor{d3b}
@deffn {Attribute} First_SV_Method  =  873
@end deffn

@geindex Size (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Size}@anchor{d3c}
@deffn {Attribute} Size  =  873
@end deffn

@geindex Insert (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Insert}@anchor{d3d}
@deffn {Attribute} Insert  =  874
@end deffn

@geindex Delete (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Delete}@anchor{d3e}
@deffn {Attribute} Delete  =  875
@end deffn

@geindex Pop_Front (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pop_Front}@anchor{d3f}
@deffn {Attribute} Pop_Front  =  876
@end deffn

@geindex Pop_Back (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pop_Back}@anchor{d40}
@deffn {Attribute} Pop_Back  =  877
@end deffn

@geindex Push_Front (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Push_Front}@anchor{d41}
@deffn {Attribute} Push_Front  =  878
@end deffn

@geindex Push_Back (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Push_Back}@anchor{d42}
@deffn {Attribute} Push_Back  =  879
@end deffn

@geindex Name (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Name}@anchor{d43}
@deffn {Attribute} Name  =  880
@end deffn

@geindex Len (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Len}@anchor{d44}
@deffn {Attribute} Len  =  881
@end deffn

@geindex Substr (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Substr}@anchor{d45}
@deffn {Attribute} Substr  =  882
@end deffn

@geindex Exists (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Exists}@anchor{d46}
@deffn {Attribute} Exists  =  883
@end deffn

@geindex Atoi (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Atoi}@anchor{d47}
@deffn {Attribute} Atoi  =  884
@end deffn

@geindex Itoa (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Itoa}@anchor{d48}
@deffn {Attribute} Itoa  =  885
@end deffn

@geindex Find (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find}@anchor{d49}
@deffn {Attribute} Find  =  886
@end deffn

@geindex Find_Index (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find_Index}@anchor{d4a}
@deffn {Attribute} Find_Index  =  887
@end deffn

@geindex Find_First (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find_First}@anchor{d4b}
@deffn {Attribute} Find_First  =  888
@end deffn

@geindex Find_First_Index (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find_First_Index}@anchor{d4c}
@deffn {Attribute} Find_First_Index  =  889
@end deffn

@geindex Find_Last (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find_Last}@anchor{d4d}
@deffn {Attribute} Find_Last  =  890
@end deffn

@geindex Find_Last_Index (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Find_Last_Index}@anchor{d4e}
@deffn {Attribute} Find_Last_Index  =  891
@end deffn

@geindex Num (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Num}@anchor{d4f}
@deffn {Attribute} Num  =  892
@end deffn

@geindex Randomize (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Randomize}@anchor{d50}
@deffn {Attribute} Randomize  =  893
@end deffn

@geindex Pre_Randomize (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pre_Randomize}@anchor{d51}
@deffn {Attribute} Pre_Randomize  =  894
@end deffn

@geindex Post_Randomize (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Post_Randomize}@anchor{d52}
@deffn {Attribute} Post_Randomize  =  895
@end deffn

@geindex Srandom (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Srandom}@anchor{d53}
@deffn {Attribute} Srandom  =  896
@end deffn

@geindex Get_Randstate (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Get_Randstate}@anchor{d54}
@deffn {Attribute} Get_Randstate  =  897
@end deffn

@geindex Set_Randstate (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Set_Randstate}@anchor{d55}
@deffn {Attribute} Set_Randstate  =  898
@end deffn

@geindex Seed (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Seed}@anchor{d56}
@deffn {Attribute} Seed  =  899
@end deffn

@geindex State (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name State}@anchor{d57}
@deffn {Attribute} State  =  900
@end deffn

@geindex Last_SV_Method (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_SV_Method}@anchor{d58}
@deffn {Attribute} Last_SV_Method  =  900
@end deffn

@geindex First_BSV (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_BSV}@anchor{d59}
@deffn {Attribute} First_BSV  =  901
@end deffn

@geindex uAction (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uAction}@anchor{d5a}
@deffn {Attribute} uAction  =  901
@end deffn

@geindex uActionValue (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uActionValue}@anchor{d5b}
@deffn {Attribute} uActionValue  =  902
@end deffn

@geindex BVI (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name BVI}@anchor{d5c}
@deffn {Attribute} BVI  =  903
@end deffn

@geindex uC (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uC}@anchor{d5d}
@deffn {Attribute} uC  =  904
@end deffn

@geindex uCF (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uCF}@anchor{d5e}
@deffn {Attribute} uCF  =  905
@end deffn

@geindex uE (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uE}@anchor{d5f}
@deffn {Attribute} uE  =  906
@end deffn

@geindex uSB (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uSB}@anchor{d60}
@deffn {Attribute} uSB  =  907
@end deffn

@geindex uSBR (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uSBR}@anchor{d61}
@deffn {Attribute} uSBR  =  908
@end deffn

@geindex Action (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Action}@anchor{d62}
@deffn {Attribute} Action  =  909
@end deffn

@geindex Endaction (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endaction}@anchor{d63}
@deffn {Attribute} Endaction  =  910
@end deffn

@geindex Actionvalue (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Actionvalue}@anchor{d64}
@deffn {Attribute} Actionvalue  =  911
@end deffn

@geindex Endactionvalue (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endactionvalue}@anchor{d65}
@deffn {Attribute} Endactionvalue  =  912
@end deffn

@geindex Ancestor (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ancestor}@anchor{d66}
@deffn {Attribute} Ancestor  =  913
@end deffn

@geindex Clocked_By (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Clocked_By}@anchor{d67}
@deffn {Attribute} Clocked_By  =  914
@end deffn

@geindex Default_Clock (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Default_Clock}@anchor{d68}
@deffn {Attribute} Default_Clock  =  915
@end deffn

@geindex Default_Reset (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Default_Reset}@anchor{d69}
@deffn {Attribute} Default_Reset  =  916
@end deffn

@geindex Dependencies (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Dependencies}@anchor{d6a}
@deffn {Attribute} Dependencies  =  917
@end deffn

@geindex Deriving (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Deriving}@anchor{d6b}
@deffn {Attribute} Deriving  =  918
@end deffn

@geindex Determines (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Determines}@anchor{d6c}
@deffn {Attribute} Determines  =  919
@end deffn

@geindex Enable (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Enable}@anchor{d6d}
@deffn {Attribute} Enable  =  920
@end deffn

@geindex Ifc_Inout (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ifc_Inout}@anchor{d6e}
@deffn {Attribute} Ifc_Inout  =  921
@end deffn

@geindex Input_Clock (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Input_Clock}@anchor{d6f}
@deffn {Attribute} Input_Clock  =  922
@end deffn

@geindex Input_Reset (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Input_Reset}@anchor{d70}
@deffn {Attribute} Input_Reset  =  923
@end deffn

@geindex Instance (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Instance}@anchor{d71}
@deffn {Attribute} Instance  =  924
@end deffn

@geindex Endinstance (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endinstance}@anchor{d72}
@deffn {Attribute} Endinstance  =  925
@end deffn

@geindex Let (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Let}@anchor{d73}
@deffn {Attribute} Let  =  926
@end deffn

@geindex Match (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Match}@anchor{d74}
@deffn {Attribute} Match  =  927
@end deffn

@geindex Method (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Method}@anchor{d75}
@deffn {Attribute} Method  =  928
@end deffn

@geindex Endmethod (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endmethod}@anchor{d76}
@deffn {Attribute} Endmethod  =  929
@end deffn

@geindex Numeric (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Numeric}@anchor{d77}
@deffn {Attribute} Numeric  =  930
@end deffn

@geindex Output_Clock (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Output_Clock}@anchor{d78}
@deffn {Attribute} Output_Clock  =  931
@end deffn

@geindex Output_Reset (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Output_Reset}@anchor{d79}
@deffn {Attribute} Output_Reset  =  932
@end deffn

@geindex Par (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Par}@anchor{d7a}
@deffn {Attribute} Par  =  933
@end deffn

@geindex Endpar (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endpar}@anchor{d7b}
@deffn {Attribute} Endpar  =  934
@end deffn

@geindex Path (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Path}@anchor{d7c}
@deffn {Attribute} Path  =  935
@end deffn

@geindex Provisos (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Provisos}@anchor{d7d}
@deffn {Attribute} Provisos  =  936
@end deffn

@geindex Ready (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ready}@anchor{d7e}
@deffn {Attribute} Ready  =  937
@end deffn

@geindex Reset_By (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Reset_By}@anchor{d7f}
@deffn {Attribute} Reset_By  =  938
@end deffn

@geindex Rule (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rule}@anchor{d80}
@deffn {Attribute} Rule  =  939
@end deffn

@geindex Endrule (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endrule}@anchor{d81}
@deffn {Attribute} Endrule  =  940
@end deffn

@geindex Rules (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rules}@anchor{d82}
@deffn {Attribute} Rules  =  941
@end deffn

@geindex Endrules (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endrules}@anchor{d83}
@deffn {Attribute} Endrules  =  942
@end deffn

@geindex Same_Family (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Same_Family}@anchor{d84}
@deffn {Attribute} Same_Family  =  943
@end deffn

@geindex Schedule (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Schedule}@anchor{d85}
@deffn {Attribute} Schedule  =  944
@end deffn

@geindex Seq (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Seq}@anchor{d86}
@deffn {Attribute} Seq  =  945
@end deffn

@geindex Endseq (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endseq}@anchor{d87}
@deffn {Attribute} Endseq  =  946
@end deffn

@geindex Typeclass (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Typeclass}@anchor{d88}
@deffn {Attribute} Typeclass  =  947
@end deffn

@geindex Endtypeclass (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endtypeclass}@anchor{d89}
@deffn {Attribute} Endtypeclass  =  948
@end deffn

@geindex Valueof (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Valueof}@anchor{d8a}
@deffn {Attribute} Valueof  =  949
@end deffn

@geindex uValueof (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name uValueof}@anchor{d8b}
@deffn {Attribute} uValueof  =  950
@end deffn

@geindex Last_BSV (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_BSV}@anchor{d8c}
@deffn {Attribute} Last_BSV  =  950
@end deffn

@geindex First_Comment (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Comment}@anchor{d8d}
@deffn {Attribute} First_Comment  =  951
@end deffn

@geindex Psl (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Psl}@anchor{d8e}
@deffn {Attribute} Psl  =  951
@end deffn

@geindex Pragma (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Pragma}@anchor{d8f}
@deffn {Attribute} Pragma  =  952
@end deffn

@geindex Synthesis (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Synthesis}@anchor{d90}
@deffn {Attribute} Synthesis  =  953
@end deffn

@geindex Synopsys (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Synopsys}@anchor{d91}
@deffn {Attribute} Synopsys  =  954
@end deffn

@geindex Translate_Off (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Translate_Off}@anchor{d92}
@deffn {Attribute} Translate_Off  =  955
@end deffn

@geindex Translate_On (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Translate_On}@anchor{d93}
@deffn {Attribute} Translate_On  =  956
@end deffn

@geindex Translate (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Translate}@anchor{d94}
@deffn {Attribute} Translate  =  957
@end deffn

@geindex Synthesis_Off (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Synthesis_Off}@anchor{d95}
@deffn {Attribute} Synthesis_Off  =  958
@end deffn

@geindex Synthesis_On (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Synthesis_On}@anchor{d96}
@deffn {Attribute} Synthesis_On  =  959
@end deffn

@geindex Off (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Off}@anchor{d97}
@deffn {Attribute} Off  =  960
@end deffn

@geindex Full_Case (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Full_Case}@anchor{d98}
@deffn {Attribute} Full_Case  =  961
@end deffn

@geindex Parallel_Case (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Parallel_Case}@anchor{d99}
@deffn {Attribute} Parallel_Case  =  962
@end deffn

@geindex Last_Comment (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Comment}@anchor{d9a}
@deffn {Attribute} Last_Comment  =  962
@end deffn

@geindex First_PSL (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_PSL}@anchor{d9b}
@deffn {Attribute} First_PSL  =  963
@end deffn

@geindex A (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name A}@anchor{d9c}
@deffn {Attribute} A  =  963
@end deffn

@geindex Af (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Af}@anchor{d9d}
@deffn {Attribute} Af  =  964
@end deffn

@geindex Ag (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ag}@anchor{d9e}
@deffn {Attribute} Ag  =  965
@end deffn

@geindex Ax (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ax}@anchor{d9f}
@deffn {Attribute} Ax  =  966
@end deffn

@geindex Abort (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Abort}@anchor{da0}
@deffn {Attribute} Abort  =  967
@end deffn

@geindex Assume_Guarantee (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Assume_Guarantee}@anchor{da1}
@deffn {Attribute} Assume_Guarantee  =  968
@end deffn

@geindex Async_Abort (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Async_Abort}@anchor{da2}
@deffn {Attribute} Async_Abort  =  969
@end deffn

@geindex Before (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Before}@anchor{da3}
@deffn {Attribute} Before  =  970
@end deffn

@geindex Clock (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Clock}@anchor{da4}
@deffn {Attribute} Clock  =  971
@end deffn

@geindex E (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name E}@anchor{da5}
@deffn {Attribute} E  =  972
@end deffn

@geindex Ef (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ef}@anchor{da6}
@deffn {Attribute} Ef  =  973
@end deffn

@geindex Eg (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Eg}@anchor{da7}
@deffn {Attribute} Eg  =  974
@end deffn

@geindex Ex (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Ex}@anchor{da8}
@deffn {Attribute} Ex  =  975
@end deffn

@geindex Endpoint (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Endpoint}@anchor{da9}
@deffn {Attribute} Endpoint  =  976
@end deffn

@geindex Eventually (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Eventually}@anchor{daa}
@deffn {Attribute} Eventually  =  977
@end deffn

@geindex Fairness (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Fairness}@anchor{dab}
@deffn {Attribute} Fairness  =  978
@end deffn

@geindex Fell (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Fell}@anchor{dac}
@deffn {Attribute} Fell  =  979
@end deffn

@geindex Forall (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Forall}@anchor{dad}
@deffn {Attribute} Forall  =  980
@end deffn

@geindex G (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name G}@anchor{dae}
@deffn {Attribute} G  =  981
@end deffn

@geindex Inf (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Inf}@anchor{daf}
@deffn {Attribute} Inf  =  982
@end deffn

@geindex Never (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Never}@anchor{db0}
@deffn {Attribute} Never  =  983
@end deffn

@geindex Next_A (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Next_A}@anchor{db1}
@deffn {Attribute} Next_A  =  984
@end deffn

@geindex Next_E (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Next_E}@anchor{db2}
@deffn {Attribute} Next_E  =  985
@end deffn

@geindex Next_Event (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Next_Event}@anchor{db3}
@deffn {Attribute} Next_Event  =  986
@end deffn

@geindex Next_Event_A (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Next_Event_A}@anchor{db4}
@deffn {Attribute} Next_Event_A  =  987
@end deffn

@geindex Next_Event_E (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Next_Event_E}@anchor{db5}
@deffn {Attribute} Next_Event_E  =  988
@end deffn

@geindex Onehot (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Onehot}@anchor{db6}
@deffn {Attribute} Onehot  =  989
@end deffn

@geindex Onehot0 (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Onehot0}@anchor{db7}
@deffn {Attribute} Onehot0  =  990
@end deffn

@geindex Prev (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Prev}@anchor{db8}
@deffn {Attribute} Prev  =  991
@end deffn

@geindex Rose (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rose}@anchor{db9}
@deffn {Attribute} Rose  =  992
@end deffn

@geindex Strong (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Strong}@anchor{dba}
@deffn {Attribute} Strong  =  993
@end deffn

@geindex Sync_Abort (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Sync_Abort}@anchor{dbb}
@deffn {Attribute} Sync_Abort  =  994
@end deffn

@geindex W (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name W}@anchor{dbc}
@deffn {Attribute} W  =  995
@end deffn

@geindex Whilenot (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Whilenot}@anchor{dbd}
@deffn {Attribute} Whilenot  =  996
@end deffn

@geindex Within (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Within}@anchor{dbe}
@deffn {Attribute} Within  =  997
@end deffn

@geindex X (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name X}@anchor{dbf}
@deffn {Attribute} X  =  998
@end deffn

@geindex Last_PSL (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_PSL}@anchor{dc0}
@deffn {Attribute} Last_PSL  =  998
@end deffn

@geindex First_Edif (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name First_Edif}@anchor{dc1}
@deffn {Attribute} First_Edif  =  999
@end deffn

@geindex Celltype (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Celltype}@anchor{dc2}
@deffn {Attribute} Celltype  =  1009
@end deffn

@geindex View (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name View}@anchor{dc3}
@deffn {Attribute} View  =  1010
@end deffn

@geindex Viewtype (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Viewtype}@anchor{dc4}
@deffn {Attribute} Viewtype  =  1011
@end deffn

@geindex Direction (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Direction}@anchor{dc5}
@deffn {Attribute} Direction  =  1012
@end deffn

@geindex Contents (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Contents}@anchor{dc6}
@deffn {Attribute} Contents  =  1013
@end deffn

@geindex Net (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Net}@anchor{dc7}
@deffn {Attribute} Net  =  1014
@end deffn

@geindex Viewref (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Viewref}@anchor{dc8}
@deffn {Attribute} Viewref  =  1015
@end deffn

@geindex Cellref (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Cellref}@anchor{dc9}
@deffn {Attribute} Cellref  =  1016
@end deffn

@geindex Libraryref (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Libraryref}@anchor{dca}
@deffn {Attribute} Libraryref  =  1017
@end deffn

@geindex Portinstance (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Portinstance}@anchor{dcb}
@deffn {Attribute} Portinstance  =  1018
@end deffn

@geindex Joined (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Joined}@anchor{dcc}
@deffn {Attribute} Joined  =  1019
@end deffn

@geindex Portref (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Portref}@anchor{dcd}
@deffn {Attribute} Portref  =  1020
@end deffn

@geindex Instanceref (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Instanceref}@anchor{dce}
@deffn {Attribute} Instanceref  =  1021
@end deffn

@geindex Design (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Design}@anchor{dcf}
@deffn {Attribute} Design  =  1022
@end deffn

@geindex Designator (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Designator}@anchor{dd0}
@deffn {Attribute} Designator  =  1023
@end deffn

@geindex Owner (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Owner}@anchor{dd1}
@deffn {Attribute} Owner  =  1024
@end deffn

@geindex Member (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Member}@anchor{dd2}
@deffn {Attribute} Member  =  1025
@end deffn

@geindex Number (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Number}@anchor{dd3}
@deffn {Attribute} Number  =  1026
@end deffn

@geindex Rename (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Rename}@anchor{dd4}
@deffn {Attribute} Rename  =  1027
@end deffn

@geindex Userdata (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Userdata}@anchor{dd5}
@deffn {Attribute} Userdata  =  1028
@end deffn

@geindex Last_Edif (pyGHDL.libghdl.std_names.Name attribute)
@anchor{pyGHDL/pyGHDL libghdl std_names pyGHDL libghdl std_names Name Last_Edif}@anchor{dd6}
@deffn {Attribute} Last_Edif  =  1028
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl str_table,pyGHDL libghdl utils,pyGHDL libghdl std_names,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl str_table doc}@anchor{dd7}@anchor{pyGHDL/pyGHDL libghdl str_table module-pyGHDL libghdl str_table}@anchor{26}@anchor{pyGHDL/pyGHDL libghdl str_table pyghdl-libghdl-str-table}@anchor{dd8}
@subsection pyGHDL.libghdl.str_table


@geindex module; pyGHDL.libghdl.str_table

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{dd9,,_String8_Address()}:

@item 
@ref{dda,,Get_String8_Ptr()}:
Get the address of string8 ID. Note that as soon as a character is appended
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex _String8_Address() (in module pyGHDL.libghdl.str_table)
@anchor{pyGHDL/pyGHDL libghdl str_table pyGHDL libghdl str_table _String8_Address}@anchor{dd9}
@deffn {Function} pyGHDL.libghdl.str_table._String8_Address (Id)

@*Return type: 
c_char_p@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_char_p}

@end deffn

@geindex Get_String8_Ptr() (in module pyGHDL.libghdl.str_table)
@anchor{pyGHDL/pyGHDL libghdl str_table pyGHDL libghdl str_table Get_String8_Ptr}@anchor{dda}
@deffn {Function} pyGHDL.libghdl.str_table.Get_String8_Ptr (Id, Length)

Get the address of string8 ID. Note that as soon as a character is appended
(using Append_String8) or a string8 is resized (using Resize_String8), an
address previously returned is not valid anymore.

@*Parameters: 
@code{Id} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{String8Id}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – String8Id for the string to query.


@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}


@*Returns: 
String8 as string.

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl utils,pyGHDL libghdl vhdl,pyGHDL libghdl str_table,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl utils doc}@anchor{ddb}@anchor{pyGHDL/pyGHDL libghdl utils module-pyGHDL libghdl utils}@anchor{27}@anchor{pyGHDL/pyGHDL libghdl utils pyghdl-libghdl-utils}@anchor{ddc}
@subsection pyGHDL.libghdl.utils


@geindex module; pyGHDL.libghdl.utils

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{ddd,,name_image()}:
Lookup a @code{Id} and return its string.

@item 
@ref{dde,,fields_image()}:
String representation of Nodes_Meta.fields @code{idx}.

@item 
@ref{ddf,,kind_image()}:
String representation of Nodes.Iir_Kind @code{k}.

@item 
@ref{de0,,types_image()}:
String representation of Nodes_Meta.Types @code{t}.

@item 
@ref{de1,,attr_image()}:
String representation of Nodes_Meta.Attr @code{a}.

@item 
@ref{de2,,leftest_location()}:
Undocumented.

@item 
@ref{de3,,fields_iter()}:
Iterate on fields of node @code{n}.

@item 
@ref{de4,,chain_iter()}:
Iterate of a chain headed by node @code{n}.

@item 
@ref{de5,,chain_to_list()}:
Convert a chain headed by node @code{n} to a Python list.

@item 
@ref{de6,,nodes_iter()}:
Iterate all nodes of @code{n}, including @code{n}.

@item 
@ref{de7,,list_iter()}:
Iterate all element of Iir_List @code{lst}.

@item 
@ref{de8,,flist_iter()}:
Iterate all element of Iir_List @code{lst}.

@item 
@ref{de9,,declarations_iter()}:
Iterate all declarations in node @code{n}.

@item 
@ref{dea,,concurrent_stmts_iter()}:
Iterate concurrent statements in node @code{n}.

@item 
@ref{deb,,constructs_iter()}:
Iterate library units, concurrent statements and declarations

@item 
@ref{dec,,sequential_iter()}:
Iterate sequential statements. The first node must be either
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex name_image() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils name_image}@anchor{ddd}
@deffn {Function} pyGHDL.libghdl.utils.name_image (Id)

Lookup a @code{Id} and return its string.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex fields_image() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils fields_image}@anchor{dde}
@deffn {Function} pyGHDL.libghdl.utils.fields_image (idx)

String representation of Nodes_Meta.fields @code{idx}.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex kind_image() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils kind_image}@anchor{ddf}
@deffn {Function} pyGHDL.libghdl.utils.kind_image (k)

String representation of Nodes.Iir_Kind @code{k}.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex types_image() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils types_image}@anchor{de0}
@deffn {Function} pyGHDL.libghdl.utils.types_image (t)

String representation of Nodes_Meta.Types @code{t}.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex attr_image() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils attr_image}@anchor{de1}
@deffn {Function} pyGHDL.libghdl.utils.attr_image (a)

String representation of Nodes_Meta.Attr @code{a}.

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex leftest_location() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils leftest_location}@anchor{de2}
@deffn {Function} pyGHDL.libghdl.utils.leftest_location (n)
@end deffn

@geindex fields_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils fields_iter}@anchor{de3}
@deffn {Function} pyGHDL.libghdl.utils.fields_iter (n)

Iterate on fields of node @code{n}.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex chain_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils chain_iter}@anchor{de4}
@deffn {Function} pyGHDL.libghdl.utils.chain_iter (n)

Iterate of a chain headed by node @code{n}.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex chain_to_list() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils chain_to_list}@anchor{de5}
@deffn {Function} pyGHDL.libghdl.utils.chain_to_list (n)

Convert a chain headed by node @code{n} to a Python list.

@*Return type: 
List@footnote{https://docs.python.org/3.6/library/typing.html#typing.List}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}]

@end deffn

@geindex nodes_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils nodes_iter}@anchor{de6}
@deffn {Function} pyGHDL.libghdl.utils.nodes_iter (n)

Iterate all nodes of @code{n}, including @code{n}.
Nodes are returned only once.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex list_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils list_iter}@anchor{de7}
@deffn {Function} pyGHDL.libghdl.utils.list_iter (lst)

Iterate all element of Iir_List @code{lst}.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex flist_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils flist_iter}@anchor{de8}
@deffn {Function} pyGHDL.libghdl.utils.flist_iter (lst)

Iterate all element of Iir_List @code{lst}.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex declarations_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils declarations_iter}@anchor{de9}
@deffn {Function} pyGHDL.libghdl.utils.declarations_iter (n)

Iterate all declarations in node @code{n}.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex concurrent_stmts_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils concurrent_stmts_iter}@anchor{dea}
@deffn {Function} pyGHDL.libghdl.utils.concurrent_stmts_iter (n)

Iterate concurrent statements in node @code{n}.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex constructs_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils constructs_iter}@anchor{deb}
@deffn {Function} pyGHDL.libghdl.utils.constructs_iter (n)

Iterate library units, concurrent statements and declarations
that appear directly within a declarative part.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@geindex sequential_iter() (in module pyGHDL.libghdl.utils)
@anchor{pyGHDL/pyGHDL libghdl utils pyGHDL libghdl utils sequential_iter}@anchor{dec}
@deffn {Function} pyGHDL.libghdl.utils.sequential_iter (n)

Iterate sequential statements. The first node must be either
a process or a subprogram body.

@*Return type: 
Generator@footnote{https://docs.python.org/3.6/library/typing.html#typing.Generator}[Any@footnote{https://docs.python.org/3.6/library/typing.html#typing.Any}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}, None@footnote{https://docs.python.org/3.6/library/constants.html#None}]

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl,,pyGHDL libghdl utils,pyGHDL libghdl
@anchor{pyGHDL/pyGHDL libghdl vhdl doc}@anchor{ded}@anchor{pyGHDL/pyGHDL libghdl vhdl module-pyGHDL libghdl vhdl}@anchor{28}@anchor{pyGHDL/pyGHDL libghdl vhdl pyghdl-libghdl-vhdl}@anchor{dee}
@subsection pyGHDL.libghdl.vhdl


@geindex module; pyGHDL.libghdl.vhdl

@c #-----------------------------------

@strong{Submodules}

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* pyGHDL.libghdl.vhdl.canon: pyGHDL libghdl vhdl canon. 
* pyGHDL.libghdl.vhdl.elocations: pyGHDL libghdl vhdl elocations. 
* pyGHDL.libghdl.vhdl.flists: pyGHDL libghdl vhdl flists. 
* pyGHDL.libghdl.vhdl.formatters: pyGHDL libghdl vhdl formatters. 
* pyGHDL.libghdl.vhdl.ieee: pyGHDL libghdl vhdl ieee. 
* pyGHDL.libghdl.vhdl.lists: pyGHDL libghdl vhdl lists. 
* pyGHDL.libghdl.vhdl.nodes: pyGHDL libghdl vhdl nodes. 
* pyGHDL.libghdl.vhdl.nodes_meta: pyGHDL libghdl vhdl nodes_meta. 
* pyGHDL.libghdl.vhdl.nodes_utils: pyGHDL libghdl vhdl nodes_utils. 
* pyGHDL.libghdl.vhdl.parse: pyGHDL libghdl vhdl parse. 
* pyGHDL.libghdl.vhdl.sem: pyGHDL libghdl vhdl sem. 
* pyGHDL.libghdl.vhdl.sem_lib: pyGHDL libghdl vhdl sem_lib. 
* pyGHDL.libghdl.vhdl.std_package: pyGHDL libghdl vhdl std_package. 
* pyGHDL.libghdl.vhdl.tokens: pyGHDL libghdl vhdl tokens. 
* pyGHDL.libghdl.vhdl.utils: pyGHDL libghdl vhdl utils. 

@end menu

@node pyGHDL libghdl vhdl canon,pyGHDL libghdl vhdl elocations,,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl canon doc}@anchor{def}@anchor{pyGHDL/pyGHDL libghdl vhdl canon module-pyGHDL libghdl vhdl canon}@anchor{29}@anchor{pyGHDL/pyGHDL libghdl vhdl canon pyghdl-libghdl-vhdl-canon}@anchor{df0}
@subsubsection pyGHDL.libghdl.vhdl.canon


@geindex module; pyGHDL.libghdl.vhdl.canon

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{df1,,Flag_Concurrent_Stmts}

@item 
@ref{df2,,Flag_Configurations}

@item 
@ref{df3,,Flag_Associations}
@end itemize

@geindex Flag_Concurrent_Stmts (in module pyGHDL.libghdl.vhdl.canon)
@anchor{pyGHDL/pyGHDL libghdl vhdl canon pyGHDL libghdl vhdl canon Flag_Concurrent_Stmts}@anchor{df1}
@deffn {Data} pyGHDL.libghdl.vhdl.canon.Flag_Concurrent_Stmts

@example
c_bool(True)
@end example
@end deffn

@geindex Flag_Configurations (in module pyGHDL.libghdl.vhdl.canon)
@anchor{pyGHDL/pyGHDL libghdl vhdl canon pyGHDL libghdl vhdl canon Flag_Configurations}@anchor{df2}
@deffn {Data} pyGHDL.libghdl.vhdl.canon.Flag_Configurations

@example
c_bool(True)
@end example
@end deffn

@geindex Flag_Associations (in module pyGHDL.libghdl.vhdl.canon)
@anchor{pyGHDL/pyGHDL libghdl vhdl canon pyGHDL libghdl vhdl canon Flag_Associations}@anchor{df3}
@deffn {Data} pyGHDL.libghdl.vhdl.canon.Flag_Associations

@example
c_bool(True)
@end example
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl elocations,pyGHDL libghdl vhdl flists,pyGHDL libghdl vhdl canon,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations doc}@anchor{df4}@anchor{pyGHDL/pyGHDL libghdl vhdl elocations module-pyGHDL libghdl vhdl elocations}@anchor{2a}@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyghdl-libghdl-vhdl-elocations}@anchor{df5}
@subsubsection pyGHDL.libghdl.vhdl.elocations


@geindex module; pyGHDL.libghdl.vhdl.elocations

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{df6,,Get_Start_Location()}:
Undocumented.

@item 
@ref{df7,,Set_Start_Location()}:
Undocumented.

@item 
@ref{df8,,Get_Right_Paren_Location()}:
Undocumented.

@item 
@ref{df9,,Set_Right_Paren_Location()}:
Undocumented.

@item 
@ref{dfa,,Get_End_Location()}:
Undocumented.

@item 
@ref{dfb,,Set_End_Location()}:
Undocumented.

@item 
@ref{dfc,,Get_Is_Location()}:
Undocumented.

@item 
@ref{dfd,,Set_Is_Location()}:
Undocumented.

@item 
@ref{dfe,,Get_Begin_Location()}:
Undocumented.

@item 
@ref{dff,,Set_Begin_Location()}:
Undocumented.

@item 
@ref{e00,,Get_Then_Location()}:
Undocumented.

@item 
@ref{e01,,Set_Then_Location()}:
Undocumented.

@item 
@ref{e02,,Get_Use_Location()}:
Undocumented.

@item 
@ref{e03,,Set_Use_Location()}:
Undocumented.

@item 
@ref{e04,,Get_Loop_Location()}:
Undocumented.

@item 
@ref{e05,,Set_Loop_Location()}:
Undocumented.

@item 
@ref{e06,,Get_Generate_Location()}:
Undocumented.

@item 
@ref{e07,,Set_Generate_Location()}:
Undocumented.

@item 
@ref{e08,,Get_Generic_Location()}:
Undocumented.

@item 
@ref{e09,,Set_Generic_Location()}:
Undocumented.

@item 
@ref{e0a,,Get_Port_Location()}:
Undocumented.

@item 
@ref{e0b,,Set_Port_Location()}:
Undocumented.

@item 
@ref{e0c,,Get_Generic_Map_Location()}:
Undocumented.

@item 
@ref{e0d,,Set_Generic_Map_Location()}:
Undocumented.

@item 
@ref{e0e,,Get_Port_Map_Location()}:
Undocumented.

@item 
@ref{e0f,,Set_Port_Map_Location()}:
Undocumented.

@item 
@ref{e10,,Get_Arrow_Location()}:
Undocumented.

@item 
@ref{e11,,Set_Arrow_Location()}:
Undocumented.

@item 
@ref{e12,,Get_Colon_Location()}:
Undocumented.

@item 
@ref{e13,,Set_Colon_Location()}:
Undocumented.

@item 
@ref{e14,,Get_Assign_Location()}:
Undocumented.

@item 
@ref{e15,,Set_Assign_Location()}:
Undocumented.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Get_Start_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Start_Location}@anchor{df6}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Start_Location (obj)
@end deffn

@geindex Set_Start_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Start_Location}@anchor{df7}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Start_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Right_Paren_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Right_Paren_Location}@anchor{df8}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Right_Paren_Location (obj)
@end deffn

@geindex Set_Right_Paren_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Right_Paren_Location}@anchor{df9}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Right_Paren_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_End_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_End_Location}@anchor{dfa}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_End_Location (obj)
@end deffn

@geindex Set_End_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_End_Location}@anchor{dfb}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_End_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Is_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Is_Location}@anchor{dfc}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Is_Location (obj)
@end deffn

@geindex Set_Is_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Is_Location}@anchor{dfd}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Is_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Begin_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Begin_Location}@anchor{dfe}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Begin_Location (obj)
@end deffn

@geindex Set_Begin_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Begin_Location}@anchor{dff}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Begin_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Then_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Then_Location}@anchor{e00}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Then_Location (obj)
@end deffn

@geindex Set_Then_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Then_Location}@anchor{e01}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Then_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Use_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Use_Location}@anchor{e02}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Use_Location (obj)
@end deffn

@geindex Set_Use_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Use_Location}@anchor{e03}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Use_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Loop_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Loop_Location}@anchor{e04}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Loop_Location (obj)
@end deffn

@geindex Set_Loop_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Loop_Location}@anchor{e05}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Loop_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generate_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Generate_Location}@anchor{e06}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Generate_Location (obj)
@end deffn

@geindex Set_Generate_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Generate_Location}@anchor{e07}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Generate_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generic_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Generic_Location}@anchor{e08}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Generic_Location (obj)
@end deffn

@geindex Set_Generic_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Generic_Location}@anchor{e09}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Generic_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Port_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Port_Location}@anchor{e0a}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Port_Location (obj)
@end deffn

@geindex Set_Port_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Port_Location}@anchor{e0b}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Port_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generic_Map_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Generic_Map_Location}@anchor{e0c}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Generic_Map_Location (obj)
@end deffn

@geindex Set_Generic_Map_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Generic_Map_Location}@anchor{e0d}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Generic_Map_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Port_Map_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Port_Map_Location}@anchor{e0e}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Port_Map_Location (obj)
@end deffn

@geindex Set_Port_Map_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Port_Map_Location}@anchor{e0f}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Port_Map_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Arrow_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Arrow_Location}@anchor{e10}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Arrow_Location (obj)
@end deffn

@geindex Set_Arrow_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Arrow_Location}@anchor{e11}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Arrow_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Colon_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Colon_Location}@anchor{e12}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Colon_Location (obj)
@end deffn

@geindex Set_Colon_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Colon_Location}@anchor{e13}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Colon_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Assign_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Get_Assign_Location}@anchor{e14}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Get_Assign_Location (obj)
@end deffn

@geindex Set_Assign_Location() (in module pyGHDL.libghdl.vhdl.elocations)
@anchor{pyGHDL/pyGHDL libghdl vhdl elocations pyGHDL libghdl vhdl elocations Set_Assign_Location}@anchor{e15}
@deffn {Function} pyGHDL.libghdl.vhdl.elocations.Set_Assign_Location (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl flists,pyGHDL libghdl vhdl formatters,pyGHDL libghdl vhdl elocations,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl flists doc}@anchor{e16}@anchor{pyGHDL/pyGHDL libghdl vhdl flists module-pyGHDL libghdl vhdl flists}@anchor{2b}@anchor{pyGHDL/pyGHDL libghdl vhdl flists pyghdl-libghdl-vhdl-flists}@anchor{e17}
@subsubsection pyGHDL.libghdl.vhdl.flists


@geindex module; pyGHDL.libghdl.vhdl.flists

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{e18,,Ffirst}
@end itemize

@strong{Classes}


@itemize -

@item 
@ref{e19,,Flist_Type}:
XXX to be provided
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{e1a,,Flast()}:
Last index of @code{FList}.

@item 
@ref{e1b,,Length()}:
Get the length of @code{FList}.

@item 
@ref{e1c,,Get_Nth_Element()}:
Get the N-th element of @code{FList}.
@end itemize

@geindex Ffirst (in module pyGHDL.libghdl.vhdl.flists)
@anchor{pyGHDL/pyGHDL libghdl vhdl flists pyGHDL libghdl vhdl flists Ffirst}@anchor{e18}
@deffn {Data} pyGHDL.libghdl.vhdl.flists.Ffirst

int([x]) -> integer
int(x, base=10) -> integer

Convert a number or string to an integer, or return 0 if no arguments
are given.  If x is a number, return x.__int__().  For floating point
numbers, this truncates towards zero.

If x is not a number or if base is given, then x must be a string,
bytes, or bytearray instance representing an integer literal in the
given base.  The literal can be preceded by ‘+’ or ‘-‘ and be surrounded
by whitespace.  The base defaults to 10.  Valid bases are 0 and 2-36.
Base 0 means to interpret the base from the string as an integer literal.
>>> int(‘0b100’, base=0)
4

@example
0
@end example
@end deffn

@c #-----------------------------------

@geindex Flist_Type (in module pyGHDL.libghdl.vhdl.flists)
@anchor{pyGHDL/pyGHDL libghdl vhdl flists pyGHDL libghdl vhdl flists Flist_Type}@anchor{e19}
@deffn {Attribute} pyGHDL.libghdl.vhdl.flists.Flist_Type

First index of a @code{FList}.

@subsubheading Inheritance

@image{inheritance-fe95ca1711485f06f2669f0640c0cacc60fd33bc,,,[graphviz],png}

@subsubheading Members

@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Flast() (in module pyGHDL.libghdl.vhdl.flists)
@anchor{pyGHDL/pyGHDL libghdl vhdl flists pyGHDL libghdl vhdl flists Flast}@anchor{e1a}
@deffn {Function} pyGHDL.libghdl.vhdl.flists.Flast (FList)

Last index of @code{FList}.

@cartouche
@quotation Hint 
Could be used to iterate.
@end quotation
@end cartouche

@*Parameters: 
@code{FList} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – List to query.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Index of the last element in the list.

@end deffn

@geindex Length() (in module pyGHDL.libghdl.vhdl.flists)
@anchor{pyGHDL/pyGHDL libghdl vhdl flists pyGHDL libghdl vhdl flists Length}@anchor{e1b}
@deffn {Function} pyGHDL.libghdl.vhdl.flists.Length (FList)

Get the length of @code{FList}.

@*Parameters: 
@code{FList} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – List to query.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Number of elements in the list.

@end deffn

@geindex Get_Nth_Element() (in module pyGHDL.libghdl.vhdl.flists)
@anchor{pyGHDL/pyGHDL libghdl vhdl flists pyGHDL libghdl vhdl flists Get_Nth_Element}@anchor{e1c}
@deffn {Function} pyGHDL.libghdl.vhdl.flists.Get_Nth_Element (FList, N)

Get the N-th element of @code{FList}.

First element has index 0.

@*Parameters: 
@code{FList} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – List to query.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Type: @code{El_Type}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl formatters,pyGHDL libghdl vhdl ieee,pyGHDL libghdl vhdl flists,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl formatters doc}@anchor{e1d}@anchor{pyGHDL/pyGHDL libghdl vhdl formatters module-pyGHDL libghdl vhdl formatters}@anchor{2c}@anchor{pyGHDL/pyGHDL libghdl vhdl formatters pyghdl-libghdl-vhdl-formatters}@anchor{e1e}
@subsubsection pyGHDL.libghdl.vhdl.formatters


@geindex module; pyGHDL.libghdl.vhdl.formatters

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{e1f,,Indent_String()}:
Reindent all lines of F between [First_Line; Last_Line] to @code{Handle}.

@item 
@ref{e20,,Allocate_Handle()}:
.. todo:: Undocumented in Ada code.

@item 
@ref{e21,,Get_Length()}:
.. todo:: Undocumented in Ada code.

@item 
@ref{e22,,Get_C_String()}:
.. todo:: Undocumented in Ada code.

@item 
@ref{e23,,Free_Handle()}:
.. todo:: Undocumented in Ada code.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Indent_String() (in module pyGHDL.libghdl.vhdl.formatters)
@anchor{pyGHDL/pyGHDL libghdl vhdl formatters pyGHDL libghdl vhdl formatters Indent_String}@anchor{e1f}
@deffn {Function} pyGHDL.libghdl.vhdl.formatters.Indent_String (File, Handle, FirstLine, LastLine)

Reindent all lines of F between [First_Line; Last_Line] to @code{Handle}.

@*Parameters: 

@itemize *

@item 
@code{File} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – File to indent lines within. Type: @code{Iir_Design_File}

@item 
@code{Handle} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – undocumented. Type: @code{Vstring_Acc}

@item 
@code{FirstLine} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – undocumented.

@item 
@code{LastLine} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – undocumented.
@end itemize


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Allocate_Handle() (in module pyGHDL.libghdl.vhdl.formatters)
@anchor{pyGHDL/pyGHDL libghdl vhdl formatters pyGHDL libghdl vhdl formatters Allocate_Handle}@anchor{e20}
@deffn {Function} pyGHDL.libghdl.vhdl.formatters.Allocate_Handle ()

@cartouche
@quotation Todo 
Undocumented in Ada code.
@end quotation
@end cartouche

@*Returns: 
undocumented. Type: @code{Vstring_Acc}

@end deffn

@geindex Get_Length() (in module pyGHDL.libghdl.vhdl.formatters)
@anchor{pyGHDL/pyGHDL libghdl vhdl formatters pyGHDL libghdl vhdl formatters Get_Length}@anchor{e21}
@deffn {Function} pyGHDL.libghdl.vhdl.formatters.Get_Length (Handle)

@cartouche
@quotation Todo 
Undocumented in Ada code.
@end quotation
@end cartouche

@*Parameters: 
@code{Handle} – undocumented. Type: @code{Vstring_Acc}


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
undocumented.

@end deffn

@geindex Get_C_String() (in module pyGHDL.libghdl.vhdl.formatters)
@anchor{pyGHDL/pyGHDL libghdl vhdl formatters pyGHDL libghdl vhdl formatters Get_C_String}@anchor{e22}
@deffn {Function} pyGHDL.libghdl.vhdl.formatters.Get_C_String (Handle)

@cartouche
@quotation Todo 
Undocumented in Ada code.
@end quotation
@end cartouche

@*Parameters: 
@code{Handle} – undocumented. Type: @code{Vstring_Acc}


@*Returns: 
Type: @code{Grt.Types.Ghdl_C_String}

@end deffn

@geindex Free_Handle() (in module pyGHDL.libghdl.vhdl.formatters)
@anchor{pyGHDL/pyGHDL libghdl vhdl formatters pyGHDL libghdl vhdl formatters Free_Handle}@anchor{e23}
@deffn {Function} pyGHDL.libghdl.vhdl.formatters.Free_Handle (Handle)

@cartouche
@quotation Todo 
Undocumented in Ada code.
@end quotation
@end cartouche

@*Parameters: 
@code{Handle} – undocumented. Type: @code{Vstring_Acc}


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl ieee,pyGHDL libghdl vhdl lists,pyGHDL libghdl vhdl formatters,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl ieee doc}@anchor{e24}@anchor{pyGHDL/pyGHDL libghdl vhdl ieee module-pyGHDL libghdl vhdl ieee}@anchor{2d}@anchor{pyGHDL/pyGHDL libghdl vhdl ieee pyghdl-libghdl-vhdl-ieee}@anchor{e25}
@subsubsection pyGHDL.libghdl.vhdl.ieee


@geindex module; pyGHDL.libghdl.vhdl.ieee

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{e26,,Std_Logic_1164_Pkg}

@item 
@ref{e27,,Std_Logic_Type}

@item 
@ref{e28,,Std_Logic_Vector_Type}
@end itemize

@geindex Std_Logic_1164_Pkg (in module pyGHDL.libghdl.vhdl.ieee)
@anchor{pyGHDL/pyGHDL libghdl vhdl ieee pyGHDL libghdl vhdl ieee Std_Logic_1164_Pkg}@anchor{e26}
@deffn {Data} pyGHDL.libghdl.vhdl.ieee.Std_Logic_1164_Pkg

@example
c_int(0)
@end example
@end deffn

@geindex Std_Logic_Type (in module pyGHDL.libghdl.vhdl.ieee)
@anchor{pyGHDL/pyGHDL libghdl vhdl ieee pyGHDL libghdl vhdl ieee Std_Logic_Type}@anchor{e27}
@deffn {Data} pyGHDL.libghdl.vhdl.ieee.Std_Logic_Type

@example
c_int(0)
@end example
@end deffn

@geindex Std_Logic_Vector_Type (in module pyGHDL.libghdl.vhdl.ieee)
@anchor{pyGHDL/pyGHDL libghdl vhdl ieee pyGHDL libghdl vhdl ieee Std_Logic_Vector_Type}@anchor{e28}
@deffn {Data} pyGHDL.libghdl.vhdl.ieee.Std_Logic_Vector_Type

@example
c_int(0)
@end example
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl lists,pyGHDL libghdl vhdl nodes,pyGHDL libghdl vhdl ieee,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl lists doc}@anchor{e29}@anchor{pyGHDL/pyGHDL libghdl vhdl lists module-pyGHDL libghdl vhdl lists}@anchor{2e}@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyghdl-libghdl-vhdl-lists}@anchor{e2a}
@subsubsection pyGHDL.libghdl.vhdl.lists


@geindex module; pyGHDL.libghdl.vhdl.lists

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{e2b,,Iterator}:
Structure base class
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{e2c,,Iterate()}:
Create an iterator for a given list.

@item 
@ref{e2d,,Is_Valid()}:
Check if iterator reached the end.

@item 
@ref{e2e,,Next()}:
Move iterator to the next element.

@item 
@ref{e2f,,Get_Element()}:
Get the current element from iterator.

@item 
@ref{e30,,Get_Nbr_Elements()}:
Return the number of elements in the list.

@item 
@ref{e31,,Create_Iir_List()}:
Create a list.

@item 
@ref{e32,,Destroy_Iir_List()}:
Destroy a list.
@end itemize

@c #-----------------------------------

@geindex Iterator (class in pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator}@anchor{e2b}
@deffn {Class} pyGHDL.libghdl.vhdl.lists.Iterator

@subsubheading Inheritance

@image{inheritance-09d94610fb1b7bb222ec2d8c9ba69f958a6e2158,,,[graphviz],png}

@subsubheading Members


@geindex _fields_ (pyGHDL.libghdl.vhdl.lists.Iterator attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator _fields_}@anchor{e33}
@deffn {Attribute} _fields_  =  [('chunk', <class 'ctypes.c_int'>), ('chunk_idx', <class 'ctypes.c_int'>), ('remain', <class 'ctypes.c_int'>)]
@end deffn

@geindex _b_base_ (pyGHDL.libghdl.vhdl.lists.Iterator attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator _b_base_}@anchor{e34}
@deffn {Attribute} _b_base_

the base object
@end deffn

@geindex _b_needsfree_ (pyGHDL.libghdl.vhdl.lists.Iterator attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator _b_needsfree_}@anchor{e35}
@deffn {Attribute} _b_needsfree_

whether the object owns the memory or not
@end deffn

@geindex _objects (pyGHDL.libghdl.vhdl.lists.Iterator attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator _objects}@anchor{e36}
@deffn {Attribute} _objects

internal objects tree (NEVER CHANGE THIS OBJECT!)
@end deffn

@geindex chunk (pyGHDL.libghdl.vhdl.lists.Iterator attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator chunk}@anchor{e37}
@deffn {Attribute} chunk

Structure/Union member
@end deffn

@geindex chunk_idx (pyGHDL.libghdl.vhdl.lists.Iterator attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator chunk_idx}@anchor{e38}
@deffn {Attribute} chunk_idx

Structure/Union member
@end deffn

@geindex remain (pyGHDL.libghdl.vhdl.lists.Iterator attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterator remain}@anchor{e39}
@deffn {Attribute} remain

Structure/Union member
@end deffn
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Iterate() (in module pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Iterate}@anchor{e2c}
@deffn {Function} pyGHDL.libghdl.vhdl.lists.Iterate (List)

Create an iterator for a given list.

The idiomatic way to iterate is:

@example
It = Iterate(List)
while Is_Valid(It):
  El = Get_Element(It)
    # ...
  Next(It)
@end example

@*Parameters: 
@code{List} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – List to create an iterator from.


@*Return type: 
@ref{e2b,,Iterator}


@*Returns: 
Iterator structure.

@end deffn

@geindex Is_Valid() (in module pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Is_Valid}@anchor{e2d}
@deffn {Function} pyGHDL.libghdl.vhdl.lists.Is_Valid (it)

Check if iterator reached the end.

@*Parameters: 
@code{it} (@ref{e2b,,Iterator}) – Iterator to check.


@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}


@*Returns: 
@code{False}, if iterator has reached the end.

@end deffn

@geindex Next() (in module pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Next}@anchor{e2e}
@deffn {Function} pyGHDL.libghdl.vhdl.lists.Next (it)

Move iterator to the next element.

@*Parameters: 
@code{it} (@ref{e2b,,Iterator}) – Iterator to increment.


@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}


@*Returns: 
@code{False}, if iterator has reached the end.

@end deffn

@geindex Get_Element() (in module pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Get_Element}@anchor{e2f}
@deffn {Function} pyGHDL.libghdl.vhdl.lists.Get_Element (it)

Get the current element from iterator.

@*Parameters: 
@code{it} (@ref{e2b,,Iterator}) – Iterator the get the element from.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
The current element the iterator points to. Type: @code{El_Type}

@end deffn

@geindex Get_Nbr_Elements() (in module pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Get_Nbr_Elements}@anchor{e30}
@deffn {Function} pyGHDL.libghdl.vhdl.lists.Get_Nbr_Elements (List)

Return the number of elements in the list.

@cartouche
@quotation Hint 
This is also 1 + the position of the last element.
@end quotation
@end cartouche

@*Parameters: 
@code{List} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – The list to use.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Number of list elements.

@end deffn

@geindex Create_Iir_List() (in module pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Create_Iir_List}@anchor{e31}
@deffn {Function} pyGHDL.libghdl.vhdl.lists.Create_Iir_List ()

Create a list.

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
undocumented; Type: @code{List_Type}

@end deffn

@geindex Destroy_Iir_List() (in module pyGHDL.libghdl.vhdl.lists)
@anchor{pyGHDL/pyGHDL libghdl vhdl lists pyGHDL libghdl vhdl lists Destroy_Iir_List}@anchor{e32}
@deffn {Function} pyGHDL.libghdl.vhdl.lists.Destroy_Iir_List (List)

Destroy a list.

@*Parameters: 
@code{List} (int@footnote{https://docs.python.org/3.6/library/functions.html#int}) – List to destroy.


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl nodes,pyGHDL libghdl vhdl nodes_meta,pyGHDL libghdl vhdl lists,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes doc}@anchor{e3a}@anchor{pyGHDL/pyGHDL libghdl vhdl nodes module-pyGHDL libghdl vhdl nodes}@anchor{2f}@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyghdl-libghdl-vhdl-nodes}@anchor{e3b}
@subsubsection pyGHDL.libghdl.vhdl.nodes


@geindex module; pyGHDL.libghdl.vhdl.nodes

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{9ee,,Iir_Kind}:
An enumeration.

@item 
@ref{e3c,,Iir_Kinds}:
Undocumented.

@item 
@ref{e3d,,Iir_Mode}:
An enumeration.

@item 
@ref{e3e,,ScalarSize}:
An enumeration.

@item 
@ref{e3f,,Iir_Staticness}:
An enumeration.

@item 
@ref{e40,,Iir_Constraint}:
An enumeration.

@item 
@ref{e41,,Iir_Delay_Mechanism}:
An enumeration.

@item 
@ref{e42,,DateStateType}:
An enumeration.

@item 
@ref{e43,,NumberBaseType}:
An enumeration.

@item 
@ref{e44,,Iir_Predefined}:
An enumeration.
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{e45,,Get_Kind()}:
Get node kind.

@item 
@ref{e46,,Get_Location()}:

@item 
@ref{e47,,Get_First_Design_Unit()}:

@item 
@ref{e48,,Set_First_Design_Unit()}:

@item 
@ref{e49,,Get_Last_Design_Unit()}:

@item 
@ref{e4a,,Set_Last_Design_Unit()}:

@item 
@ref{e4b,,Get_Library_Declaration()}:

@item 
@ref{e4c,,Set_Library_Declaration()}:

@item 
@ref{e4d,,Get_File_Checksum()}:

@item 
@ref{e4e,,Set_File_Checksum()}:

@item 
@ref{e4f,,Get_Analysis_Time_Stamp()}:

@item 
@ref{e50,,Set_Analysis_Time_Stamp()}:

@item 
@ref{e51,,Get_Design_File_Source()}:

@item 
@ref{e52,,Set_Design_File_Source()}:

@item 
@ref{e53,,Get_Library()}:

@item 
@ref{e54,,Set_Library()}:

@item 
@ref{e55,,Get_File_Dependence_List()}:

@item 
@ref{e56,,Set_File_Dependence_List()}:

@item 
@ref{e57,,Get_Design_File_Filename()}:

@item 
@ref{e58,,Set_Design_File_Filename()}:

@item 
@ref{e59,,Get_Design_File_Directory()}:

@item 
@ref{e5a,,Set_Design_File_Directory()}:

@item 
@ref{e5b,,Get_Design_File()}:

@item 
@ref{e5c,,Set_Design_File()}:

@item 
@ref{e5d,,Get_Design_File_Chain()}:

@item 
@ref{e5e,,Set_Design_File_Chain()}:

@item 
@ref{e5f,,Get_Library_Directory()}:

@item 
@ref{e60,,Set_Library_Directory()}:

@item 
@ref{e61,,Get_Date()}:

@item 
@ref{e62,,Set_Date()}:

@item 
@ref{e63,,Get_Context_Items()}:

@item 
@ref{e64,,Set_Context_Items()}:

@item 
@ref{e65,,Get_Dependence_List()}:

@item 
@ref{e66,,Set_Dependence_List()}:

@item 
@ref{e67,,Get_Analysis_Checks_List()}:

@item 
@ref{e68,,Set_Analysis_Checks_List()}:

@item 
@ref{e69,,Get_Date_State()}:

@item 
@ref{e6a,,Set_Date_State()}:

@item 
@ref{e6b,,Get_Guarded_Target_State()}:

@item 
@ref{e6c,,Set_Guarded_Target_State()}:

@item 
@ref{e6d,,Get_Library_Unit()}:

@item 
@ref{e6e,,Set_Library_Unit()}:

@item 
@ref{e6f,,Get_Hash_Chain()}:

@item 
@ref{e70,,Set_Hash_Chain()}:

@item 
@ref{e71,,Get_Design_Unit_Source_Pos()}:

@item 
@ref{e72,,Set_Design_Unit_Source_Pos()}:

@item 
@ref{e73,,Get_Design_Unit_Source_Line()}:

@item 
@ref{e74,,Set_Design_Unit_Source_Line()}:

@item 
@ref{e75,,Get_Design_Unit_Source_Col()}:

@item 
@ref{e76,,Set_Design_Unit_Source_Col()}:

@item 
@ref{e77,,Get_Value()}:

@item 
@ref{e78,,Set_Value()}:

@item 
@ref{e79,,Get_Enum_Pos()}:

@item 
@ref{e7a,,Set_Enum_Pos()}:

@item 
@ref{e7b,,Get_Physical_Literal()}:

@item 
@ref{e7c,,Set_Physical_Literal()}:

@item 
@ref{e7d,,Get_Fp_Value()}:

@item 
@ref{e7e,,Set_Fp_Value()}:

@item 
@ref{e7f,,Get_Simple_Aggregate_List()}:

@item 
@ref{e80,,Set_Simple_Aggregate_List()}:

@item 
@ref{e81,,Get_String8_Id()}:

@item 
@ref{e82,,Set_String8_Id()}:

@item 
@ref{e83,,Get_String_Length()}:

@item 
@ref{e84,,Set_String_Length()}:

@item 
@ref{e85,,Get_Bit_String_Base()}:

@item 
@ref{e86,,Set_Bit_String_Base()}:

@item 
@ref{e87,,Get_Has_Signed()}:

@item 
@ref{e88,,Set_Has_Signed()}:

@item 
@ref{e89,,Get_Has_Sign()}:

@item 
@ref{e8a,,Set_Has_Sign()}:

@item 
@ref{e8b,,Get_Has_Length()}:

@item 
@ref{e8c,,Set_Has_Length()}:

@item 
@ref{e8d,,Get_Literal_Length()}:

@item 
@ref{e8e,,Set_Literal_Length()}:

@item 
@ref{e8f,,Get_Literal_Origin()}:

@item 
@ref{e90,,Set_Literal_Origin()}:

@item 
@ref{e91,,Get_Range_Origin()}:

@item 
@ref{e92,,Set_Range_Origin()}:

@item 
@ref{e93,,Get_Literal_Subtype()}:

@item 
@ref{e94,,Set_Literal_Subtype()}:

@item 
@ref{e95,,Get_Allocator_Subtype()}:

@item 
@ref{e96,,Set_Allocator_Subtype()}:

@item 
@ref{e97,,Get_Entity_Class()}:

@item 
@ref{e98,,Set_Entity_Class()}:

@item 
@ref{e99,,Get_Entity_Name_List()}:

@item 
@ref{e9a,,Set_Entity_Name_List()}:

@item 
@ref{e9b,,Get_Attribute_Designator()}:

@item 
@ref{e9c,,Set_Attribute_Designator()}:

@item 
@ref{e9d,,Get_Attribute_Specification_Chain()}:

@item 
@ref{e9e,,Set_Attribute_Specification_Chain()}:

@item 
@ref{e9f,,Get_Attribute_Specification()}:

@item 
@ref{ea0,,Set_Attribute_Specification()}:

@item 
@ref{ea1,,Get_Static_Attribute_Flag()}:

@item 
@ref{ea2,,Set_Static_Attribute_Flag()}:

@item 
@ref{ea3,,Get_Signal_List()}:

@item 
@ref{ea4,,Set_Signal_List()}:

@item 
@ref{ea5,,Get_Quantity_List()}:

@item 
@ref{ea6,,Set_Quantity_List()}:

@item 
@ref{ea7,,Get_Designated_Entity()}:

@item 
@ref{ea8,,Set_Designated_Entity()}:

@item 
@ref{ea9,,Get_Formal()}:

@item 
@ref{eaa,,Set_Formal()}:

@item 
@ref{eab,,Get_Actual()}:

@item 
@ref{eac,,Set_Actual()}:

@item 
@ref{ead,,Get_Actual_Conversion()}:

@item 
@ref{eae,,Set_Actual_Conversion()}:

@item 
@ref{eaf,,Get_Formal_Conversion()}:

@item 
@ref{eb0,,Set_Formal_Conversion()}:

@item 
@ref{eb1,,Get_Whole_Association_Flag()}:

@item 
@ref{eb2,,Set_Whole_Association_Flag()}:

@item 
@ref{eb3,,Get_Collapse_Signal_Flag()}:

@item 
@ref{eb4,,Set_Collapse_Signal_Flag()}:

@item 
@ref{eb5,,Get_Artificial_Flag()}:

@item 
@ref{eb6,,Set_Artificial_Flag()}:

@item 
@ref{eb7,,Get_Open_Flag()}:

@item 
@ref{eb8,,Set_Open_Flag()}:

@item 
@ref{eb9,,Get_After_Drivers_Flag()}:

@item 
@ref{eba,,Set_After_Drivers_Flag()}:

@item 
@ref{ebb,,Get_We_Value()}:

@item 
@ref{ebc,,Set_We_Value()}:

@item 
@ref{ebd,,Get_Time()}:

@item 
@ref{ebe,,Set_Time()}:

@item 
@ref{ebf,,Get_Associated_Expr()}:

@item 
@ref{ec0,,Set_Associated_Expr()}:

@item 
@ref{ec1,,Get_Associated_Block()}:

@item 
@ref{ec2,,Set_Associated_Block()}:

@item 
@ref{ec3,,Get_Associated_Chain()}:

@item 
@ref{ec4,,Set_Associated_Chain()}:

@item 
@ref{ec5,,Get_Choice_Name()}:

@item 
@ref{ec6,,Set_Choice_Name()}:

@item 
@ref{ec7,,Get_Choice_Expression()}:

@item 
@ref{ec8,,Set_Choice_Expression()}:

@item 
@ref{ec9,,Get_Choice_Range()}:

@item 
@ref{eca,,Set_Choice_Range()}:

@item 
@ref{ecb,,Get_Same_Alternative_Flag()}:

@item 
@ref{ecc,,Set_Same_Alternative_Flag()}:

@item 
@ref{ecd,,Get_Element_Type_Flag()}:

@item 
@ref{ece,,Set_Element_Type_Flag()}:

@item 
@ref{ecf,,Get_Architecture()}:

@item 
@ref{ed0,,Set_Architecture()}:

@item 
@ref{ed1,,Get_Block_Specification()}:

@item 
@ref{ed2,,Set_Block_Specification()}:

@item 
@ref{ed3,,Get_Prev_Block_Configuration()}:

@item 
@ref{ed4,,Set_Prev_Block_Configuration()}:

@item 
@ref{ed5,,Get_Configuration_Item_Chain()}:

@item 
@ref{ed6,,Set_Configuration_Item_Chain()}:

@item 
@ref{ed7,,Get_Attribute_Value_Chain()}:

@item 
@ref{ed8,,Set_Attribute_Value_Chain()}:

@item 
@ref{ed9,,Get_Spec_Chain()}:

@item 
@ref{eda,,Set_Spec_Chain()}:

@item 
@ref{edb,,Get_Value_Chain()}:

@item 
@ref{edc,,Set_Value_Chain()}:

@item 
@ref{edd,,Get_Attribute_Value_Spec_Chain()}:

@item 
@ref{ede,,Set_Attribute_Value_Spec_Chain()}:

@item 
@ref{edf,,Get_Entity_Name()}:

@item 
@ref{ee0,,Set_Entity_Name()}:

@item 
@ref{ee1,,Get_Package()}:

@item 
@ref{ee2,,Set_Package()}:

@item 
@ref{ee3,,Get_Package_Body()}:

@item 
@ref{ee4,,Set_Package_Body()}:

@item 
@ref{ee5,,Get_Instance_Package_Body()}:

@item 
@ref{ee6,,Set_Instance_Package_Body()}:

@item 
@ref{ee7,,Get_Need_Body()}:

@item 
@ref{ee8,,Set_Need_Body()}:

@item 
@ref{ee9,,Get_Macro_Expanded_Flag()}:

@item 
@ref{eea,,Set_Macro_Expanded_Flag()}:

@item 
@ref{eeb,,Get_Need_Instance_Bodies()}:

@item 
@ref{eec,,Set_Need_Instance_Bodies()}:

@item 
@ref{eed,,Get_Hierarchical_Name()}:

@item 
@ref{eee,,Set_Hierarchical_Name()}:

@item 
@ref{eef,,Get_Vunit_Item_Chain()}:

@item 
@ref{ef0,,Set_Vunit_Item_Chain()}:

@item 
@ref{ef1,,Get_Bound_Vunit_Chain()}:

@item 
@ref{ef2,,Set_Bound_Vunit_Chain()}:

@item 
@ref{ef3,,Get_Verification_Block_Configuration()}:

@item 
@ref{ef4,,Set_Verification_Block_Configuration()}:

@item 
@ref{ef5,,Get_Block_Configuration()}:

@item 
@ref{ef6,,Set_Block_Configuration()}:

@item 
@ref{ef7,,Get_Concurrent_Statement_Chain()}:

@item 
@ref{ef8,,Set_Concurrent_Statement_Chain()}:

@item 
@ref{ef9,,Get_Chain()}:

@item 
@ref{efa,,Set_Chain()}:

@item 
@ref{efb,,Get_Port_Chain()}:

@item 
@ref{efc,,Set_Port_Chain()}:

@item 
@ref{efd,,Get_Generic_Chain()}:

@item 
@ref{efe,,Set_Generic_Chain()}:

@item 
@ref{eff,,Get_Type()}:

@item 
@ref{f00,,Set_Type()}:

@item 
@ref{f01,,Get_Subtype_Indication()}:

@item 
@ref{f02,,Set_Subtype_Indication()}:

@item 
@ref{f03,,Get_Discrete_Range()}:

@item 
@ref{f04,,Set_Discrete_Range()}:

@item 
@ref{f05,,Get_Type_Definition()}:

@item 
@ref{f06,,Set_Type_Definition()}:

@item 
@ref{f07,,Get_Subtype_Definition()}:

@item 
@ref{f08,,Set_Subtype_Definition()}:

@item 
@ref{f09,,Get_Incomplete_Type_Declaration()}:

@item 
@ref{f0a,,Set_Incomplete_Type_Declaration()}:

@item 
@ref{f0b,,Get_Interface_Type_Subprograms()}:

@item 
@ref{f0c,,Set_Interface_Type_Subprograms()}:

@item 
@ref{f0d,,Get_Nature_Definition()}:

@item 
@ref{f0e,,Set_Nature_Definition()}:

@item 
@ref{f0f,,Get_Nature()}:

@item 
@ref{f10,,Set_Nature()}:

@item 
@ref{f11,,Get_Subnature_Indication()}:

@item 
@ref{f12,,Set_Subnature_Indication()}:

@item 
@ref{f13,,Get_Mode()}:

@item 
@ref{f14,,Set_Mode()}:

@item 
@ref{f15,,Get_Guarded_Signal_Flag()}:

@item 
@ref{f16,,Set_Guarded_Signal_Flag()}:

@item 
@ref{f17,,Get_Signal_Kind()}:

@item 
@ref{f18,,Set_Signal_Kind()}:

@item 
@ref{f19,,Get_Base_Name()}:

@item 
@ref{f1a,,Set_Base_Name()}:

@item 
@ref{f1b,,Get_Interface_Declaration_Chain()}:

@item 
@ref{f1c,,Set_Interface_Declaration_Chain()}:

@item 
@ref{f1d,,Get_Subprogram_Specification()}:

@item 
@ref{f1e,,Set_Subprogram_Specification()}:

@item 
@ref{f1f,,Get_Sequential_Statement_Chain()}:

@item 
@ref{f20,,Set_Sequential_Statement_Chain()}:

@item 
@ref{f21,,Get_Simultaneous_Statement_Chain()}:

@item 
@ref{f22,,Set_Simultaneous_Statement_Chain()}:

@item 
@ref{f23,,Get_Subprogram_Body()}:

@item 
@ref{f24,,Set_Subprogram_Body()}:

@item 
@ref{f25,,Get_Overload_Number()}:

@item 
@ref{f26,,Set_Overload_Number()}:

@item 
@ref{f27,,Get_Subprogram_Depth()}:

@item 
@ref{f28,,Set_Subprogram_Depth()}:

@item 
@ref{f29,,Get_Subprogram_Hash()}:

@item 
@ref{f2a,,Set_Subprogram_Hash()}:

@item 
@ref{f2b,,Get_Impure_Depth()}:

@item 
@ref{f2c,,Set_Impure_Depth()}:

@item 
@ref{f2d,,Get_Return_Type()}:

@item 
@ref{f2e,,Set_Return_Type()}:

@item 
@ref{f2f,,Get_Implicit_Definition()}:

@item 
@ref{f30,,Set_Implicit_Definition()}:

@item 
@ref{f31,,Get_Uninstantiated_Subprogram_Name()}:

@item 
@ref{f32,,Set_Uninstantiated_Subprogram_Name()}:

@item 
@ref{f33,,Get_Default_Value()}:

@item 
@ref{f34,,Set_Default_Value()}:

@item 
@ref{f35,,Get_Deferred_Declaration()}:

@item 
@ref{f36,,Set_Deferred_Declaration()}:

@item 
@ref{f37,,Get_Deferred_Declaration_Flag()}:

@item 
@ref{f38,,Set_Deferred_Declaration_Flag()}:

@item 
@ref{f39,,Get_Shared_Flag()}:

@item 
@ref{f3a,,Set_Shared_Flag()}:

@item 
@ref{f3b,,Get_Design_Unit()}:

@item 
@ref{f3c,,Set_Design_Unit()}:

@item 
@ref{f3d,,Get_Block_Statement()}:

@item 
@ref{f3e,,Set_Block_Statement()}:

@item 
@ref{f3f,,Get_Signal_Driver()}:

@item 
@ref{f40,,Set_Signal_Driver()}:

@item 
@ref{f41,,Get_Declaration_Chain()}:

@item 
@ref{f42,,Set_Declaration_Chain()}:

@item 
@ref{f43,,Get_File_Logical_Name()}:

@item 
@ref{f44,,Set_File_Logical_Name()}:

@item 
@ref{f45,,Get_File_Open_Kind()}:

@item 
@ref{f46,,Set_File_Open_Kind()}:

@item 
@ref{f47,,Get_Element_Position()}:

@item 
@ref{f48,,Set_Element_Position()}:

@item 
@ref{f49,,Get_Use_Clause_Chain()}:

@item 
@ref{f4a,,Set_Use_Clause_Chain()}:

@item 
@ref{f4b,,Get_Context_Reference_Chain()}:

@item 
@ref{f4c,,Set_Context_Reference_Chain()}:

@item 
@ref{f4d,,Get_Inherit_Spec_Chain()}:

@item 
@ref{f4e,,Set_Inherit_Spec_Chain()}:

@item 
@ref{f4f,,Get_Selected_Name()}:

@item 
@ref{f50,,Set_Selected_Name()}:

@item 
@ref{f51,,Get_Type_Declarator()}:

@item 
@ref{f52,,Set_Type_Declarator()}:

@item 
@ref{f53,,Get_Complete_Type_Definition()}:

@item 
@ref{f54,,Set_Complete_Type_Definition()}:

@item 
@ref{f55,,Get_Incomplete_Type_Ref_Chain()}:

@item 
@ref{f56,,Set_Incomplete_Type_Ref_Chain()}:

@item 
@ref{f57,,Get_Associated_Type()}:

@item 
@ref{f58,,Set_Associated_Type()}:

@item 
@ref{f59,,Get_Enumeration_Literal_List()}:

@item 
@ref{f5a,,Set_Enumeration_Literal_List()}:

@item 
@ref{f5b,,Get_Entity_Class_Entry_Chain()}:

@item 
@ref{f5c,,Set_Entity_Class_Entry_Chain()}:

@item 
@ref{f5d,,Get_Group_Constituent_List()}:

@item 
@ref{f5e,,Set_Group_Constituent_List()}:

@item 
@ref{f5f,,Get_Unit_Chain()}:

@item 
@ref{f60,,Set_Unit_Chain()}:

@item 
@ref{f61,,Get_Primary_Unit()}:

@item 
@ref{f62,,Set_Primary_Unit()}:

@item 
@ref{f63,,Get_Identifier()}:

@item 
@ref{f64,,Set_Identifier()}:

@item 
@ref{f65,,Get_Label()}:

@item 
@ref{f66,,Set_Label()}:

@item 
@ref{f67,,Get_Visible_Flag()}:

@item 
@ref{f68,,Set_Visible_Flag()}:

@item 
@ref{f69,,Get_Range_Constraint()}:

@item 
@ref{f6a,,Set_Range_Constraint()}:

@item 
@ref{f6b,,Get_Direction()}:

@item 
@ref{f6c,,Set_Direction()}:

@item 
@ref{f6d,,Get_Left_Limit()}:

@item 
@ref{f6e,,Set_Left_Limit()}:

@item 
@ref{f6f,,Get_Right_Limit()}:

@item 
@ref{f70,,Set_Right_Limit()}:

@item 
@ref{f71,,Get_Left_Limit_Expr()}:

@item 
@ref{f72,,Set_Left_Limit_Expr()}:

@item 
@ref{f73,,Get_Right_Limit_Expr()}:

@item 
@ref{f74,,Set_Right_Limit_Expr()}:

@item 
@ref{f75,,Get_Parent_Type()}:

@item 
@ref{f76,,Set_Parent_Type()}:

@item 
@ref{f77,,Get_Simple_Nature()}:

@item 
@ref{f78,,Set_Simple_Nature()}:

@item 
@ref{f79,,Get_Base_Nature()}:

@item 
@ref{f7a,,Set_Base_Nature()}:

@item 
@ref{f7b,,Get_Resolution_Indication()}:

@item 
@ref{f7c,,Set_Resolution_Indication()}:

@item 
@ref{f7d,,Get_Record_Element_Resolution_Chain()}:

@item 
@ref{f7e,,Set_Record_Element_Resolution_Chain()}:

@item 
@ref{f7f,,Get_Tolerance()}:

@item 
@ref{f80,,Set_Tolerance()}:

@item 
@ref{f81,,Get_Plus_Terminal_Name()}:

@item 
@ref{f82,,Set_Plus_Terminal_Name()}:

@item 
@ref{f83,,Get_Minus_Terminal_Name()}:

@item 
@ref{f84,,Set_Minus_Terminal_Name()}:

@item 
@ref{f85,,Get_Plus_Terminal()}:

@item 
@ref{f86,,Set_Plus_Terminal()}:

@item 
@ref{f87,,Get_Minus_Terminal()}:

@item 
@ref{f88,,Set_Minus_Terminal()}:

@item 
@ref{f89,,Get_Magnitude_Expression()}:

@item 
@ref{f8a,,Set_Magnitude_Expression()}:

@item 
@ref{f8b,,Get_Phase_Expression()}:

@item 
@ref{f8c,,Set_Phase_Expression()}:

@item 
@ref{f8d,,Get_Power_Expression()}:

@item 
@ref{f8e,,Set_Power_Expression()}:

@item 
@ref{f8f,,Get_Simultaneous_Left()}:

@item 
@ref{f90,,Set_Simultaneous_Left()}:

@item 
@ref{f91,,Get_Simultaneous_Right()}:

@item 
@ref{f92,,Set_Simultaneous_Right()}:

@item 
@ref{f93,,Get_Text_File_Flag()}:

@item 
@ref{f94,,Set_Text_File_Flag()}:

@item 
@ref{f95,,Get_Only_Characters_Flag()}:

@item 
@ref{f96,,Set_Only_Characters_Flag()}:

@item 
@ref{f97,,Get_Is_Character_Type()}:

@item 
@ref{f98,,Set_Is_Character_Type()}:

@item 
@ref{f99,,Get_Nature_Staticness()}:

@item 
@ref{f9a,,Set_Nature_Staticness()}:

@item 
@ref{f9b,,Get_Type_Staticness()}:

@item 
@ref{f9c,,Set_Type_Staticness()}:

@item 
@ref{f9d,,Get_Constraint_State()}:

@item 
@ref{f9e,,Set_Constraint_State()}:

@item 
@ref{f9f,,Get_Index_Subtype_List()}:

@item 
@ref{fa0,,Set_Index_Subtype_List()}:

@item 
@ref{fa1,,Get_Index_Subtype_Definition_List()}:

@item 
@ref{fa2,,Set_Index_Subtype_Definition_List()}:

@item 
@ref{fa3,,Get_Element_Subtype_Indication()}:

@item 
@ref{fa4,,Set_Element_Subtype_Indication()}:

@item 
@ref{fa5,,Get_Element_Subtype()}:

@item 
@ref{fa6,,Set_Element_Subtype()}:

@item 
@ref{fa7,,Get_Element_Subnature_Indication()}:

@item 
@ref{fa8,,Set_Element_Subnature_Indication()}:

@item 
@ref{fa9,,Get_Element_Subnature()}:

@item 
@ref{faa,,Set_Element_Subnature()}:

@item 
@ref{fab,,Get_Index_Constraint_List()}:

@item 
@ref{fac,,Set_Index_Constraint_List()}:

@item 
@ref{fad,,Get_Array_Element_Constraint()}:

@item 
@ref{fae,,Set_Array_Element_Constraint()}:

@item 
@ref{faf,,Get_Has_Array_Constraint_Flag()}:

@item 
@ref{fb0,,Set_Has_Array_Constraint_Flag()}:

@item 
@ref{fb1,,Get_Has_Element_Constraint_Flag()}:

@item 
@ref{fb2,,Set_Has_Element_Constraint_Flag()}:

@item 
@ref{fb3,,Get_Elements_Declaration_List()}:

@item 
@ref{fb4,,Set_Elements_Declaration_List()}:

@item 
@ref{fb5,,Get_Owned_Elements_Chain()}:

@item 
@ref{fb6,,Set_Owned_Elements_Chain()}:

@item 
@ref{fb7,,Get_Designated_Type()}:

@item 
@ref{fb8,,Set_Designated_Type()}:

@item 
@ref{fb9,,Get_Designated_Subtype_Indication()}:

@item 
@ref{fba,,Set_Designated_Subtype_Indication()}:

@item 
@ref{fbb,,Get_Index_List()}:

@item 
@ref{fbc,,Set_Index_List()}:

@item 
@ref{fbd,,Get_Reference()}:

@item 
@ref{fbe,,Set_Reference()}:

@item 
@ref{fbf,,Get_Nature_Declarator()}:

@item 
@ref{fc0,,Set_Nature_Declarator()}:

@item 
@ref{fc1,,Get_Across_Type_Mark()}:

@item 
@ref{fc2,,Set_Across_Type_Mark()}:

@item 
@ref{fc3,,Get_Through_Type_Mark()}:

@item 
@ref{fc4,,Set_Through_Type_Mark()}:

@item 
@ref{fc5,,Get_Across_Type_Definition()}:

@item 
@ref{fc6,,Set_Across_Type_Definition()}:

@item 
@ref{fc7,,Get_Through_Type_Definition()}:

@item 
@ref{fc8,,Set_Through_Type_Definition()}:

@item 
@ref{fc9,,Get_Across_Type()}:

@item 
@ref{fca,,Set_Across_Type()}:

@item 
@ref{fcb,,Get_Through_Type()}:

@item 
@ref{fcc,,Set_Through_Type()}:

@item 
@ref{fcd,,Get_Target()}:

@item 
@ref{fce,,Set_Target()}:

@item 
@ref{fcf,,Get_Waveform_Chain()}:

@item 
@ref{fd0,,Set_Waveform_Chain()}:

@item 
@ref{fd1,,Get_Guard()}:

@item 
@ref{fd2,,Set_Guard()}:

@item 
@ref{fd3,,Get_Delay_Mechanism()}:

@item 
@ref{fd4,,Set_Delay_Mechanism()}:

@item 
@ref{fd5,,Get_Reject_Time_Expression()}:

@item 
@ref{fd6,,Set_Reject_Time_Expression()}:

@item 
@ref{fd7,,Get_Force_Mode()}:

@item 
@ref{fd8,,Set_Force_Mode()}:

@item 
@ref{fd9,,Get_Has_Force_Mode()}:

@item 
@ref{fda,,Set_Has_Force_Mode()}:

@item 
@ref{fdb,,Get_Sensitivity_List()}:

@item 
@ref{fdc,,Set_Sensitivity_List()}:

@item 
@ref{fdd,,Get_Process_Origin()}:

@item 
@ref{fde,,Set_Process_Origin()}:

@item 
@ref{fdf,,Get_Package_Origin()}:

@item 
@ref{fe0,,Set_Package_Origin()}:

@item 
@ref{fe1,,Get_Condition_Clause()}:

@item 
@ref{fe2,,Set_Condition_Clause()}:

@item 
@ref{fe3,,Get_Break_Element()}:

@item 
@ref{fe4,,Set_Break_Element()}:

@item 
@ref{fe5,,Get_Selector_Quantity()}:

@item 
@ref{fe6,,Set_Selector_Quantity()}:

@item 
@ref{fe7,,Get_Break_Quantity()}:

@item 
@ref{fe8,,Set_Break_Quantity()}:

@item 
@ref{fe9,,Get_Timeout_Clause()}:

@item 
@ref{fea,,Set_Timeout_Clause()}:

@item 
@ref{feb,,Get_Postponed_Flag()}:

@item 
@ref{fec,,Set_Postponed_Flag()}:

@item 
@ref{fed,,Get_Callees_List()}:

@item 
@ref{fee,,Set_Callees_List()}:

@item 
@ref{fef,,Get_Passive_Flag()}:

@item 
@ref{ff0,,Set_Passive_Flag()}:

@item 
@ref{ff1,,Get_Resolution_Function_Flag()}:

@item 
@ref{ff2,,Set_Resolution_Function_Flag()}:

@item 
@ref{ff3,,Get_Wait_State()}:

@item 
@ref{ff4,,Set_Wait_State()}:

@item 
@ref{ff5,,Get_All_Sensitized_State()}:

@item 
@ref{ff6,,Set_All_Sensitized_State()}:

@item 
@ref{ff7,,Get_Seen_Flag()}:

@item 
@ref{ff8,,Set_Seen_Flag()}:

@item 
@ref{ff9,,Get_Pure_Flag()}:

@item 
@ref{ffa,,Set_Pure_Flag()}:

@item 
@ref{ffb,,Get_Foreign_Flag()}:

@item 
@ref{ffc,,Set_Foreign_Flag()}:

@item 
@ref{ffd,,Get_Resolved_Flag()}:

@item 
@ref{ffe,,Set_Resolved_Flag()}:

@item 
@ref{fff,,Get_Signal_Type_Flag()}:

@item 
@ref{1000,,Set_Signal_Type_Flag()}:

@item 
@ref{1001,,Get_Has_Signal_Flag()}:

@item 
@ref{1002,,Set_Has_Signal_Flag()}:

@item 
@ref{1003,,Get_Purity_State()}:

@item 
@ref{1004,,Set_Purity_State()}:

@item 
@ref{1005,,Get_Elab_Flag()}:

@item 
@ref{1006,,Set_Elab_Flag()}:

@item 
@ref{1007,,Get_Vendor_Library_Flag()}:

@item 
@ref{1008,,Set_Vendor_Library_Flag()}:

@item 
@ref{1009,,Get_Configuration_Mark_Flag()}:

@item 
@ref{100a,,Set_Configuration_Mark_Flag()}:

@item 
@ref{100b,,Get_Configuration_Done_Flag()}:

@item 
@ref{100c,,Set_Configuration_Done_Flag()}:

@item 
@ref{100d,,Get_Index_Constraint_Flag()}:

@item 
@ref{100e,,Set_Index_Constraint_Flag()}:

@item 
@ref{100f,,Get_Hide_Implicit_Flag()}:

@item 
@ref{1010,,Set_Hide_Implicit_Flag()}:

@item 
@ref{1011,,Get_Assertion_Condition()}:

@item 
@ref{1012,,Set_Assertion_Condition()}:

@item 
@ref{1013,,Get_Report_Expression()}:

@item 
@ref{1014,,Set_Report_Expression()}:

@item 
@ref{1015,,Get_Severity_Expression()}:

@item 
@ref{1016,,Set_Severity_Expression()}:

@item 
@ref{1017,,Get_Instantiated_Unit()}:

@item 
@ref{1018,,Set_Instantiated_Unit()}:

@item 
@ref{1019,,Get_Generic_Map_Aspect_Chain()}:

@item 
@ref{101a,,Set_Generic_Map_Aspect_Chain()}:

@item 
@ref{101b,,Get_Port_Map_Aspect_Chain()}:

@item 
@ref{101c,,Set_Port_Map_Aspect_Chain()}:

@item 
@ref{101d,,Get_Configuration_Name()}:

@item 
@ref{101e,,Set_Configuration_Name()}:

@item 
@ref{101f,,Get_Component_Configuration()}:

@item 
@ref{1020,,Set_Component_Configuration()}:

@item 
@ref{1021,,Get_Configuration_Specification()}:

@item 
@ref{1022,,Set_Configuration_Specification()}:

@item 
@ref{1023,,Get_Default_Binding_Indication()}:

@item 
@ref{1024,,Set_Default_Binding_Indication()}:

@item 
@ref{1025,,Get_Default_Configuration_Declaration()}:

@item 
@ref{1026,,Set_Default_Configuration_Declaration()}:

@item 
@ref{1027,,Get_Expression()}:

@item 
@ref{1028,,Set_Expression()}:

@item 
@ref{1029,,Get_Conditional_Expression_Chain()}:

@item 
@ref{102a,,Set_Conditional_Expression_Chain()}:

@item 
@ref{102b,,Get_Allocator_Designated_Type()}:

@item 
@ref{102c,,Set_Allocator_Designated_Type()}:

@item 
@ref{102d,,Get_Selected_Waveform_Chain()}:

@item 
@ref{102e,,Set_Selected_Waveform_Chain()}:

@item 
@ref{102f,,Get_Conditional_Waveform_Chain()}:

@item 
@ref{1030,,Set_Conditional_Waveform_Chain()}:

@item 
@ref{1031,,Get_Guard_Expression()}:

@item 
@ref{1032,,Set_Guard_Expression()}:

@item 
@ref{1033,,Get_Guard_Decl()}:

@item 
@ref{1034,,Set_Guard_Decl()}:

@item 
@ref{1035,,Get_Guard_Sensitivity_List()}:

@item 
@ref{1036,,Set_Guard_Sensitivity_List()}:

@item 
@ref{1037,,Get_Signal_Attribute_Chain()}:

@item 
@ref{1038,,Set_Signal_Attribute_Chain()}:

@item 
@ref{1039,,Get_Block_Block_Configuration()}:

@item 
@ref{103a,,Set_Block_Block_Configuration()}:

@item 
@ref{103b,,Get_Package_Header()}:

@item 
@ref{103c,,Set_Package_Header()}:

@item 
@ref{103d,,Get_Block_Header()}:

@item 
@ref{103e,,Set_Block_Header()}:

@item 
@ref{103f,,Get_Uninstantiated_Package_Name()}:

@item 
@ref{1040,,Set_Uninstantiated_Package_Name()}:

@item 
@ref{1041,,Get_Uninstantiated_Package_Decl()}:

@item 
@ref{1042,,Set_Uninstantiated_Package_Decl()}:

@item 
@ref{1043,,Get_Instance_Source_File()}:

@item 
@ref{1044,,Set_Instance_Source_File()}:

@item 
@ref{1045,,Get_Generate_Block_Configuration()}:

@item 
@ref{1046,,Set_Generate_Block_Configuration()}:

@item 
@ref{1047,,Get_Generate_Statement_Body()}:

@item 
@ref{1048,,Set_Generate_Statement_Body()}:

@item 
@ref{1049,,Get_Alternative_Label()}:

@item 
@ref{104a,,Set_Alternative_Label()}:

@item 
@ref{104b,,Get_Generate_Else_Clause()}:

@item 
@ref{104c,,Set_Generate_Else_Clause()}:

@item 
@ref{104d,,Get_Condition()}:

@item 
@ref{104e,,Set_Condition()}:

@item 
@ref{104f,,Get_Else_Clause()}:

@item 
@ref{1050,,Set_Else_Clause()}:

@item 
@ref{1051,,Get_Parameter_Specification()}:

@item 
@ref{1052,,Set_Parameter_Specification()}:

@item 
@ref{1053,,Get_Parent()}:

@item 
@ref{1054,,Set_Parent()}:

@item 
@ref{1055,,Get_Loop_Label()}:

@item 
@ref{1056,,Set_Loop_Label()}:

@item 
@ref{1057,,Get_Exit_Flag()}:

@item 
@ref{1058,,Set_Exit_Flag()}:

@item 
@ref{1059,,Get_Next_Flag()}:

@item 
@ref{105a,,Set_Next_Flag()}:

@item 
@ref{105b,,Get_Component_Name()}:

@item 
@ref{105c,,Set_Component_Name()}:

@item 
@ref{105d,,Get_Instantiation_List()}:

@item 
@ref{105e,,Set_Instantiation_List()}:

@item 
@ref{105f,,Get_Entity_Aspect()}:

@item 
@ref{1060,,Set_Entity_Aspect()}:

@item 
@ref{1061,,Get_Default_Entity_Aspect()}:

@item 
@ref{1062,,Set_Default_Entity_Aspect()}:

@item 
@ref{1063,,Get_Binding_Indication()}:

@item 
@ref{1064,,Set_Binding_Indication()}:

@item 
@ref{1065,,Get_Named_Entity()}:

@item 
@ref{1066,,Set_Named_Entity()}:

@item 
@ref{1067,,Get_Referenced_Name()}:

@item 
@ref{1068,,Set_Referenced_Name()}:

@item 
@ref{1069,,Get_Expr_Staticness()}:

@item 
@ref{106a,,Set_Expr_Staticness()}:

@item 
@ref{106b,,Get_Scalar_Size()}:

@item 
@ref{106c,,Set_Scalar_Size()}:

@item 
@ref{106d,,Get_Error_Origin()}:

@item 
@ref{106e,,Set_Error_Origin()}:

@item 
@ref{106f,,Get_Operand()}:

@item 
@ref{1070,,Set_Operand()}:

@item 
@ref{1071,,Get_Left()}:

@item 
@ref{1072,,Set_Left()}:

@item 
@ref{1073,,Get_Right()}:

@item 
@ref{1074,,Set_Right()}:

@item 
@ref{1075,,Get_Unit_Name()}:

@item 
@ref{1076,,Set_Unit_Name()}:

@item 
@ref{1077,,Get_Name()}:

@item 
@ref{1078,,Set_Name()}:

@item 
@ref{1079,,Get_Group_Template_Name()}:

@item 
@ref{107a,,Set_Group_Template_Name()}:

@item 
@ref{107b,,Get_Name_Staticness()}:

@item 
@ref{107c,,Set_Name_Staticness()}:

@item 
@ref{107d,,Get_Prefix()}:

@item 
@ref{107e,,Set_Prefix()}:

@item 
@ref{107f,,Get_Signature_Prefix()}:

@item 
@ref{1080,,Set_Signature_Prefix()}:

@item 
@ref{1081,,Get_External_Pathname()}:

@item 
@ref{1082,,Set_External_Pathname()}:

@item 
@ref{1083,,Get_Pathname_Suffix()}:

@item 
@ref{1084,,Set_Pathname_Suffix()}:

@item 
@ref{1085,,Get_Pathname_Expression()}:

@item 
@ref{1086,,Set_Pathname_Expression()}:

@item 
@ref{1087,,Get_In_Formal_Flag()}:

@item 
@ref{1088,,Set_In_Formal_Flag()}:

@item 
@ref{1089,,Get_Slice_Subtype()}:

@item 
@ref{108a,,Set_Slice_Subtype()}:

@item 
@ref{108b,,Get_Suffix()}:

@item 
@ref{108c,,Set_Suffix()}:

@item 
@ref{108d,,Get_Index_Subtype()}:

@item 
@ref{108e,,Set_Index_Subtype()}:

@item 
@ref{108f,,Get_Parameter()}:

@item 
@ref{1090,,Set_Parameter()}:

@item 
@ref{1091,,Get_Parameter_2()}:

@item 
@ref{1092,,Set_Parameter_2()}:

@item 
@ref{1093,,Get_Parameter_3()}:

@item 
@ref{1094,,Set_Parameter_3()}:

@item 
@ref{1095,,Get_Parameter_4()}:

@item 
@ref{1096,,Set_Parameter_4()}:

@item 
@ref{1097,,Get_Attr_Chain()}:

@item 
@ref{1098,,Set_Attr_Chain()}:

@item 
@ref{1099,,Get_Signal_Attribute_Declaration()}:

@item 
@ref{109a,,Set_Signal_Attribute_Declaration()}:

@item 
@ref{109b,,Get_Actual_Type()}:

@item 
@ref{109c,,Set_Actual_Type()}:

@item 
@ref{109d,,Get_Actual_Type_Definition()}:

@item 
@ref{109e,,Set_Actual_Type_Definition()}:

@item 
@ref{109f,,Get_Association_Chain()}:

@item 
@ref{10a0,,Set_Association_Chain()}:

@item 
@ref{10a1,,Get_Individual_Association_Chain()}:

@item 
@ref{10a2,,Set_Individual_Association_Chain()}:

@item 
@ref{10a3,,Get_Subprogram_Association_Chain()}:

@item 
@ref{10a4,,Set_Subprogram_Association_Chain()}:

@item 
@ref{10a5,,Get_Aggregate_Info()}:

@item 
@ref{10a6,,Set_Aggregate_Info()}:

@item 
@ref{10a7,,Get_Sub_Aggregate_Info()}:

@item 
@ref{10a8,,Set_Sub_Aggregate_Info()}:

@item 
@ref{10a9,,Get_Aggr_Dynamic_Flag()}:

@item 
@ref{10aa,,Set_Aggr_Dynamic_Flag()}:

@item 
@ref{10ab,,Get_Aggr_Min_Length()}:

@item 
@ref{10ac,,Set_Aggr_Min_Length()}:

@item 
@ref{10ad,,Get_Aggr_Low_Limit()}:

@item 
@ref{10ae,,Set_Aggr_Low_Limit()}:

@item 
@ref{10af,,Get_Aggr_High_Limit()}:

@item 
@ref{10b0,,Set_Aggr_High_Limit()}:

@item 
@ref{10b1,,Get_Aggr_Others_Flag()}:

@item 
@ref{10b2,,Set_Aggr_Others_Flag()}:

@item 
@ref{10b3,,Get_Aggr_Named_Flag()}:

@item 
@ref{10b4,,Set_Aggr_Named_Flag()}:

@item 
@ref{10b5,,Get_Aggregate_Expand_Flag()}:

@item 
@ref{10b6,,Set_Aggregate_Expand_Flag()}:

@item 
@ref{10b7,,Get_Association_Choices_Chain()}:

@item 
@ref{10b8,,Set_Association_Choices_Chain()}:

@item 
@ref{10b9,,Get_Case_Statement_Alternative_Chain()}:

@item 
@ref{10ba,,Set_Case_Statement_Alternative_Chain()}:

@item 
@ref{10bb,,Get_Matching_Flag()}:

@item 
@ref{10bc,,Set_Matching_Flag()}:

@item 
@ref{10bd,,Get_Choice_Staticness()}:

@item 
@ref{10be,,Set_Choice_Staticness()}:

@item 
@ref{10bf,,Get_Procedure_Call()}:

@item 
@ref{10c0,,Set_Procedure_Call()}:

@item 
@ref{10c1,,Get_Implementation()}:

@item 
@ref{10c2,,Set_Implementation()}:

@item 
@ref{10c3,,Get_Parameter_Association_Chain()}:

@item 
@ref{10c4,,Set_Parameter_Association_Chain()}:

@item 
@ref{10c5,,Get_Method_Object()}:

@item 
@ref{10c6,,Set_Method_Object()}:

@item 
@ref{10c7,,Get_Subtype_Type_Mark()}:

@item 
@ref{10c8,,Set_Subtype_Type_Mark()}:

@item 
@ref{10c9,,Get_Subnature_Nature_Mark()}:

@item 
@ref{10ca,,Set_Subnature_Nature_Mark()}:

@item 
@ref{10cb,,Get_Type_Conversion_Subtype()}:

@item 
@ref{10cc,,Set_Type_Conversion_Subtype()}:

@item 
@ref{10cd,,Get_Type_Mark()}:

@item 
@ref{10ce,,Set_Type_Mark()}:

@item 
@ref{10cf,,Get_File_Type_Mark()}:

@item 
@ref{10d0,,Set_File_Type_Mark()}:

@item 
@ref{10d1,,Get_Return_Type_Mark()}:

@item 
@ref{10d2,,Set_Return_Type_Mark()}:

@item 
@ref{10d3,,Get_Has_Disconnect_Flag()}:

@item 
@ref{10d4,,Set_Has_Disconnect_Flag()}:

@item 
@ref{10d5,,Get_Has_Active_Flag()}:

@item 
@ref{10d6,,Set_Has_Active_Flag()}:

@item 
@ref{10d7,,Get_Is_Within_Flag()}:

@item 
@ref{10d8,,Set_Is_Within_Flag()}:

@item 
@ref{10d9,,Get_Type_Marks_List()}:

@item 
@ref{10da,,Set_Type_Marks_List()}:

@item 
@ref{10db,,Get_Implicit_Alias_Flag()}:

@item 
@ref{10dc,,Set_Implicit_Alias_Flag()}:

@item 
@ref{10dd,,Get_Alias_Signature()}:

@item 
@ref{10de,,Set_Alias_Signature()}:

@item 
@ref{10df,,Get_Attribute_Signature()}:

@item 
@ref{10e0,,Set_Attribute_Signature()}:

@item 
@ref{10e1,,Get_Overload_List()}:

@item 
@ref{10e2,,Set_Overload_List()}:

@item 
@ref{10e3,,Get_Simple_Name_Identifier()}:

@item 
@ref{10e4,,Set_Simple_Name_Identifier()}:

@item 
@ref{10e5,,Get_Simple_Name_Subtype()}:

@item 
@ref{10e6,,Set_Simple_Name_Subtype()}:

@item 
@ref{10e7,,Get_Protected_Type_Body()}:

@item 
@ref{10e8,,Set_Protected_Type_Body()}:

@item 
@ref{10e9,,Get_Protected_Type_Declaration()}:

@item 
@ref{10ea,,Set_Protected_Type_Declaration()}:

@item 
@ref{10eb,,Get_Use_Flag()}:

@item 
@ref{10ec,,Set_Use_Flag()}:

@item 
@ref{10ed,,Get_End_Has_Reserved_Id()}:

@item 
@ref{10ee,,Set_End_Has_Reserved_Id()}:

@item 
@ref{10ef,,Get_End_Has_Identifier()}:

@item 
@ref{10f0,,Set_End_Has_Identifier()}:

@item 
@ref{10f1,,Get_End_Has_Postponed()}:

@item 
@ref{10f2,,Set_End_Has_Postponed()}:

@item 
@ref{10f3,,Get_Has_Label()}:

@item 
@ref{10f4,,Set_Has_Label()}:

@item 
@ref{10f5,,Get_Has_Begin()}:

@item 
@ref{10f6,,Set_Has_Begin()}:

@item 
@ref{10f7,,Get_Has_End()}:

@item 
@ref{10f8,,Set_Has_End()}:

@item 
@ref{10f9,,Get_Has_Is()}:

@item 
@ref{10fa,,Set_Has_Is()}:

@item 
@ref{10fb,,Get_Has_Pure()}:

@item 
@ref{10fc,,Set_Has_Pure()}:

@item 
@ref{10fd,,Get_Has_Body()}:

@item 
@ref{10fe,,Set_Has_Body()}:

@item 
@ref{10ff,,Get_Has_Parameter()}:

@item 
@ref{1100,,Set_Has_Parameter()}:

@item 
@ref{1101,,Get_Has_Component()}:

@item 
@ref{1102,,Set_Has_Component()}:

@item 
@ref{1103,,Get_Has_Identifier_List()}:

@item 
@ref{1104,,Set_Has_Identifier_List()}:

@item 
@ref{1105,,Get_Has_Mode()}:

@item 
@ref{1106,,Set_Has_Mode()}:

@item 
@ref{1107,,Get_Has_Class()}:

@item 
@ref{1108,,Set_Has_Class()}:

@item 
@ref{1109,,Get_Has_Delay_Mechanism()}:

@item 
@ref{110a,,Set_Has_Delay_Mechanism()}:

@item 
@ref{110b,,Get_Suspend_Flag()}:

@item 
@ref{110c,,Set_Suspend_Flag()}:

@item 
@ref{110d,,Get_Is_Ref()}:

@item 
@ref{110e,,Set_Is_Ref()}:

@item 
@ref{110f,,Get_Is_Forward_Ref()}:

@item 
@ref{1110,,Set_Is_Forward_Ref()}:

@item 
@ref{1111,,Get_Psl_Property()}:

@item 
@ref{1112,,Set_Psl_Property()}:

@item 
@ref{1113,,Get_Psl_Sequence()}:

@item 
@ref{1114,,Set_Psl_Sequence()}:

@item 
@ref{1115,,Get_Psl_Declaration()}:

@item 
@ref{1116,,Set_Psl_Declaration()}:

@item 
@ref{1117,,Get_Psl_Expression()}:

@item 
@ref{1118,,Set_Psl_Expression()}:

@item 
@ref{1119,,Get_Psl_Boolean()}:

@item 
@ref{111a,,Set_Psl_Boolean()}:

@item 
@ref{111b,,Get_PSL_Clock()}:

@item 
@ref{111c,,Set_PSL_Clock()}:

@item 
@ref{111d,,Get_PSL_NFA()}:

@item 
@ref{111e,,Set_PSL_NFA()}:

@item 
@ref{111f,,Get_PSL_Nbr_States()}:

@item 
@ref{1120,,Set_PSL_Nbr_States()}:

@item 
@ref{1121,,Get_PSL_Clock_Sensitivity()}:

@item 
@ref{1122,,Set_PSL_Clock_Sensitivity()}:

@item 
@ref{1123,,Get_PSL_EOS_Flag()}:

@item 
@ref{1124,,Set_PSL_EOS_Flag()}:

@item 
@ref{1125,,Get_PSL_Abort_Flag()}:

@item 
@ref{1126,,Set_PSL_Abort_Flag()}:

@item 
@ref{1127,,Get_Count_Expression()}:

@item 
@ref{1128,,Set_Count_Expression()}:

@item 
@ref{1129,,Get_Clock_Expression()}:

@item 
@ref{112a,,Set_Clock_Expression()}:

@item 
@ref{112b,,Get_Default_Clock()}:

@item 
@ref{112c,,Set_Default_Clock()}:

@item 
@ref{112d,,Get_Foreign_Node()}:

@item 
@ref{112e,,Set_Foreign_Node()}:
@end itemize

@c #-----------------------------------

@geindex Iir_Kind (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind}@anchor{9ee}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.Iir_Kind (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-3e2b2bf02d4728cbd3c0c38f87e974312fa633ce,,,[graphviz],png}

@subsubheading Members


@geindex Unused (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Unused}@anchor{112f}
@deffn {Attribute} Unused  =  0
@end deffn

@geindex Error (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Error}@anchor{1130}
@deffn {Attribute} Error  =  1
@end deffn

@geindex Design_File (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Design_File}@anchor{1131}
@deffn {Attribute} Design_File  =  2
@end deffn

@geindex Design_Unit (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Design_Unit}@anchor{1132}
@deffn {Attribute} Design_Unit  =  3
@end deffn

@geindex Library_Clause (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Library_Clause}@anchor{1133}
@deffn {Attribute} Library_Clause  =  4
@end deffn

@geindex Use_Clause (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Use_Clause}@anchor{1134}
@deffn {Attribute} Use_Clause  =  5
@end deffn

@geindex Context_Reference (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Context_Reference}@anchor{1135}
@deffn {Attribute} Context_Reference  =  6
@end deffn

@geindex PSL_Inherit_Spec (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind PSL_Inherit_Spec}@anchor{1136}
@deffn {Attribute} PSL_Inherit_Spec  =  7
@end deffn

@geindex Integer_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Integer_Literal}@anchor{1137}
@deffn {Attribute} Integer_Literal  =  8
@end deffn

@geindex Floating_Point_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Floating_Point_Literal}@anchor{1138}
@deffn {Attribute} Floating_Point_Literal  =  9
@end deffn

@geindex Null_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Null_Literal}@anchor{1139}
@deffn {Attribute} Null_Literal  =  10
@end deffn

@geindex String_Literal8 (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind String_Literal8}@anchor{113a}
@deffn {Attribute} String_Literal8  =  11
@end deffn

@geindex Physical_Int_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Physical_Int_Literal}@anchor{113b}
@deffn {Attribute} Physical_Int_Literal  =  12
@end deffn

@geindex Physical_Fp_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Physical_Fp_Literal}@anchor{113c}
@deffn {Attribute} Physical_Fp_Literal  =  13
@end deffn

@geindex Simple_Aggregate (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simple_Aggregate}@anchor{113d}
@deffn {Attribute} Simple_Aggregate  =  14
@end deffn

@geindex Overflow_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Overflow_Literal}@anchor{113e}
@deffn {Attribute} Overflow_Literal  =  15
@end deffn

@geindex Unaffected_Waveform (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Unaffected_Waveform}@anchor{113f}
@deffn {Attribute} Unaffected_Waveform  =  16
@end deffn

@geindex Waveform_Element (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Waveform_Element}@anchor{1140}
@deffn {Attribute} Waveform_Element  =  17
@end deffn

@geindex Conditional_Waveform (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Conditional_Waveform}@anchor{1141}
@deffn {Attribute} Conditional_Waveform  =  18
@end deffn

@geindex Conditional_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Conditional_Expression}@anchor{1142}
@deffn {Attribute} Conditional_Expression  =  19
@end deffn

@geindex Association_Element_By_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_By_Expression}@anchor{1143}
@deffn {Attribute} Association_Element_By_Expression  =  20
@end deffn

@geindex Association_Element_By_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_By_Name}@anchor{1144}
@deffn {Attribute} Association_Element_By_Name  =  21
@end deffn

@geindex Association_Element_By_Individual (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_By_Individual}@anchor{1145}
@deffn {Attribute} Association_Element_By_Individual  =  22
@end deffn

@geindex Association_Element_Open (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_Open}@anchor{1146}
@deffn {Attribute} Association_Element_Open  =  23
@end deffn

@geindex Association_Element_Package (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_Package}@anchor{1147}
@deffn {Attribute} Association_Element_Package  =  24
@end deffn

@geindex Association_Element_Type (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_Type}@anchor{1148}
@deffn {Attribute} Association_Element_Type  =  25
@end deffn

@geindex Association_Element_Subprogram (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_Subprogram}@anchor{1149}
@deffn {Attribute} Association_Element_Subprogram  =  26
@end deffn

@geindex Association_Element_Terminal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Association_Element_Terminal}@anchor{114a}
@deffn {Attribute} Association_Element_Terminal  =  27
@end deffn

@geindex Choice_By_Range (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Choice_By_Range}@anchor{114b}
@deffn {Attribute} Choice_By_Range  =  28
@end deffn

@geindex Choice_By_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Choice_By_Expression}@anchor{114c}
@deffn {Attribute} Choice_By_Expression  =  29
@end deffn

@geindex Choice_By_Others (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Choice_By_Others}@anchor{114d}
@deffn {Attribute} Choice_By_Others  =  30
@end deffn

@geindex Choice_By_None (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Choice_By_None}@anchor{114e}
@deffn {Attribute} Choice_By_None  =  31
@end deffn

@geindex Choice_By_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Choice_By_Name}@anchor{114f}
@deffn {Attribute} Choice_By_Name  =  32
@end deffn

@geindex Entity_Aspect_Entity (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Entity_Aspect_Entity}@anchor{1150}
@deffn {Attribute} Entity_Aspect_Entity  =  33
@end deffn

@geindex Entity_Aspect_Configuration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Entity_Aspect_Configuration}@anchor{1151}
@deffn {Attribute} Entity_Aspect_Configuration  =  34
@end deffn

@geindex Entity_Aspect_Open (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Entity_Aspect_Open}@anchor{1152}
@deffn {Attribute} Entity_Aspect_Open  =  35
@end deffn

@geindex Psl_Hierarchical_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Hierarchical_Name}@anchor{1153}
@deffn {Attribute} Psl_Hierarchical_Name  =  36
@end deffn

@geindex Block_Configuration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Block_Configuration}@anchor{1154}
@deffn {Attribute} Block_Configuration  =  37
@end deffn

@geindex Block_Header (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Block_Header}@anchor{1155}
@deffn {Attribute} Block_Header  =  38
@end deffn

@geindex Component_Configuration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Component_Configuration}@anchor{1156}
@deffn {Attribute} Component_Configuration  =  39
@end deffn

@geindex Binding_Indication (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Binding_Indication}@anchor{1157}
@deffn {Attribute} Binding_Indication  =  40
@end deffn

@geindex Entity_Class (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Entity_Class}@anchor{1158}
@deffn {Attribute} Entity_Class  =  41
@end deffn

@geindex Attribute_Value (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Attribute_Value}@anchor{1159}
@deffn {Attribute} Attribute_Value  =  42
@end deffn

@geindex Signature (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Signature}@anchor{115a}
@deffn {Attribute} Signature  =  43
@end deffn

@geindex Aggregate_Info (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Aggregate_Info}@anchor{115b}
@deffn {Attribute} Aggregate_Info  =  44
@end deffn

@geindex Procedure_Call (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Procedure_Call}@anchor{115c}
@deffn {Attribute} Procedure_Call  =  45
@end deffn

@geindex Record_Element_Constraint (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Record_Element_Constraint}@anchor{115d}
@deffn {Attribute} Record_Element_Constraint  =  46
@end deffn

@geindex Array_Element_Resolution (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Array_Element_Resolution}@anchor{115e}
@deffn {Attribute} Array_Element_Resolution  =  47
@end deffn

@geindex Record_Resolution (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Record_Resolution}@anchor{115f}
@deffn {Attribute} Record_Resolution  =  48
@end deffn

@geindex Record_Element_Resolution (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Record_Element_Resolution}@anchor{1160}
@deffn {Attribute} Record_Element_Resolution  =  49
@end deffn

@geindex Break_Element (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Break_Element}@anchor{1161}
@deffn {Attribute} Break_Element  =  50
@end deffn

@geindex Attribute_Specification (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Attribute_Specification}@anchor{1162}
@deffn {Attribute} Attribute_Specification  =  51
@end deffn

@geindex Disconnection_Specification (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Disconnection_Specification}@anchor{1163}
@deffn {Attribute} Disconnection_Specification  =  52
@end deffn

@geindex Step_Limit_Specification (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Step_Limit_Specification}@anchor{1164}
@deffn {Attribute} Step_Limit_Specification  =  53
@end deffn

@geindex Configuration_Specification (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Configuration_Specification}@anchor{1165}
@deffn {Attribute} Configuration_Specification  =  54
@end deffn

@geindex Access_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Access_Type_Definition}@anchor{1166}
@deffn {Attribute} Access_Type_Definition  =  55
@end deffn

@geindex Incomplete_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Incomplete_Type_Definition}@anchor{1167}
@deffn {Attribute} Incomplete_Type_Definition  =  56
@end deffn

@geindex Interface_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Type_Definition}@anchor{1168}
@deffn {Attribute} Interface_Type_Definition  =  57
@end deffn

@geindex File_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind File_Type_Definition}@anchor{1169}
@deffn {Attribute} File_Type_Definition  =  58
@end deffn

@geindex Protected_Type_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Protected_Type_Declaration}@anchor{116a}
@deffn {Attribute} Protected_Type_Declaration  =  59
@end deffn

@geindex Record_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Record_Type_Definition}@anchor{116b}
@deffn {Attribute} Record_Type_Definition  =  60
@end deffn

@geindex Array_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Array_Type_Definition}@anchor{116c}
@deffn {Attribute} Array_Type_Definition  =  61
@end deffn

@geindex Array_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Array_Subtype_Definition}@anchor{116d}
@deffn {Attribute} Array_Subtype_Definition  =  62
@end deffn

@geindex Record_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Record_Subtype_Definition}@anchor{116e}
@deffn {Attribute} Record_Subtype_Definition  =  63
@end deffn

@geindex Access_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Access_Subtype_Definition}@anchor{116f}
@deffn {Attribute} Access_Subtype_Definition  =  64
@end deffn

@geindex Physical_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Physical_Subtype_Definition}@anchor{1170}
@deffn {Attribute} Physical_Subtype_Definition  =  65
@end deffn

@geindex Floating_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Floating_Subtype_Definition}@anchor{1171}
@deffn {Attribute} Floating_Subtype_Definition  =  66
@end deffn

@geindex Integer_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Integer_Subtype_Definition}@anchor{1172}
@deffn {Attribute} Integer_Subtype_Definition  =  67
@end deffn

@geindex Enumeration_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Enumeration_Subtype_Definition}@anchor{1173}
@deffn {Attribute} Enumeration_Subtype_Definition  =  68
@end deffn

@geindex Enumeration_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Enumeration_Type_Definition}@anchor{1174}
@deffn {Attribute} Enumeration_Type_Definition  =  69
@end deffn

@geindex Integer_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Integer_Type_Definition}@anchor{1175}
@deffn {Attribute} Integer_Type_Definition  =  70
@end deffn

@geindex Floating_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Floating_Type_Definition}@anchor{1176}
@deffn {Attribute} Floating_Type_Definition  =  71
@end deffn

@geindex Physical_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Physical_Type_Definition}@anchor{1177}
@deffn {Attribute} Physical_Type_Definition  =  72
@end deffn

@geindex Range_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Range_Expression}@anchor{1178}
@deffn {Attribute} Range_Expression  =  73
@end deffn

@geindex Protected_Type_Body (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Protected_Type_Body}@anchor{1179}
@deffn {Attribute} Protected_Type_Body  =  74
@end deffn

@geindex Wildcard_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Wildcard_Type_Definition}@anchor{117a}
@deffn {Attribute} Wildcard_Type_Definition  =  75
@end deffn

@geindex Foreign_Vector_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Foreign_Vector_Type_Definition}@anchor{117b}
@deffn {Attribute} Foreign_Vector_Type_Definition  =  76
@end deffn

@geindex Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Subtype_Definition}@anchor{117c}
@deffn {Attribute} Subtype_Definition  =  77
@end deffn

@geindex Scalar_Nature_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Scalar_Nature_Definition}@anchor{117d}
@deffn {Attribute} Scalar_Nature_Definition  =  78
@end deffn

@geindex Record_Nature_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Record_Nature_Definition}@anchor{117e}
@deffn {Attribute} Record_Nature_Definition  =  79
@end deffn

@geindex Array_Nature_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Array_Nature_Definition}@anchor{117f}
@deffn {Attribute} Array_Nature_Definition  =  80
@end deffn

@geindex Array_Subnature_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Array_Subnature_Definition}@anchor{1180}
@deffn {Attribute} Array_Subnature_Definition  =  81
@end deffn

@geindex Overload_List (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Overload_List}@anchor{1181}
@deffn {Attribute} Overload_List  =  82
@end deffn

@geindex Foreign_Module (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Foreign_Module}@anchor{1182}
@deffn {Attribute} Foreign_Module  =  83
@end deffn

@geindex Entity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Entity_Declaration}@anchor{1183}
@deffn {Attribute} Entity_Declaration  =  84
@end deffn

@geindex Configuration_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Configuration_Declaration}@anchor{1184}
@deffn {Attribute} Configuration_Declaration  =  85
@end deffn

@geindex Context_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Context_Declaration}@anchor{1185}
@deffn {Attribute} Context_Declaration  =  86
@end deffn

@geindex Package_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Package_Declaration}@anchor{1186}
@deffn {Attribute} Package_Declaration  =  87
@end deffn

@geindex Package_Instantiation_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Package_Instantiation_Declaration}@anchor{1187}
@deffn {Attribute} Package_Instantiation_Declaration  =  88
@end deffn

@geindex Vmode_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Vmode_Declaration}@anchor{1188}
@deffn {Attribute} Vmode_Declaration  =  89
@end deffn

@geindex Vprop_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Vprop_Declaration}@anchor{1189}
@deffn {Attribute} Vprop_Declaration  =  90
@end deffn

@geindex Vunit_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Vunit_Declaration}@anchor{118a}
@deffn {Attribute} Vunit_Declaration  =  91
@end deffn

@geindex Package_Body (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Package_Body}@anchor{118b}
@deffn {Attribute} Package_Body  =  92
@end deffn

@geindex Architecture_Body (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Architecture_Body}@anchor{118c}
@deffn {Attribute} Architecture_Body  =  93
@end deffn

@geindex Type_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Type_Declaration}@anchor{118d}
@deffn {Attribute} Type_Declaration  =  94
@end deffn

@geindex Anonymous_Type_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Anonymous_Type_Declaration}@anchor{118e}
@deffn {Attribute} Anonymous_Type_Declaration  =  95
@end deffn

@geindex Subtype_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Subtype_Declaration}@anchor{118f}
@deffn {Attribute} Subtype_Declaration  =  96
@end deffn

@geindex Nature_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Nature_Declaration}@anchor{1190}
@deffn {Attribute} Nature_Declaration  =  97
@end deffn

@geindex Subnature_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Subnature_Declaration}@anchor{1191}
@deffn {Attribute} Subnature_Declaration  =  98
@end deffn

@geindex Package_Header (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Package_Header}@anchor{1192}
@deffn {Attribute} Package_Header  =  99
@end deffn

@geindex Unit_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Unit_Declaration}@anchor{1193}
@deffn {Attribute} Unit_Declaration  =  100
@end deffn

@geindex Library_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Library_Declaration}@anchor{1194}
@deffn {Attribute} Library_Declaration  =  101
@end deffn

@geindex Component_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Component_Declaration}@anchor{1195}
@deffn {Attribute} Component_Declaration  =  102
@end deffn

@geindex Attribute_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Attribute_Declaration}@anchor{1196}
@deffn {Attribute} Attribute_Declaration  =  103
@end deffn

@geindex Group_Template_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Group_Template_Declaration}@anchor{1197}
@deffn {Attribute} Group_Template_Declaration  =  104
@end deffn

@geindex Group_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Group_Declaration}@anchor{1198}
@deffn {Attribute} Group_Declaration  =  105
@end deffn

@geindex Element_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Element_Declaration}@anchor{1199}
@deffn {Attribute} Element_Declaration  =  106
@end deffn

@geindex Nature_Element_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Nature_Element_Declaration}@anchor{119a}
@deffn {Attribute} Nature_Element_Declaration  =  107
@end deffn

@geindex Non_Object_Alias_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Non_Object_Alias_Declaration}@anchor{119b}
@deffn {Attribute} Non_Object_Alias_Declaration  =  108
@end deffn

@geindex Psl_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Declaration}@anchor{119c}
@deffn {Attribute} Psl_Declaration  =  109
@end deffn

@geindex Psl_Endpoint_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Endpoint_Declaration}@anchor{119d}
@deffn {Attribute} Psl_Endpoint_Declaration  =  110
@end deffn

@geindex Enumeration_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Enumeration_Literal}@anchor{119e}
@deffn {Attribute} Enumeration_Literal  =  111
@end deffn

@geindex Function_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Function_Declaration}@anchor{119f}
@deffn {Attribute} Function_Declaration  =  112
@end deffn

@geindex Procedure_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Procedure_Declaration}@anchor{11a0}
@deffn {Attribute} Procedure_Declaration  =  113
@end deffn

@geindex Function_Body (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Function_Body}@anchor{11a1}
@deffn {Attribute} Function_Body  =  114
@end deffn

@geindex Procedure_Body (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Procedure_Body}@anchor{11a2}
@deffn {Attribute} Procedure_Body  =  115
@end deffn

@geindex Function_Instantiation_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Function_Instantiation_Declaration}@anchor{11a3}
@deffn {Attribute} Function_Instantiation_Declaration  =  116
@end deffn

@geindex Procedure_Instantiation_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Procedure_Instantiation_Declaration}@anchor{11a4}
@deffn {Attribute} Procedure_Instantiation_Declaration  =  117
@end deffn

@geindex Terminal_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Terminal_Declaration}@anchor{11a5}
@deffn {Attribute} Terminal_Declaration  =  118
@end deffn

@geindex Object_Alias_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Object_Alias_Declaration}@anchor{11a6}
@deffn {Attribute} Object_Alias_Declaration  =  119
@end deffn

@geindex Free_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Free_Quantity_Declaration}@anchor{11a7}
@deffn {Attribute} Free_Quantity_Declaration  =  120
@end deffn

@geindex Spectrum_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Spectrum_Quantity_Declaration}@anchor{11a8}
@deffn {Attribute} Spectrum_Quantity_Declaration  =  121
@end deffn

@geindex Noise_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Noise_Quantity_Declaration}@anchor{11a9}
@deffn {Attribute} Noise_Quantity_Declaration  =  122
@end deffn

@geindex Across_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Across_Quantity_Declaration}@anchor{11aa}
@deffn {Attribute} Across_Quantity_Declaration  =  123
@end deffn

@geindex Through_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Through_Quantity_Declaration}@anchor{11ab}
@deffn {Attribute} Through_Quantity_Declaration  =  124
@end deffn

@geindex File_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind File_Declaration}@anchor{11ac}
@deffn {Attribute} File_Declaration  =  125
@end deffn

@geindex Guard_Signal_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Guard_Signal_Declaration}@anchor{11ad}
@deffn {Attribute} Guard_Signal_Declaration  =  126
@end deffn

@geindex Signal_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Signal_Declaration}@anchor{11ae}
@deffn {Attribute} Signal_Declaration  =  127
@end deffn

@geindex Variable_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Variable_Declaration}@anchor{11af}
@deffn {Attribute} Variable_Declaration  =  128
@end deffn

@geindex Constant_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Constant_Declaration}@anchor{11b0}
@deffn {Attribute} Constant_Declaration  =  129
@end deffn

@geindex Iterator_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Iterator_Declaration}@anchor{11b1}
@deffn {Attribute} Iterator_Declaration  =  130
@end deffn

@geindex Interface_Constant_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Constant_Declaration}@anchor{11b2}
@deffn {Attribute} Interface_Constant_Declaration  =  131
@end deffn

@geindex Interface_Variable_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Variable_Declaration}@anchor{11b3}
@deffn {Attribute} Interface_Variable_Declaration  =  132
@end deffn

@geindex Interface_Signal_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Signal_Declaration}@anchor{11b4}
@deffn {Attribute} Interface_Signal_Declaration  =  133
@end deffn

@geindex Interface_File_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_File_Declaration}@anchor{11b5}
@deffn {Attribute} Interface_File_Declaration  =  134
@end deffn

@geindex Interface_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Quantity_Declaration}@anchor{11b6}
@deffn {Attribute} Interface_Quantity_Declaration  =  135
@end deffn

@geindex Interface_Terminal_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Terminal_Declaration}@anchor{11b7}
@deffn {Attribute} Interface_Terminal_Declaration  =  136
@end deffn

@geindex Interface_Type_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Type_Declaration}@anchor{11b8}
@deffn {Attribute} Interface_Type_Declaration  =  137
@end deffn

@geindex Interface_Package_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Package_Declaration}@anchor{11b9}
@deffn {Attribute} Interface_Package_Declaration  =  138
@end deffn

@geindex Interface_Function_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Function_Declaration}@anchor{11ba}
@deffn {Attribute} Interface_Function_Declaration  =  139
@end deffn

@geindex Interface_Procedure_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Interface_Procedure_Declaration}@anchor{11bb}
@deffn {Attribute} Interface_Procedure_Declaration  =  140
@end deffn

@geindex Signal_Attribute_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Signal_Attribute_Declaration}@anchor{11bc}
@deffn {Attribute} Signal_Attribute_Declaration  =  141
@end deffn

@geindex Identity_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Identity_Operator}@anchor{11bd}
@deffn {Attribute} Identity_Operator  =  142
@end deffn

@geindex Negation_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Negation_Operator}@anchor{11be}
@deffn {Attribute} Negation_Operator  =  143
@end deffn

@geindex Absolute_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Absolute_Operator}@anchor{11bf}
@deffn {Attribute} Absolute_Operator  =  144
@end deffn

@geindex Not_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Not_Operator}@anchor{11c0}
@deffn {Attribute} Not_Operator  =  145
@end deffn

@geindex Implicit_Condition_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Implicit_Condition_Operator}@anchor{11c1}
@deffn {Attribute} Implicit_Condition_Operator  =  146
@end deffn

@geindex Condition_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Condition_Operator}@anchor{11c2}
@deffn {Attribute} Condition_Operator  =  147
@end deffn

@geindex Reduction_And_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reduction_And_Operator}@anchor{11c3}
@deffn {Attribute} Reduction_And_Operator  =  148
@end deffn

@geindex Reduction_Or_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reduction_Or_Operator}@anchor{11c4}
@deffn {Attribute} Reduction_Or_Operator  =  149
@end deffn

@geindex Reduction_Nand_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reduction_Nand_Operator}@anchor{11c5}
@deffn {Attribute} Reduction_Nand_Operator  =  150
@end deffn

@geindex Reduction_Nor_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reduction_Nor_Operator}@anchor{11c6}
@deffn {Attribute} Reduction_Nor_Operator  =  151
@end deffn

@geindex Reduction_Xor_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reduction_Xor_Operator}@anchor{11c7}
@deffn {Attribute} Reduction_Xor_Operator  =  152
@end deffn

@geindex Reduction_Xnor_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reduction_Xnor_Operator}@anchor{11c8}
@deffn {Attribute} Reduction_Xnor_Operator  =  153
@end deffn

@geindex And_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind And_Operator}@anchor{11c9}
@deffn {Attribute} And_Operator  =  154
@end deffn

@geindex Or_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Or_Operator}@anchor{11ca}
@deffn {Attribute} Or_Operator  =  155
@end deffn

@geindex Nand_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Nand_Operator}@anchor{11cb}
@deffn {Attribute} Nand_Operator  =  156
@end deffn

@geindex Nor_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Nor_Operator}@anchor{11cc}
@deffn {Attribute} Nor_Operator  =  157
@end deffn

@geindex Xor_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Xor_Operator}@anchor{11cd}
@deffn {Attribute} Xor_Operator  =  158
@end deffn

@geindex Xnor_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Xnor_Operator}@anchor{11ce}
@deffn {Attribute} Xnor_Operator  =  159
@end deffn

@geindex Equality_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Equality_Operator}@anchor{11cf}
@deffn {Attribute} Equality_Operator  =  160
@end deffn

@geindex Inequality_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Inequality_Operator}@anchor{11d0}
@deffn {Attribute} Inequality_Operator  =  161
@end deffn

@geindex Less_Than_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Less_Than_Operator}@anchor{11d1}
@deffn {Attribute} Less_Than_Operator  =  162
@end deffn

@geindex Less_Than_Or_Equal_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Less_Than_Or_Equal_Operator}@anchor{11d2}
@deffn {Attribute} Less_Than_Or_Equal_Operator  =  163
@end deffn

@geindex Greater_Than_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Greater_Than_Operator}@anchor{11d3}
@deffn {Attribute} Greater_Than_Operator  =  164
@end deffn

@geindex Greater_Than_Or_Equal_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Greater_Than_Or_Equal_Operator}@anchor{11d4}
@deffn {Attribute} Greater_Than_Or_Equal_Operator  =  165
@end deffn

@geindex Match_Equality_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Match_Equality_Operator}@anchor{11d5}
@deffn {Attribute} Match_Equality_Operator  =  166
@end deffn

@geindex Match_Inequality_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Match_Inequality_Operator}@anchor{11d6}
@deffn {Attribute} Match_Inequality_Operator  =  167
@end deffn

@geindex Match_Less_Than_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Match_Less_Than_Operator}@anchor{11d7}
@deffn {Attribute} Match_Less_Than_Operator  =  168
@end deffn

@geindex Match_Less_Than_Or_Equal_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Match_Less_Than_Or_Equal_Operator}@anchor{11d8}
@deffn {Attribute} Match_Less_Than_Or_Equal_Operator  =  169
@end deffn

@geindex Match_Greater_Than_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Match_Greater_Than_Operator}@anchor{11d9}
@deffn {Attribute} Match_Greater_Than_Operator  =  170
@end deffn

@geindex Match_Greater_Than_Or_Equal_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Match_Greater_Than_Or_Equal_Operator}@anchor{11da}
@deffn {Attribute} Match_Greater_Than_Or_Equal_Operator  =  171
@end deffn

@geindex Sll_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Sll_Operator}@anchor{11db}
@deffn {Attribute} Sll_Operator  =  172
@end deffn

@geindex Sla_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Sla_Operator}@anchor{11dc}
@deffn {Attribute} Sla_Operator  =  173
@end deffn

@geindex Srl_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Srl_Operator}@anchor{11dd}
@deffn {Attribute} Srl_Operator  =  174
@end deffn

@geindex Sra_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Sra_Operator}@anchor{11de}
@deffn {Attribute} Sra_Operator  =  175
@end deffn

@geindex Rol_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Rol_Operator}@anchor{11df}
@deffn {Attribute} Rol_Operator  =  176
@end deffn

@geindex Ror_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Ror_Operator}@anchor{11e0}
@deffn {Attribute} Ror_Operator  =  177
@end deffn

@geindex Addition_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Addition_Operator}@anchor{11e1}
@deffn {Attribute} Addition_Operator  =  178
@end deffn

@geindex Substraction_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Substraction_Operator}@anchor{11e2}
@deffn {Attribute} Substraction_Operator  =  179
@end deffn

@geindex Concatenation_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Concatenation_Operator}@anchor{11e3}
@deffn {Attribute} Concatenation_Operator  =  180
@end deffn

@geindex Multiplication_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Multiplication_Operator}@anchor{11e4}
@deffn {Attribute} Multiplication_Operator  =  181
@end deffn

@geindex Division_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Division_Operator}@anchor{11e5}
@deffn {Attribute} Division_Operator  =  182
@end deffn

@geindex Modulus_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Modulus_Operator}@anchor{11e6}
@deffn {Attribute} Modulus_Operator  =  183
@end deffn

@geindex Remainder_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Remainder_Operator}@anchor{11e7}
@deffn {Attribute} Remainder_Operator  =  184
@end deffn

@geindex Exponentiation_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Exponentiation_Operator}@anchor{11e8}
@deffn {Attribute} Exponentiation_Operator  =  185
@end deffn

@geindex Function_Call (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Function_Call}@anchor{11e9}
@deffn {Attribute} Function_Call  =  186
@end deffn

@geindex Aggregate (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Aggregate}@anchor{11ea}
@deffn {Attribute} Aggregate  =  187
@end deffn

@geindex Parenthesis_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Parenthesis_Expression}@anchor{11eb}
@deffn {Attribute} Parenthesis_Expression  =  188
@end deffn

@geindex Qualified_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Qualified_Expression}@anchor{11ec}
@deffn {Attribute} Qualified_Expression  =  189
@end deffn

@geindex Type_Conversion (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Type_Conversion}@anchor{11ed}
@deffn {Attribute} Type_Conversion  =  190
@end deffn

@geindex Allocator_By_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Allocator_By_Expression}@anchor{11ee}
@deffn {Attribute} Allocator_By_Expression  =  191
@end deffn

@geindex Allocator_By_Subtype (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Allocator_By_Subtype}@anchor{11ef}
@deffn {Attribute} Allocator_By_Subtype  =  192
@end deffn

@geindex Selected_Element (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Selected_Element}@anchor{11f0}
@deffn {Attribute} Selected_Element  =  193
@end deffn

@geindex Dereference (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Dereference}@anchor{11f1}
@deffn {Attribute} Dereference  =  194
@end deffn

@geindex Implicit_Dereference (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Implicit_Dereference}@anchor{11f2}
@deffn {Attribute} Implicit_Dereference  =  195
@end deffn

@geindex Slice_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Slice_Name}@anchor{11f3}
@deffn {Attribute} Slice_Name  =  196
@end deffn

@geindex Indexed_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Indexed_Name}@anchor{11f4}
@deffn {Attribute} Indexed_Name  =  197
@end deffn

@geindex Psl_Prev (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Prev}@anchor{11f5}
@deffn {Attribute} Psl_Prev  =  198
@end deffn

@geindex Psl_Stable (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Stable}@anchor{11f6}
@deffn {Attribute} Psl_Stable  =  199
@end deffn

@geindex Psl_Rose (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Rose}@anchor{11f7}
@deffn {Attribute} Psl_Rose  =  200
@end deffn

@geindex Psl_Fell (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Fell}@anchor{11f8}
@deffn {Attribute} Psl_Fell  =  201
@end deffn

@geindex Psl_Onehot (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Onehot}@anchor{11f9}
@deffn {Attribute} Psl_Onehot  =  202
@end deffn

@geindex Psl_Onehot0 (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Onehot0}@anchor{11fa}
@deffn {Attribute} Psl_Onehot0  =  203
@end deffn

@geindex Psl_Expression (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Expression}@anchor{11fb}
@deffn {Attribute} Psl_Expression  =  204
@end deffn

@geindex Sensitized_Process_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Sensitized_Process_Statement}@anchor{11fc}
@deffn {Attribute} Sensitized_Process_Statement  =  205
@end deffn

@geindex Process_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Process_Statement}@anchor{11fd}
@deffn {Attribute} Process_Statement  =  206
@end deffn

@geindex Concurrent_Simple_Signal_Assignment (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Concurrent_Simple_Signal_Assignment}@anchor{11fe}
@deffn {Attribute} Concurrent_Simple_Signal_Assignment  =  207
@end deffn

@geindex Concurrent_Conditional_Signal_Assignment (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Concurrent_Conditional_Signal_Assignment}@anchor{11ff}
@deffn {Attribute} Concurrent_Conditional_Signal_Assignment  =  208
@end deffn

@geindex Concurrent_Selected_Signal_Assignment (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Concurrent_Selected_Signal_Assignment}@anchor{1200}
@deffn {Attribute} Concurrent_Selected_Signal_Assignment  =  209
@end deffn

@geindex Concurrent_Assertion_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Concurrent_Assertion_Statement}@anchor{1201}
@deffn {Attribute} Concurrent_Assertion_Statement  =  210
@end deffn

@geindex Concurrent_Procedure_Call_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Concurrent_Procedure_Call_Statement}@anchor{1202}
@deffn {Attribute} Concurrent_Procedure_Call_Statement  =  211
@end deffn

@geindex Concurrent_Break_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Concurrent_Break_Statement}@anchor{1203}
@deffn {Attribute} Concurrent_Break_Statement  =  212
@end deffn

@geindex Psl_Assert_Directive (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Assert_Directive}@anchor{1204}
@deffn {Attribute} Psl_Assert_Directive  =  213
@end deffn

@geindex Psl_Assume_Directive (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Assume_Directive}@anchor{1205}
@deffn {Attribute} Psl_Assume_Directive  =  214
@end deffn

@geindex Psl_Cover_Directive (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Cover_Directive}@anchor{1206}
@deffn {Attribute} Psl_Cover_Directive  =  215
@end deffn

@geindex Psl_Restrict_Directive (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Restrict_Directive}@anchor{1207}
@deffn {Attribute} Psl_Restrict_Directive  =  216
@end deffn

@geindex Block_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Block_Statement}@anchor{1208}
@deffn {Attribute} Block_Statement  =  217
@end deffn

@geindex If_Generate_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind If_Generate_Statement}@anchor{1209}
@deffn {Attribute} If_Generate_Statement  =  218
@end deffn

@geindex Case_Generate_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Case_Generate_Statement}@anchor{120a}
@deffn {Attribute} Case_Generate_Statement  =  219
@end deffn

@geindex For_Generate_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind For_Generate_Statement}@anchor{120b}
@deffn {Attribute} For_Generate_Statement  =  220
@end deffn

@geindex Component_Instantiation_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Component_Instantiation_Statement}@anchor{120c}
@deffn {Attribute} Component_Instantiation_Statement  =  221
@end deffn

@geindex Psl_Default_Clock (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Psl_Default_Clock}@anchor{120d}
@deffn {Attribute} Psl_Default_Clock  =  222
@end deffn

@geindex Generate_Statement_Body (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Generate_Statement_Body}@anchor{120e}
@deffn {Attribute} Generate_Statement_Body  =  223
@end deffn

@geindex If_Generate_Else_Clause (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind If_Generate_Else_Clause}@anchor{120f}
@deffn {Attribute} If_Generate_Else_Clause  =  224
@end deffn

@geindex Simple_Simultaneous_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simple_Simultaneous_Statement}@anchor{1210}
@deffn {Attribute} Simple_Simultaneous_Statement  =  225
@end deffn

@geindex Simultaneous_Null_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simultaneous_Null_Statement}@anchor{1211}
@deffn {Attribute} Simultaneous_Null_Statement  =  226
@end deffn

@geindex Simultaneous_Procedural_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simultaneous_Procedural_Statement}@anchor{1212}
@deffn {Attribute} Simultaneous_Procedural_Statement  =  227
@end deffn

@geindex Simultaneous_Case_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simultaneous_Case_Statement}@anchor{1213}
@deffn {Attribute} Simultaneous_Case_Statement  =  228
@end deffn

@geindex Simultaneous_If_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simultaneous_If_Statement}@anchor{1214}
@deffn {Attribute} Simultaneous_If_Statement  =  229
@end deffn

@geindex Simultaneous_Elsif (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simultaneous_Elsif}@anchor{1215}
@deffn {Attribute} Simultaneous_Elsif  =  230
@end deffn

@geindex Simple_Signal_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simple_Signal_Assignment_Statement}@anchor{1216}
@deffn {Attribute} Simple_Signal_Assignment_Statement  =  231
@end deffn

@geindex Conditional_Signal_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Conditional_Signal_Assignment_Statement}@anchor{1217}
@deffn {Attribute} Conditional_Signal_Assignment_Statement  =  232
@end deffn

@geindex Selected_Waveform_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Selected_Waveform_Assignment_Statement}@anchor{1218}
@deffn {Attribute} Selected_Waveform_Assignment_Statement  =  233
@end deffn

@geindex Signal_Force_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Signal_Force_Assignment_Statement}@anchor{1219}
@deffn {Attribute} Signal_Force_Assignment_Statement  =  234
@end deffn

@geindex Signal_Release_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Signal_Release_Assignment_Statement}@anchor{121a}
@deffn {Attribute} Signal_Release_Assignment_Statement  =  235
@end deffn

@geindex Null_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Null_Statement}@anchor{121b}
@deffn {Attribute} Null_Statement  =  236
@end deffn

@geindex Assertion_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Assertion_Statement}@anchor{121c}
@deffn {Attribute} Assertion_Statement  =  237
@end deffn

@geindex Report_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Report_Statement}@anchor{121d}
@deffn {Attribute} Report_Statement  =  238
@end deffn

@geindex Wait_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Wait_Statement}@anchor{121e}
@deffn {Attribute} Wait_Statement  =  239
@end deffn

@geindex Variable_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Variable_Assignment_Statement}@anchor{121f}
@deffn {Attribute} Variable_Assignment_Statement  =  240
@end deffn

@geindex Conditional_Variable_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Conditional_Variable_Assignment_Statement}@anchor{1220}
@deffn {Attribute} Conditional_Variable_Assignment_Statement  =  241
@end deffn

@geindex Return_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Return_Statement}@anchor{1221}
@deffn {Attribute} Return_Statement  =  242
@end deffn

@geindex For_Loop_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind For_Loop_Statement}@anchor{1222}
@deffn {Attribute} For_Loop_Statement  =  243
@end deffn

@geindex While_Loop_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind While_Loop_Statement}@anchor{1223}
@deffn {Attribute} While_Loop_Statement  =  244
@end deffn

@geindex Next_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Next_Statement}@anchor{1224}
@deffn {Attribute} Next_Statement  =  245
@end deffn

@geindex Exit_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Exit_Statement}@anchor{1225}
@deffn {Attribute} Exit_Statement  =  246
@end deffn

@geindex Case_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Case_Statement}@anchor{1226}
@deffn {Attribute} Case_Statement  =  247
@end deffn

@geindex Procedure_Call_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Procedure_Call_Statement}@anchor{1227}
@deffn {Attribute} Procedure_Call_Statement  =  248
@end deffn

@geindex Break_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Break_Statement}@anchor{1228}
@deffn {Attribute} Break_Statement  =  249
@end deffn

@geindex If_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind If_Statement}@anchor{1229}
@deffn {Attribute} If_Statement  =  250
@end deffn

@geindex Elsif (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Elsif}@anchor{122a}
@deffn {Attribute} Elsif  =  251
@end deffn

@geindex Character_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Character_Literal}@anchor{122b}
@deffn {Attribute} Character_Literal  =  252
@end deffn

@geindex Simple_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simple_Name}@anchor{122c}
@deffn {Attribute} Simple_Name  =  253
@end deffn

@geindex Selected_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Selected_Name}@anchor{122d}
@deffn {Attribute} Selected_Name  =  254
@end deffn

@geindex Operator_Symbol (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Operator_Symbol}@anchor{122e}
@deffn {Attribute} Operator_Symbol  =  255
@end deffn

@geindex Reference_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reference_Name}@anchor{122f}
@deffn {Attribute} Reference_Name  =  256
@end deffn

@geindex External_Constant_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind External_Constant_Name}@anchor{1230}
@deffn {Attribute} External_Constant_Name  =  257
@end deffn

@geindex External_Signal_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind External_Signal_Name}@anchor{1231}
@deffn {Attribute} External_Signal_Name  =  258
@end deffn

@geindex External_Variable_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind External_Variable_Name}@anchor{1232}
@deffn {Attribute} External_Variable_Name  =  259
@end deffn

@geindex Selected_By_All_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Selected_By_All_Name}@anchor{1233}
@deffn {Attribute} Selected_By_All_Name  =  260
@end deffn

@geindex Parenthesis_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Parenthesis_Name}@anchor{1234}
@deffn {Attribute} Parenthesis_Name  =  261
@end deffn

@geindex Package_Pathname (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Package_Pathname}@anchor{1235}
@deffn {Attribute} Package_Pathname  =  262
@end deffn

@geindex Absolute_Pathname (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Absolute_Pathname}@anchor{1236}
@deffn {Attribute} Absolute_Pathname  =  263
@end deffn

@geindex Relative_Pathname (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Relative_Pathname}@anchor{1237}
@deffn {Attribute} Relative_Pathname  =  264
@end deffn

@geindex Pathname_Element (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Pathname_Element}@anchor{1238}
@deffn {Attribute} Pathname_Element  =  265
@end deffn

@geindex Base_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Base_Attribute}@anchor{1239}
@deffn {Attribute} Base_Attribute  =  266
@end deffn

@geindex Subtype_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Subtype_Attribute}@anchor{123a}
@deffn {Attribute} Subtype_Attribute  =  267
@end deffn

@geindex Element_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Element_Attribute}@anchor{123b}
@deffn {Attribute} Element_Attribute  =  268
@end deffn

@geindex Across_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Across_Attribute}@anchor{123c}
@deffn {Attribute} Across_Attribute  =  269
@end deffn

@geindex Through_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Through_Attribute}@anchor{123d}
@deffn {Attribute} Through_Attribute  =  270
@end deffn

@geindex Nature_Reference_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Nature_Reference_Attribute}@anchor{123e}
@deffn {Attribute} Nature_Reference_Attribute  =  271
@end deffn

@geindex Left_Type_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Left_Type_Attribute}@anchor{123f}
@deffn {Attribute} Left_Type_Attribute  =  272
@end deffn

@geindex Right_Type_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Right_Type_Attribute}@anchor{1240}
@deffn {Attribute} Right_Type_Attribute  =  273
@end deffn

@geindex High_Type_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind High_Type_Attribute}@anchor{1241}
@deffn {Attribute} High_Type_Attribute  =  274
@end deffn

@geindex Low_Type_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Low_Type_Attribute}@anchor{1242}
@deffn {Attribute} Low_Type_Attribute  =  275
@end deffn

@geindex Ascending_Type_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Ascending_Type_Attribute}@anchor{1243}
@deffn {Attribute} Ascending_Type_Attribute  =  276
@end deffn

@geindex Image_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Image_Attribute}@anchor{1244}
@deffn {Attribute} Image_Attribute  =  277
@end deffn

@geindex Value_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Value_Attribute}@anchor{1245}
@deffn {Attribute} Value_Attribute  =  278
@end deffn

@geindex Pos_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Pos_Attribute}@anchor{1246}
@deffn {Attribute} Pos_Attribute  =  279
@end deffn

@geindex Val_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Val_Attribute}@anchor{1247}
@deffn {Attribute} Val_Attribute  =  280
@end deffn

@geindex Succ_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Succ_Attribute}@anchor{1248}
@deffn {Attribute} Succ_Attribute  =  281
@end deffn

@geindex Pred_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Pred_Attribute}@anchor{1249}
@deffn {Attribute} Pred_Attribute  =  282
@end deffn

@geindex Leftof_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Leftof_Attribute}@anchor{124a}
@deffn {Attribute} Leftof_Attribute  =  283
@end deffn

@geindex Rightof_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Rightof_Attribute}@anchor{124b}
@deffn {Attribute} Rightof_Attribute  =  284
@end deffn

@geindex Signal_Slew_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Signal_Slew_Attribute}@anchor{124c}
@deffn {Attribute} Signal_Slew_Attribute  =  285
@end deffn

@geindex Quantity_Slew_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Quantity_Slew_Attribute}@anchor{124d}
@deffn {Attribute} Quantity_Slew_Attribute  =  286
@end deffn

@geindex Ramp_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Ramp_Attribute}@anchor{124e}
@deffn {Attribute} Ramp_Attribute  =  287
@end deffn

@geindex Zoh_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Zoh_Attribute}@anchor{124f}
@deffn {Attribute} Zoh_Attribute  =  288
@end deffn

@geindex Ltf_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Ltf_Attribute}@anchor{1250}
@deffn {Attribute} Ltf_Attribute  =  289
@end deffn

@geindex Ztf_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Ztf_Attribute}@anchor{1251}
@deffn {Attribute} Ztf_Attribute  =  290
@end deffn

@geindex Dot_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Dot_Attribute}@anchor{1252}
@deffn {Attribute} Dot_Attribute  =  291
@end deffn

@geindex Integ_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Integ_Attribute}@anchor{1253}
@deffn {Attribute} Integ_Attribute  =  292
@end deffn

@geindex Above_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Above_Attribute}@anchor{1254}
@deffn {Attribute} Above_Attribute  =  293
@end deffn

@geindex Quantity_Delayed_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Quantity_Delayed_Attribute}@anchor{1255}
@deffn {Attribute} Quantity_Delayed_Attribute  =  294
@end deffn

@geindex Delayed_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Delayed_Attribute}@anchor{1256}
@deffn {Attribute} Delayed_Attribute  =  295
@end deffn

@geindex Stable_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Stable_Attribute}@anchor{1257}
@deffn {Attribute} Stable_Attribute  =  296
@end deffn

@geindex Quiet_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Quiet_Attribute}@anchor{1258}
@deffn {Attribute} Quiet_Attribute  =  297
@end deffn

@geindex Transaction_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Transaction_Attribute}@anchor{1259}
@deffn {Attribute} Transaction_Attribute  =  298
@end deffn

@geindex Event_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Event_Attribute}@anchor{125a}
@deffn {Attribute} Event_Attribute  =  299
@end deffn

@geindex Active_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Active_Attribute}@anchor{125b}
@deffn {Attribute} Active_Attribute  =  300
@end deffn

@geindex Last_Event_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Last_Event_Attribute}@anchor{125c}
@deffn {Attribute} Last_Event_Attribute  =  301
@end deffn

@geindex Last_Active_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Last_Active_Attribute}@anchor{125d}
@deffn {Attribute} Last_Active_Attribute  =  302
@end deffn

@geindex Last_Value_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Last_Value_Attribute}@anchor{125e}
@deffn {Attribute} Last_Value_Attribute  =  303
@end deffn

@geindex Driving_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Driving_Attribute}@anchor{125f}
@deffn {Attribute} Driving_Attribute  =  304
@end deffn

@geindex Driving_Value_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Driving_Value_Attribute}@anchor{1260}
@deffn {Attribute} Driving_Value_Attribute  =  305
@end deffn

@geindex Behavior_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Behavior_Attribute}@anchor{1261}
@deffn {Attribute} Behavior_Attribute  =  306
@end deffn

@geindex Structure_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Structure_Attribute}@anchor{1262}
@deffn {Attribute} Structure_Attribute  =  307
@end deffn

@geindex Simple_Name_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Simple_Name_Attribute}@anchor{1263}
@deffn {Attribute} Simple_Name_Attribute  =  308
@end deffn

@geindex Instance_Name_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Instance_Name_Attribute}@anchor{1264}
@deffn {Attribute} Instance_Name_Attribute  =  309
@end deffn

@geindex Path_Name_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Path_Name_Attribute}@anchor{1265}
@deffn {Attribute} Path_Name_Attribute  =  310
@end deffn

@geindex Left_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Left_Array_Attribute}@anchor{1266}
@deffn {Attribute} Left_Array_Attribute  =  311
@end deffn

@geindex Right_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Right_Array_Attribute}@anchor{1267}
@deffn {Attribute} Right_Array_Attribute  =  312
@end deffn

@geindex High_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind High_Array_Attribute}@anchor{1268}
@deffn {Attribute} High_Array_Attribute  =  313
@end deffn

@geindex Low_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Low_Array_Attribute}@anchor{1269}
@deffn {Attribute} Low_Array_Attribute  =  314
@end deffn

@geindex Length_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Length_Array_Attribute}@anchor{126a}
@deffn {Attribute} Length_Array_Attribute  =  315
@end deffn

@geindex Ascending_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Ascending_Array_Attribute}@anchor{126b}
@deffn {Attribute} Ascending_Array_Attribute  =  316
@end deffn

@geindex Range_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Range_Array_Attribute}@anchor{126c}
@deffn {Attribute} Range_Array_Attribute  =  317
@end deffn

@geindex Reverse_Range_Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Reverse_Range_Array_Attribute}@anchor{126d}
@deffn {Attribute} Reverse_Range_Array_Attribute  =  318
@end deffn

@geindex Attribute_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kind attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kind Attribute_Name}@anchor{126e}
@deffn {Attribute} Attribute_Name  =  319
@end deffn
@end deffn

@geindex Iir_Kinds (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds}@anchor{e3c}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.Iir_Kinds

@subsubheading Inheritance

@image{inheritance-f9eb2c0f32773b6d6194b4ca03831243ef08158e,,,[graphviz],png}

@subsubheading Members


@geindex Library_Unit (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Library_Unit}@anchor{126f}
@deffn {Attribute} Library_Unit  =  [<Iir_Kind.Foreign_Module: 83>, <Iir_Kind.Entity_Declaration: 84>, <Iir_Kind.Configuration_Declaration: 85>, <Iir_Kind.Context_Declaration: 86>, <Iir_Kind.Package_Declaration: 87>, <Iir_Kind.Package_Instantiation_Declaration: 88>, <Iir_Kind.Vmode_Declaration: 89>, <Iir_Kind.Vprop_Declaration: 90>, <Iir_Kind.Vunit_Declaration: 91>, <Iir_Kind.Package_Body: 92>, <Iir_Kind.Architecture_Body: 93>]
@end deffn

@geindex Primary_Unit (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Primary_Unit}@anchor{1270}
@deffn {Attribute} Primary_Unit  =  [<Iir_Kind.Entity_Declaration: 84>, <Iir_Kind.Configuration_Declaration: 85>, <Iir_Kind.Context_Declaration: 86>, <Iir_Kind.Package_Declaration: 87>, <Iir_Kind.Package_Instantiation_Declaration: 88>, <Iir_Kind.Vmode_Declaration: 89>, <Iir_Kind.Vprop_Declaration: 90>, <Iir_Kind.Vunit_Declaration: 91>]
@end deffn

@geindex Secondary_Unit (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Secondary_Unit}@anchor{1271}
@deffn {Attribute} Secondary_Unit  =  [<Iir_Kind.Package_Body: 92>, <Iir_Kind.Architecture_Body: 93>]
@end deffn

@geindex Package_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Package_Declaration}@anchor{1272}
@deffn {Attribute} Package_Declaration  =  [<Iir_Kind.Package_Declaration: 87>, <Iir_Kind.Package_Instantiation_Declaration: 88>]
@end deffn

@geindex Verification_Unit (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Verification_Unit}@anchor{1273}
@deffn {Attribute} Verification_Unit  =  [<Iir_Kind.Vmode_Declaration: 89>, <Iir_Kind.Vprop_Declaration: 90>, <Iir_Kind.Vunit_Declaration: 91>]
@end deffn

@geindex Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Literal}@anchor{1274}
@deffn {Attribute} Literal  =  [<Iir_Kind.Integer_Literal: 8>, <Iir_Kind.Floating_Point_Literal: 9>, <Iir_Kind.Null_Literal: 10>, <Iir_Kind.String_Literal8: 11>, <Iir_Kind.Physical_Int_Literal: 12>, <Iir_Kind.Physical_Fp_Literal: 13>]
@end deffn

@geindex Physical_Literal (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Physical_Literal}@anchor{1275}
@deffn {Attribute} Physical_Literal  =  [<Iir_Kind.Physical_Int_Literal: 12>, <Iir_Kind.Physical_Fp_Literal: 13>]
@end deffn

@geindex Array_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Array_Type_Definition}@anchor{1276}
@deffn {Attribute} Array_Type_Definition  =  [<Iir_Kind.Array_Type_Definition: 61>, <Iir_Kind.Array_Subtype_Definition: 62>]
@end deffn

@geindex Type_And_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Type_And_Subtype_Definition}@anchor{1277}
@deffn {Attribute} Type_And_Subtype_Definition  =  [<Iir_Kind.Access_Type_Definition: 55>, <Iir_Kind.Incomplete_Type_Definition: 56>, <Iir_Kind.Interface_Type_Definition: 57>, <Iir_Kind.File_Type_Definition: 58>, <Iir_Kind.Protected_Type_Declaration: 59>, <Iir_Kind.Record_Type_Definition: 60>, <Iir_Kind.Array_Type_Definition: 61>, <Iir_Kind.Array_Subtype_Definition: 62>, <Iir_Kind.Record_Subtype_Definition: 63>, <Iir_Kind.Access_Subtype_Definition: 64>, <Iir_Kind.Physical_Subtype_Definition: 65>, <Iir_Kind.Floating_Subtype_Definition: 66>, <Iir_Kind.Integer_Subtype_Definition: 67>, <Iir_Kind.Enumeration_Subtype_Definition: 68>, <Iir_Kind.Enumeration_Type_Definition: 69>, <Iir_Kind.Integer_Type_Definition: 70>, <Iir_Kind.Floating_Type_Definition: 71>, <Iir_Kind.Physical_Type_Definition: 72>]
@end deffn

@geindex Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Subtype_Definition}@anchor{1278}
@deffn {Attribute} Subtype_Definition  =  [<Iir_Kind.Array_Subtype_Definition: 62>, <Iir_Kind.Record_Subtype_Definition: 63>, <Iir_Kind.Access_Subtype_Definition: 64>, <Iir_Kind.Physical_Subtype_Definition: 65>, <Iir_Kind.Floating_Subtype_Definition: 66>, <Iir_Kind.Integer_Subtype_Definition: 67>, <Iir_Kind.Enumeration_Subtype_Definition: 68>]
@end deffn

@geindex Scalar_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Scalar_Subtype_Definition}@anchor{1279}
@deffn {Attribute} Scalar_Subtype_Definition  =  [<Iir_Kind.Physical_Subtype_Definition: 65>, <Iir_Kind.Floating_Subtype_Definition: 66>, <Iir_Kind.Integer_Subtype_Definition: 67>, <Iir_Kind.Enumeration_Subtype_Definition: 68>]
@end deffn

@geindex Scalar_Type_And_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Scalar_Type_And_Subtype_Definition}@anchor{127a}
@deffn {Attribute} Scalar_Type_And_Subtype_Definition  =  [<Iir_Kind.Physical_Subtype_Definition: 65>, <Iir_Kind.Floating_Subtype_Definition: 66>, <Iir_Kind.Integer_Subtype_Definition: 67>, <Iir_Kind.Enumeration_Subtype_Definition: 68>, <Iir_Kind.Enumeration_Type_Definition: 69>, <Iir_Kind.Integer_Type_Definition: 70>, <Iir_Kind.Floating_Type_Definition: 71>, <Iir_Kind.Physical_Type_Definition: 72>]
@end deffn

@geindex Range_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Range_Type_Definition}@anchor{127b}
@deffn {Attribute} Range_Type_Definition  =  [<Iir_Kind.Physical_Subtype_Definition: 65>, <Iir_Kind.Floating_Subtype_Definition: 66>, <Iir_Kind.Integer_Subtype_Definition: 67>, <Iir_Kind.Enumeration_Subtype_Definition: 68>, <Iir_Kind.Enumeration_Type_Definition: 69>]
@end deffn

@geindex Discrete_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Discrete_Type_Definition}@anchor{127c}
@deffn {Attribute} Discrete_Type_Definition  =  [<Iir_Kind.Integer_Subtype_Definition: 67>, <Iir_Kind.Enumeration_Subtype_Definition: 68>, <Iir_Kind.Enumeration_Type_Definition: 69>, <Iir_Kind.Integer_Type_Definition: 70>]
@end deffn

@geindex Composite_Type_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Composite_Type_Definition}@anchor{127d}
@deffn {Attribute} Composite_Type_Definition  =  [<Iir_Kind.Record_Type_Definition: 60>, <Iir_Kind.Array_Type_Definition: 61>, <Iir_Kind.Array_Subtype_Definition: 62>, <Iir_Kind.Record_Subtype_Definition: 63>]
@end deffn

@geindex Composite_Subtype_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Composite_Subtype_Definition}@anchor{127e}
@deffn {Attribute} Composite_Subtype_Definition  =  [<Iir_Kind.Array_Subtype_Definition: 62>, <Iir_Kind.Record_Subtype_Definition: 63>]
@end deffn

@geindex Type_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Type_Declaration}@anchor{127f}
@deffn {Attribute} Type_Declaration  =  [<Iir_Kind.Type_Declaration: 94>, <Iir_Kind.Anonymous_Type_Declaration: 95>, <Iir_Kind.Subtype_Declaration: 96>]
@end deffn

@geindex Nature_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Nature_Definition}@anchor{1280}
@deffn {Attribute} Nature_Definition  =  [<Iir_Kind.Scalar_Nature_Definition: 78>, <Iir_Kind.Record_Nature_Definition: 79>, <Iir_Kind.Array_Nature_Definition: 80>]
@end deffn

@geindex Subnature_Definition (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Subnature_Definition}@anchor{1281}
@deffn {Attribute} Subnature_Definition  =  [<Iir_Kind.Array_Subnature_Definition: 81>]
@end deffn

@geindex Nature_Indication (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Nature_Indication}@anchor{1282}
@deffn {Attribute} Nature_Indication  =  [<Iir_Kind.Scalar_Nature_Definition: 78>, <Iir_Kind.Record_Nature_Definition: 79>, <Iir_Kind.Array_Nature_Definition: 80>, <Iir_Kind.Array_Subnature_Definition: 81>]
@end deffn

@geindex Nonoverloadable_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Nonoverloadable_Declaration}@anchor{1283}
@deffn {Attribute} Nonoverloadable_Declaration  =  [<Iir_Kind.Type_Declaration: 94>, <Iir_Kind.Anonymous_Type_Declaration: 95>, <Iir_Kind.Subtype_Declaration: 96>, <Iir_Kind.Nature_Declaration: 97>, <Iir_Kind.Subnature_Declaration: 98>, <Iir_Kind.Package_Header: 99>, <Iir_Kind.Unit_Declaration: 100>, <Iir_Kind.Library_Declaration: 101>, <Iir_Kind.Component_Declaration: 102>, <Iir_Kind.Attribute_Declaration: 103>, <Iir_Kind.Group_Template_Declaration: 104>, <Iir_Kind.Group_Declaration: 105>, <Iir_Kind.Element_Declaration: 106>, <Iir_Kind.Nature_Element_Declaration: 107>]
@end deffn

@geindex Monadic_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Monadic_Operator}@anchor{1284}
@deffn {Attribute} Monadic_Operator  =  [<Iir_Kind.Identity_Operator: 142>, <Iir_Kind.Negation_Operator: 143>, <Iir_Kind.Absolute_Operator: 144>, <Iir_Kind.Not_Operator: 145>, <Iir_Kind.Implicit_Condition_Operator: 146>, <Iir_Kind.Condition_Operator: 147>, <Iir_Kind.Reduction_And_Operator: 148>, <Iir_Kind.Reduction_Or_Operator: 149>, <Iir_Kind.Reduction_Nand_Operator: 150>, <Iir_Kind.Reduction_Nor_Operator: 151>, <Iir_Kind.Reduction_Xor_Operator: 152>, <Iir_Kind.Reduction_Xnor_Operator: 153>]
@end deffn

@geindex Dyadic_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Dyadic_Operator}@anchor{1285}
@deffn {Attribute} Dyadic_Operator  =  [<Iir_Kind.And_Operator: 154>, <Iir_Kind.Or_Operator: 155>, <Iir_Kind.Nand_Operator: 156>, <Iir_Kind.Nor_Operator: 157>, <Iir_Kind.Xor_Operator: 158>, <Iir_Kind.Xnor_Operator: 159>, <Iir_Kind.Equality_Operator: 160>, <Iir_Kind.Inequality_Operator: 161>, <Iir_Kind.Less_Than_Operator: 162>, <Iir_Kind.Less_Than_Or_Equal_Operator: 163>, <Iir_Kind.Greater_Than_Operator: 164>, <Iir_Kind.Greater_Than_Or_Equal_Operator: 165>, <Iir_Kind.Match_Equality_Operator: 166>, <Iir_Kind.Match_Inequality_Operator: 167>, <Iir_Kind.Match_Less_Than_Operator: 168>, <Iir_Kind.Match_Less_Than_Or_Equal_Operator: 169>, <Iir_Kind.Match_Greater_Than_Operator: 170>, <Iir_Kind.Match_Greater_Than_Or_Equal_Operator: 171>, <Iir_Kind.Sll_Operator: 172>, <Iir_Kind.Sla_Operator: 173>, <Iir_Kind.Srl_Operator: 174>, <Iir_Kind.Sra_Operator: 175>, <Iir_Kind.Rol_Operator: 176>, <Iir_Kind.Ror_Operator: 177>, <Iir_Kind.Addition_Operator: 178>, <Iir_Kind.Substraction_Operator: 179>, <Iir_Kind.Concatenation_Operator: 180>, <Iir_Kind.Multiplication_Operator: 181>, <Iir_Kind.Division_Operator: 182>, <Iir_Kind.Modulus_Operator: 183>, <Iir_Kind.Remainder_Operator: 184>, <Iir_Kind.Exponentiation_Operator: 185>]
@end deffn

@geindex Psl_Builtin (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Psl_Builtin}@anchor{1286}
@deffn {Attribute} Psl_Builtin  =  [<Iir_Kind.Psl_Prev: 198>, <Iir_Kind.Psl_Stable: 199>, <Iir_Kind.Psl_Rose: 200>, <Iir_Kind.Psl_Fell: 201>, <Iir_Kind.Psl_Onehot: 202>, <Iir_Kind.Psl_Onehot0: 203>]
@end deffn

@geindex Functions_And_Literals (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Functions_And_Literals}@anchor{1287}
@deffn {Attribute} Functions_And_Literals  =  [<Iir_Kind.Enumeration_Literal: 111>, <Iir_Kind.Function_Declaration: 112>]
@end deffn

@geindex Subprogram_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Subprogram_Declaration}@anchor{1288}
@deffn {Attribute} Subprogram_Declaration  =  [<Iir_Kind.Function_Declaration: 112>, <Iir_Kind.Procedure_Declaration: 113>]
@end deffn

@geindex Subprogram_Body (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Subprogram_Body}@anchor{1289}
@deffn {Attribute} Subprogram_Body  =  [<Iir_Kind.Function_Body: 114>, <Iir_Kind.Procedure_Body: 115>]
@end deffn

@geindex Process_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Process_Statement}@anchor{128a}
@deffn {Attribute} Process_Statement  =  [<Iir_Kind.Sensitized_Process_Statement: 205>, <Iir_Kind.Process_Statement: 206>]
@end deffn

@geindex Interface_Object_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Interface_Object_Declaration}@anchor{128b}
@deffn {Attribute} Interface_Object_Declaration  =  [<Iir_Kind.Interface_Constant_Declaration: 131>, <Iir_Kind.Interface_Variable_Declaration: 132>, <Iir_Kind.Interface_Signal_Declaration: 133>, <Iir_Kind.Interface_File_Declaration: 134>, <Iir_Kind.Interface_Quantity_Declaration: 135>]
@end deffn

@geindex Interface_Subprogram_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Interface_Subprogram_Declaration}@anchor{128c}
@deffn {Attribute} Interface_Subprogram_Declaration  =  [<Iir_Kind.Interface_Function_Declaration: 139>, <Iir_Kind.Interface_Procedure_Declaration: 140>]
@end deffn

@geindex Interface_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Interface_Declaration}@anchor{128d}
@deffn {Attribute} Interface_Declaration  =  [<Iir_Kind.Interface_Constant_Declaration: 131>, <Iir_Kind.Interface_Variable_Declaration: 132>, <Iir_Kind.Interface_Signal_Declaration: 133>, <Iir_Kind.Interface_File_Declaration: 134>, <Iir_Kind.Interface_Quantity_Declaration: 135>, <Iir_Kind.Interface_Terminal_Declaration: 136>, <Iir_Kind.Interface_Type_Declaration: 137>, <Iir_Kind.Interface_Package_Declaration: 138>, <Iir_Kind.Interface_Function_Declaration: 139>, <Iir_Kind.Interface_Procedure_Declaration: 140>]
@end deffn

@geindex Object_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Object_Declaration}@anchor{128e}
@deffn {Attribute} Object_Declaration  =  [<Iir_Kind.Object_Alias_Declaration: 119>, <Iir_Kind.Free_Quantity_Declaration: 120>, <Iir_Kind.Spectrum_Quantity_Declaration: 121>, <Iir_Kind.Noise_Quantity_Declaration: 122>, <Iir_Kind.Across_Quantity_Declaration: 123>, <Iir_Kind.Through_Quantity_Declaration: 124>, <Iir_Kind.File_Declaration: 125>, <Iir_Kind.Guard_Signal_Declaration: 126>, <Iir_Kind.Signal_Declaration: 127>, <Iir_Kind.Variable_Declaration: 128>, <Iir_Kind.Constant_Declaration: 129>, <Iir_Kind.Iterator_Declaration: 130>, <Iir_Kind.Interface_Constant_Declaration: 131>, <Iir_Kind.Interface_Variable_Declaration: 132>, <Iir_Kind.Interface_Signal_Declaration: 133>, <Iir_Kind.Interface_File_Declaration: 134>, <Iir_Kind.Interface_Quantity_Declaration: 135>]
@end deffn

@geindex Branch_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Branch_Quantity_Declaration}@anchor{128f}
@deffn {Attribute} Branch_Quantity_Declaration  =  [<Iir_Kind.Across_Quantity_Declaration: 123>, <Iir_Kind.Through_Quantity_Declaration: 124>]
@end deffn

@geindex Source_Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Source_Quantity_Declaration}@anchor{1290}
@deffn {Attribute} Source_Quantity_Declaration  =  [<Iir_Kind.Spectrum_Quantity_Declaration: 121>, <Iir_Kind.Noise_Quantity_Declaration: 122>]
@end deffn

@geindex Quantity_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Quantity_Declaration}@anchor{1291}
@deffn {Attribute} Quantity_Declaration  =  [<Iir_Kind.Free_Quantity_Declaration: 120>, <Iir_Kind.Spectrum_Quantity_Declaration: 121>, <Iir_Kind.Noise_Quantity_Declaration: 122>, <Iir_Kind.Across_Quantity_Declaration: 123>, <Iir_Kind.Through_Quantity_Declaration: 124>]
@end deffn

@geindex Non_Alias_Object_Declaration (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Non_Alias_Object_Declaration}@anchor{1292}
@deffn {Attribute} Non_Alias_Object_Declaration  =  [<Iir_Kind.File_Declaration: 125>, <Iir_Kind.Guard_Signal_Declaration: 126>, <Iir_Kind.Signal_Declaration: 127>, <Iir_Kind.Variable_Declaration: 128>, <Iir_Kind.Constant_Declaration: 129>, <Iir_Kind.Iterator_Declaration: 130>, <Iir_Kind.Interface_Constant_Declaration: 131>, <Iir_Kind.Interface_Variable_Declaration: 132>, <Iir_Kind.Interface_Signal_Declaration: 133>, <Iir_Kind.Interface_File_Declaration: 134>]
@end deffn

@geindex Association_Element_Parameters (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Association_Element_Parameters}@anchor{1293}
@deffn {Attribute} Association_Element_Parameters  =  [<Iir_Kind.Association_Element_By_Expression: 20>, <Iir_Kind.Association_Element_By_Name: 21>, <Iir_Kind.Association_Element_By_Individual: 22>, <Iir_Kind.Association_Element_Open: 23>]
@end deffn

@geindex Association_Element_By_Actual (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Association_Element_By_Actual}@anchor{1294}
@deffn {Attribute} Association_Element_By_Actual  =  [<Iir_Kind.Association_Element_By_Expression: 20>, <Iir_Kind.Association_Element_By_Name: 21>]
@end deffn

@geindex Association_Element (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Association_Element}@anchor{1295}
@deffn {Attribute} Association_Element  =  [<Iir_Kind.Association_Element_By_Expression: 20>, <Iir_Kind.Association_Element_By_Name: 21>, <Iir_Kind.Association_Element_By_Individual: 22>, <Iir_Kind.Association_Element_Open: 23>, <Iir_Kind.Association_Element_Package: 24>, <Iir_Kind.Association_Element_Type: 25>, <Iir_Kind.Association_Element_Subprogram: 26>, <Iir_Kind.Association_Element_Terminal: 27>]
@end deffn

@geindex Choice (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Choice}@anchor{1296}
@deffn {Attribute} Choice  =  [<Iir_Kind.Choice_By_Range: 28>, <Iir_Kind.Choice_By_Expression: 29>, <Iir_Kind.Choice_By_Others: 30>, <Iir_Kind.Choice_By_None: 31>, <Iir_Kind.Choice_By_Name: 32>]
@end deffn

@geindex Case_Choice (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Case_Choice}@anchor{1297}
@deffn {Attribute} Case_Choice  =  [<Iir_Kind.Choice_By_Range: 28>, <Iir_Kind.Choice_By_Expression: 29>, <Iir_Kind.Choice_By_Others: 30>]
@end deffn

@geindex Array_Choice (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Array_Choice}@anchor{1298}
@deffn {Attribute} Array_Choice  =  [<Iir_Kind.Choice_By_Range: 28>, <Iir_Kind.Choice_By_Expression: 29>, <Iir_Kind.Choice_By_Others: 30>, <Iir_Kind.Choice_By_None: 31>]
@end deffn

@geindex Record_Choice (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Record_Choice}@anchor{1299}
@deffn {Attribute} Record_Choice  =  [<Iir_Kind.Choice_By_Others: 30>, <Iir_Kind.Choice_By_None: 31>, <Iir_Kind.Choice_By_Name: 32>]
@end deffn

@geindex Entity_Aspect (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Entity_Aspect}@anchor{129a}
@deffn {Attribute} Entity_Aspect  =  [<Iir_Kind.Entity_Aspect_Entity: 33>, <Iir_Kind.Entity_Aspect_Configuration: 34>, <Iir_Kind.Entity_Aspect_Open: 35>]
@end deffn

@geindex Denoting_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Denoting_Name}@anchor{129b}
@deffn {Attribute} Denoting_Name  =  [<Iir_Kind.Character_Literal: 252>, <Iir_Kind.Simple_Name: 253>, <Iir_Kind.Selected_Name: 254>, <Iir_Kind.Operator_Symbol: 255>, <Iir_Kind.Reference_Name: 256>]
@end deffn

@geindex Denoting_And_External_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Denoting_And_External_Name}@anchor{129c}
@deffn {Attribute} Denoting_And_External_Name  =  [<Iir_Kind.Character_Literal: 252>, <Iir_Kind.Simple_Name: 253>, <Iir_Kind.Selected_Name: 254>, <Iir_Kind.Operator_Symbol: 255>, <Iir_Kind.Reference_Name: 256>, <Iir_Kind.External_Constant_Name: 257>, <Iir_Kind.External_Signal_Name: 258>, <Iir_Kind.External_Variable_Name: 259>]
@end deffn

@geindex Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Name}@anchor{129d}
@deffn {Attribute} Name  =  [<Iir_Kind.Character_Literal: 252>, <Iir_Kind.Simple_Name: 253>, <Iir_Kind.Selected_Name: 254>, <Iir_Kind.Operator_Symbol: 255>, <Iir_Kind.Reference_Name: 256>, <Iir_Kind.External_Constant_Name: 257>, <Iir_Kind.External_Signal_Name: 258>, <Iir_Kind.External_Variable_Name: 259>, <Iir_Kind.Selected_By_All_Name: 260>, <Iir_Kind.Parenthesis_Name: 261>]
@end deffn

@geindex Dereference (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Dereference}@anchor{129e}
@deffn {Attribute} Dereference  =  [<Iir_Kind.Dereference: 194>, <Iir_Kind.Implicit_Dereference: 195>]
@end deffn

@geindex External_Name (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds External_Name}@anchor{129f}
@deffn {Attribute} External_Name  =  [<Iir_Kind.External_Constant_Name: 257>, <Iir_Kind.External_Signal_Name: 258>, <Iir_Kind.External_Variable_Name: 259>]
@end deffn

@geindex Expression_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Expression_Attribute}@anchor{12a0}
@deffn {Attribute} Expression_Attribute  =  [<Iir_Kind.Left_Type_Attribute: 272>, <Iir_Kind.Right_Type_Attribute: 273>, <Iir_Kind.High_Type_Attribute: 274>, <Iir_Kind.Low_Type_Attribute: 275>, <Iir_Kind.Ascending_Type_Attribute: 276>, <Iir_Kind.Image_Attribute: 277>, <Iir_Kind.Value_Attribute: 278>, <Iir_Kind.Pos_Attribute: 279>, <Iir_Kind.Val_Attribute: 280>, <Iir_Kind.Succ_Attribute: 281>, <Iir_Kind.Pred_Attribute: 282>, <Iir_Kind.Leftof_Attribute: 283>, <Iir_Kind.Rightof_Attribute: 284>, <Iir_Kind.Signal_Slew_Attribute: 285>, <Iir_Kind.Quantity_Slew_Attribute: 286>, <Iir_Kind.Ramp_Attribute: 287>, <Iir_Kind.Zoh_Attribute: 288>, <Iir_Kind.Ltf_Attribute: 289>, <Iir_Kind.Ztf_Attribute: 290>, <Iir_Kind.Dot_Attribute: 291>, <Iir_Kind.Integ_Attribute: 292>, <Iir_Kind.Above_Attribute: 293>, <Iir_Kind.Quantity_Delayed_Attribute: 294>, <Iir_Kind.Delayed_Attribute: 295>, <Iir_Kind.Stable_Attribute: 296>, <Iir_Kind.Quiet_Attribute: 297>, <Iir_Kind.Transaction_Attribute: 298>, <Iir_Kind.Event_Attribute: 299>, <Iir_Kind.Active_Attribute: 300>, <Iir_Kind.Last_Event_Attribute: 301>, <Iir_Kind.Last_Active_Attribute: 302>, <Iir_Kind.Last_Value_Attribute: 303>, <Iir_Kind.Driving_Attribute: 304>, <Iir_Kind.Driving_Value_Attribute: 305>, <Iir_Kind.Behavior_Attribute: 306>, <Iir_Kind.Structure_Attribute: 307>, <Iir_Kind.Simple_Name_Attribute: 308>, <Iir_Kind.Instance_Name_Attribute: 309>, <Iir_Kind.Path_Name_Attribute: 310>, <Iir_Kind.Left_Array_Attribute: 311>, <Iir_Kind.Right_Array_Attribute: 312>, <Iir_Kind.High_Array_Attribute: 313>, <Iir_Kind.Low_Array_Attribute: 314>, <Iir_Kind.Length_Array_Attribute: 315>, <Iir_Kind.Ascending_Array_Attribute: 316>]
@end deffn

@geindex Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Attribute}@anchor{12a1}
@deffn {Attribute} Attribute  =  [<Iir_Kind.Base_Attribute: 266>, <Iir_Kind.Subtype_Attribute: 267>, <Iir_Kind.Element_Attribute: 268>, <Iir_Kind.Across_Attribute: 269>, <Iir_Kind.Through_Attribute: 270>, <Iir_Kind.Nature_Reference_Attribute: 271>, <Iir_Kind.Left_Type_Attribute: 272>, <Iir_Kind.Right_Type_Attribute: 273>, <Iir_Kind.High_Type_Attribute: 274>, <Iir_Kind.Low_Type_Attribute: 275>, <Iir_Kind.Ascending_Type_Attribute: 276>, <Iir_Kind.Image_Attribute: 277>, <Iir_Kind.Value_Attribute: 278>, <Iir_Kind.Pos_Attribute: 279>, <Iir_Kind.Val_Attribute: 280>, <Iir_Kind.Succ_Attribute: 281>, <Iir_Kind.Pred_Attribute: 282>, <Iir_Kind.Leftof_Attribute: 283>, <Iir_Kind.Rightof_Attribute: 284>, <Iir_Kind.Signal_Slew_Attribute: 285>, <Iir_Kind.Quantity_Slew_Attribute: 286>, <Iir_Kind.Ramp_Attribute: 287>, <Iir_Kind.Zoh_Attribute: 288>, <Iir_Kind.Ltf_Attribute: 289>, <Iir_Kind.Ztf_Attribute: 290>, <Iir_Kind.Dot_Attribute: 291>, <Iir_Kind.Integ_Attribute: 292>, <Iir_Kind.Above_Attribute: 293>, <Iir_Kind.Quantity_Delayed_Attribute: 294>, <Iir_Kind.Delayed_Attribute: 295>, <Iir_Kind.Stable_Attribute: 296>, <Iir_Kind.Quiet_Attribute: 297>, <Iir_Kind.Transaction_Attribute: 298>, <Iir_Kind.Event_Attribute: 299>, <Iir_Kind.Active_Attribute: 300>, <Iir_Kind.Last_Event_Attribute: 301>, <Iir_Kind.Last_Active_Attribute: 302>, <Iir_Kind.Last_Value_Attribute: 303>, <Iir_Kind.Driving_Attribute: 304>, <Iir_Kind.Driving_Value_Attribute: 305>, <Iir_Kind.Behavior_Attribute: 306>, <Iir_Kind.Structure_Attribute: 307>, <Iir_Kind.Simple_Name_Attribute: 308>, <Iir_Kind.Instance_Name_Attribute: 309>, <Iir_Kind.Path_Name_Attribute: 310>, <Iir_Kind.Left_Array_Attribute: 311>, <Iir_Kind.Right_Array_Attribute: 312>, <Iir_Kind.High_Array_Attribute: 313>, <Iir_Kind.Low_Array_Attribute: 314>, <Iir_Kind.Length_Array_Attribute: 315>, <Iir_Kind.Ascending_Array_Attribute: 316>, <Iir_Kind.Range_Array_Attribute: 317>, <Iir_Kind.Reverse_Range_Array_Attribute: 318>]
@end deffn

@geindex Type_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Type_Attribute}@anchor{12a2}
@deffn {Attribute} Type_Attribute  =  [<Iir_Kind.Left_Type_Attribute: 272>, <Iir_Kind.Right_Type_Attribute: 273>, <Iir_Kind.High_Type_Attribute: 274>, <Iir_Kind.Low_Type_Attribute: 275>, <Iir_Kind.Ascending_Type_Attribute: 276>]
@end deffn

@geindex Subtype_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Subtype_Attribute}@anchor{12a3}
@deffn {Attribute} Subtype_Attribute  =  [<Iir_Kind.Base_Attribute: 266>, <Iir_Kind.Subtype_Attribute: 267>, <Iir_Kind.Element_Attribute: 268>]
@end deffn

@geindex Scalar_Type_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Scalar_Type_Attribute}@anchor{12a4}
@deffn {Attribute} Scalar_Type_Attribute  =  [<Iir_Kind.Pos_Attribute: 279>, <Iir_Kind.Val_Attribute: 280>, <Iir_Kind.Succ_Attribute: 281>, <Iir_Kind.Pred_Attribute: 282>, <Iir_Kind.Leftof_Attribute: 283>, <Iir_Kind.Rightof_Attribute: 284>]
@end deffn

@geindex Array_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Array_Attribute}@anchor{12a5}
@deffn {Attribute} Array_Attribute  =  [<Iir_Kind.Left_Array_Attribute: 311>, <Iir_Kind.Right_Array_Attribute: 312>, <Iir_Kind.High_Array_Attribute: 313>, <Iir_Kind.Low_Array_Attribute: 314>, <Iir_Kind.Length_Array_Attribute: 315>, <Iir_Kind.Ascending_Array_Attribute: 316>, <Iir_Kind.Range_Array_Attribute: 317>, <Iir_Kind.Reverse_Range_Array_Attribute: 318>]
@end deffn

@geindex Range_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Range_Attribute}@anchor{12a6}
@deffn {Attribute} Range_Attribute  =  [<Iir_Kind.Range_Array_Attribute: 317>, <Iir_Kind.Reverse_Range_Array_Attribute: 318>]
@end deffn

@geindex Signal_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Signal_Attribute}@anchor{12a7}
@deffn {Attribute} Signal_Attribute  =  [<Iir_Kind.Delayed_Attribute: 295>, <Iir_Kind.Stable_Attribute: 296>, <Iir_Kind.Quiet_Attribute: 297>, <Iir_Kind.Transaction_Attribute: 298>]
@end deffn

@geindex Signal_Value_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Signal_Value_Attribute}@anchor{12a8}
@deffn {Attribute} Signal_Value_Attribute  =  [<Iir_Kind.Event_Attribute: 299>, <Iir_Kind.Active_Attribute: 300>, <Iir_Kind.Last_Event_Attribute: 301>, <Iir_Kind.Last_Active_Attribute: 302>, <Iir_Kind.Last_Value_Attribute: 303>, <Iir_Kind.Driving_Attribute: 304>, <Iir_Kind.Driving_Value_Attribute: 305>]
@end deffn

@geindex Name_Attribute (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Name_Attribute}@anchor{12a9}
@deffn {Attribute} Name_Attribute  =  [<Iir_Kind.Simple_Name_Attribute: 308>, <Iir_Kind.Instance_Name_Attribute: 309>, <Iir_Kind.Path_Name_Attribute: 310>]
@end deffn

@geindex Concurrent_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Concurrent_Statement}@anchor{12aa}
@deffn {Attribute} Concurrent_Statement  =  [<Iir_Kind.Sensitized_Process_Statement: 205>, <Iir_Kind.Process_Statement: 206>, <Iir_Kind.Concurrent_Simple_Signal_Assignment: 207>, <Iir_Kind.Concurrent_Conditional_Signal_Assignment: 208>, <Iir_Kind.Concurrent_Selected_Signal_Assignment: 209>, <Iir_Kind.Concurrent_Assertion_Statement: 210>, <Iir_Kind.Concurrent_Procedure_Call_Statement: 211>, <Iir_Kind.Concurrent_Break_Statement: 212>, <Iir_Kind.Psl_Assert_Directive: 213>, <Iir_Kind.Psl_Assume_Directive: 214>, <Iir_Kind.Psl_Cover_Directive: 215>, <Iir_Kind.Psl_Restrict_Directive: 216>, <Iir_Kind.Block_Statement: 217>, <Iir_Kind.If_Generate_Statement: 218>, <Iir_Kind.Case_Generate_Statement: 219>, <Iir_Kind.For_Generate_Statement: 220>, <Iir_Kind.Component_Instantiation_Statement: 221>]
@end deffn

@geindex Simple_Concurrent_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Simple_Concurrent_Statement}@anchor{12ab}
@deffn {Attribute} Simple_Concurrent_Statement  =  [<Iir_Kind.Sensitized_Process_Statement: 205>, <Iir_Kind.Process_Statement: 206>, <Iir_Kind.Concurrent_Simple_Signal_Assignment: 207>, <Iir_Kind.Concurrent_Conditional_Signal_Assignment: 208>, <Iir_Kind.Concurrent_Selected_Signal_Assignment: 209>, <Iir_Kind.Concurrent_Assertion_Statement: 210>, <Iir_Kind.Concurrent_Procedure_Call_Statement: 211>, <Iir_Kind.Concurrent_Break_Statement: 212>, <Iir_Kind.Psl_Assert_Directive: 213>, <Iir_Kind.Psl_Assume_Directive: 214>, <Iir_Kind.Psl_Cover_Directive: 215>, <Iir_Kind.Psl_Restrict_Directive: 216>]
@end deffn

@geindex Psl_Property_Directive (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Psl_Property_Directive}@anchor{12ac}
@deffn {Attribute} Psl_Property_Directive  =  [<Iir_Kind.Psl_Assert_Directive: 213>, <Iir_Kind.Psl_Assume_Directive: 214>]
@end deffn

@geindex Psl_Sequence_Directive (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Psl_Sequence_Directive}@anchor{12ad}
@deffn {Attribute} Psl_Sequence_Directive  =  [<Iir_Kind.Psl_Cover_Directive: 215>, <Iir_Kind.Psl_Restrict_Directive: 216>]
@end deffn

@geindex Psl_Directive (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Psl_Directive}@anchor{12ae}
@deffn {Attribute} Psl_Directive  =  [<Iir_Kind.Psl_Assert_Directive: 213>, <Iir_Kind.Psl_Assume_Directive: 214>, <Iir_Kind.Psl_Cover_Directive: 215>, <Iir_Kind.Psl_Restrict_Directive: 216>]
@end deffn

@geindex Generate_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Generate_Statement}@anchor{12af}
@deffn {Attribute} Generate_Statement  =  [<Iir_Kind.If_Generate_Statement: 218>, <Iir_Kind.Case_Generate_Statement: 219>, <Iir_Kind.For_Generate_Statement: 220>]
@end deffn

@geindex Concurrent_Signal_Assignment (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Concurrent_Signal_Assignment}@anchor{12b0}
@deffn {Attribute} Concurrent_Signal_Assignment  =  [<Iir_Kind.Concurrent_Simple_Signal_Assignment: 207>, <Iir_Kind.Concurrent_Conditional_Signal_Assignment: 208>, <Iir_Kind.Concurrent_Selected_Signal_Assignment: 209>]
@end deffn

@geindex If_Case_Generate_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds If_Case_Generate_Statement}@anchor{12b1}
@deffn {Attribute} If_Case_Generate_Statement  =  [<Iir_Kind.If_Generate_Statement: 218>, <Iir_Kind.Case_Generate_Statement: 219>]
@end deffn

@geindex Simultaneous_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Simultaneous_Statement}@anchor{12b2}
@deffn {Attribute} Simultaneous_Statement  =  [<Iir_Kind.Simple_Simultaneous_Statement: 225>, <Iir_Kind.Simultaneous_Null_Statement: 226>, <Iir_Kind.Simultaneous_Procedural_Statement: 227>, <Iir_Kind.Simultaneous_Case_Statement: 228>, <Iir_Kind.Simultaneous_If_Statement: 229>]
@end deffn

@geindex Sequential_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Sequential_Statement}@anchor{12b3}
@deffn {Attribute} Sequential_Statement  =  [<Iir_Kind.Simple_Signal_Assignment_Statement: 231>, <Iir_Kind.Conditional_Signal_Assignment_Statement: 232>, <Iir_Kind.Selected_Waveform_Assignment_Statement: 233>, <Iir_Kind.Signal_Force_Assignment_Statement: 234>, <Iir_Kind.Signal_Release_Assignment_Statement: 235>, <Iir_Kind.Null_Statement: 236>, <Iir_Kind.Assertion_Statement: 237>, <Iir_Kind.Report_Statement: 238>, <Iir_Kind.Wait_Statement: 239>, <Iir_Kind.Variable_Assignment_Statement: 240>, <Iir_Kind.Conditional_Variable_Assignment_Statement: 241>, <Iir_Kind.Return_Statement: 242>, <Iir_Kind.For_Loop_Statement: 243>, <Iir_Kind.While_Loop_Statement: 244>, <Iir_Kind.Next_Statement: 245>, <Iir_Kind.Exit_Statement: 246>, <Iir_Kind.Case_Statement: 247>, <Iir_Kind.Procedure_Call_Statement: 248>, <Iir_Kind.Break_Statement: 249>, <Iir_Kind.If_Statement: 250>]
@end deffn

@geindex Next_Exit_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Next_Exit_Statement}@anchor{12b4}
@deffn {Attribute} Next_Exit_Statement  =  [<Iir_Kind.Next_Statement: 245>, <Iir_Kind.Exit_Statement: 246>]
@end deffn

@geindex Variable_Assignment_Statement (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Variable_Assignment_Statement}@anchor{12b5}
@deffn {Attribute} Variable_Assignment_Statement  =  [<Iir_Kind.Variable_Assignment_Statement: 240>, <Iir_Kind.Conditional_Variable_Assignment_Statement: 241>]
@end deffn

@geindex Allocator (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Allocator}@anchor{12b6}
@deffn {Attribute} Allocator  =  [<Iir_Kind.Allocator_By_Expression: 191>, <Iir_Kind.Allocator_By_Subtype: 192>]
@end deffn

@geindex Clause (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Clause}@anchor{12b7}
@deffn {Attribute} Clause  =  [<Iir_Kind.Library_Clause: 4>, <Iir_Kind.Use_Clause: 5>, <Iir_Kind.Context_Reference: 6>]
@end deffn

@geindex Specification (pyGHDL.libghdl.vhdl.nodes.Iir_Kinds attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Kinds Specification}@anchor{12b8}
@deffn {Attribute} Specification  =  [<Iir_Kind.Attribute_Specification: 51>, <Iir_Kind.Disconnection_Specification: 52>, <Iir_Kind.Step_Limit_Specification: 53>, <Iir_Kind.Configuration_Specification: 54>]
@end deffn
@end deffn

@geindex Iir_Mode (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Mode}@anchor{e3d}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.Iir_Mode (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-fc23e6bf4de861ecf2d0c37364c753f6eaf7b38e,,,[graphviz],png}

@subsubheading Members


@geindex Unknown_Mode (pyGHDL.libghdl.vhdl.nodes.Iir_Mode attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Mode Unknown_Mode}@anchor{12b9}
@deffn {Attribute} Unknown_Mode  =  0
@end deffn

@geindex Linkage_Mode (pyGHDL.libghdl.vhdl.nodes.Iir_Mode attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Mode Linkage_Mode}@anchor{12ba}
@deffn {Attribute} Linkage_Mode  =  1
@end deffn

@geindex Buffer_Mode (pyGHDL.libghdl.vhdl.nodes.Iir_Mode attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Mode Buffer_Mode}@anchor{12bb}
@deffn {Attribute} Buffer_Mode  =  2
@end deffn

@geindex Out_Mode (pyGHDL.libghdl.vhdl.nodes.Iir_Mode attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Mode Out_Mode}@anchor{12bc}
@deffn {Attribute} Out_Mode  =  3
@end deffn

@geindex Inout_Mode (pyGHDL.libghdl.vhdl.nodes.Iir_Mode attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Mode Inout_Mode}@anchor{12bd}
@deffn {Attribute} Inout_Mode  =  4
@end deffn

@geindex In_Mode (pyGHDL.libghdl.vhdl.nodes.Iir_Mode attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Mode In_Mode}@anchor{12be}
@deffn {Attribute} In_Mode  =  5
@end deffn
@end deffn

@geindex ScalarSize (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes ScalarSize}@anchor{e3e}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.ScalarSize (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-5a69a418d7f866a05f259a18b2bd9c275c8cfff5,,,[graphviz],png}

@subsubheading Members


@geindex Scalar_8 (pyGHDL.libghdl.vhdl.nodes.ScalarSize attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes ScalarSize Scalar_8}@anchor{12bf}
@deffn {Attribute} Scalar_8  =  0
@end deffn

@geindex Scalar_16 (pyGHDL.libghdl.vhdl.nodes.ScalarSize attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes ScalarSize Scalar_16}@anchor{12c0}
@deffn {Attribute} Scalar_16  =  1
@end deffn

@geindex Scalar_32 (pyGHDL.libghdl.vhdl.nodes.ScalarSize attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes ScalarSize Scalar_32}@anchor{12c1}
@deffn {Attribute} Scalar_32  =  2
@end deffn

@geindex Scalar_64 (pyGHDL.libghdl.vhdl.nodes.ScalarSize attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes ScalarSize Scalar_64}@anchor{12c2}
@deffn {Attribute} Scalar_64  =  3
@end deffn
@end deffn

@geindex Iir_Staticness (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Staticness}@anchor{e3f}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.Iir_Staticness (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-67f462b3bfa946d6dc68ad6b2953dd767422048b,,,[graphviz],png}

@subsubheading Members


@geindex Unknown (pyGHDL.libghdl.vhdl.nodes.Iir_Staticness attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Staticness Unknown}@anchor{12c3}
@deffn {Attribute} Unknown  =  0
@end deffn

@geindex PNone (pyGHDL.libghdl.vhdl.nodes.Iir_Staticness attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Staticness PNone}@anchor{12c4}
@deffn {Attribute} PNone  =  1
@end deffn

@geindex Globally (pyGHDL.libghdl.vhdl.nodes.Iir_Staticness attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Staticness Globally}@anchor{12c5}
@deffn {Attribute} Globally  =  2
@end deffn

@geindex Locally (pyGHDL.libghdl.vhdl.nodes.Iir_Staticness attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Staticness Locally}@anchor{12c6}
@deffn {Attribute} Locally  =  3
@end deffn
@end deffn

@geindex Iir_Constraint (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Constraint}@anchor{e40}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.Iir_Constraint (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-8b51132dcd1c80b1156d14dbe4271d5953916f21,,,[graphviz],png}

@subsubheading Members


@geindex Unconstrained (pyGHDL.libghdl.vhdl.nodes.Iir_Constraint attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Constraint Unconstrained}@anchor{12c7}
@deffn {Attribute} Unconstrained  =  0
@end deffn

@geindex Partially_Constrained (pyGHDL.libghdl.vhdl.nodes.Iir_Constraint attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Constraint Partially_Constrained}@anchor{12c8}
@deffn {Attribute} Partially_Constrained  =  1
@end deffn

@geindex Fully_Constrained (pyGHDL.libghdl.vhdl.nodes.Iir_Constraint attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Constraint Fully_Constrained}@anchor{12c9}
@deffn {Attribute} Fully_Constrained  =  2
@end deffn
@end deffn

@geindex Iir_Delay_Mechanism (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Delay_Mechanism}@anchor{e41}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.Iir_Delay_Mechanism (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-bd120d73b2bd68f6ab9afe3e559792648aec2ea5,,,[graphviz],png}

@subsubheading Members


@geindex Inertial_Delay (pyGHDL.libghdl.vhdl.nodes.Iir_Delay_Mechanism attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Delay_Mechanism Inertial_Delay}@anchor{12ca}
@deffn {Attribute} Inertial_Delay  =  0
@end deffn

@geindex Transport_Delay (pyGHDL.libghdl.vhdl.nodes.Iir_Delay_Mechanism attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Delay_Mechanism Transport_Delay}@anchor{12cb}
@deffn {Attribute} Transport_Delay  =  1
@end deffn
@end deffn

@geindex DateStateType (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes DateStateType}@anchor{e42}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.DateStateType (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-333f760efcdc08cb248beca56f3aab4eabf87feb,,,[graphviz],png}

@subsubheading Members


@geindex Extern (pyGHDL.libghdl.vhdl.nodes.DateStateType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes DateStateType Extern}@anchor{12cc}
@deffn {Attribute} Extern  =  0
@end deffn

@geindex Disk (pyGHDL.libghdl.vhdl.nodes.DateStateType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes DateStateType Disk}@anchor{12cd}
@deffn {Attribute} Disk  =  1
@end deffn

@geindex Parse (pyGHDL.libghdl.vhdl.nodes.DateStateType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes DateStateType Parse}@anchor{12ce}
@deffn {Attribute} Parse  =  2
@end deffn

@geindex Analyze (pyGHDL.libghdl.vhdl.nodes.DateStateType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes DateStateType Analyze}@anchor{12cf}
@deffn {Attribute} Analyze  =  3
@end deffn
@end deffn

@geindex NumberBaseType (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes NumberBaseType}@anchor{e43}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.NumberBaseType (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-fa92fa0fd9f86302cad74d4e6567b36c703f1e0a,,,[graphviz],png}

@subsubheading Members


@geindex Base_None (pyGHDL.libghdl.vhdl.nodes.NumberBaseType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes NumberBaseType Base_None}@anchor{12d0}
@deffn {Attribute} Base_None  =  0
@end deffn

@geindex Base_2 (pyGHDL.libghdl.vhdl.nodes.NumberBaseType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes NumberBaseType Base_2}@anchor{12d1}
@deffn {Attribute} Base_2  =  1
@end deffn

@geindex Base_8 (pyGHDL.libghdl.vhdl.nodes.NumberBaseType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes NumberBaseType Base_8}@anchor{12d2}
@deffn {Attribute} Base_8  =  2
@end deffn

@geindex Base_10 (pyGHDL.libghdl.vhdl.nodes.NumberBaseType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes NumberBaseType Base_10}@anchor{12d3}
@deffn {Attribute} Base_10  =  3
@end deffn

@geindex Base_16 (pyGHDL.libghdl.vhdl.nodes.NumberBaseType attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes NumberBaseType Base_16}@anchor{12d4}
@deffn {Attribute} Base_16  =  4
@end deffn
@end deffn

@geindex Iir_Predefined (class in pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined}@anchor{e44}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes.Iir_Predefined (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-08f1fb61020045018fcd55dafc8f634507bd3ec9,,,[graphviz],png}

@subsubheading Members


@geindex Error (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Error}@anchor{12d5}
@deffn {Attribute} Error  =  0
@end deffn

@geindex Boolean_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_And}@anchor{12d6}
@deffn {Attribute} Boolean_And  =  1
@end deffn

@geindex Boolean_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Or}@anchor{12d7}
@deffn {Attribute} Boolean_Or  =  2
@end deffn

@geindex Boolean_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Nand}@anchor{12d8}
@deffn {Attribute} Boolean_Nand  =  3
@end deffn

@geindex Boolean_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Nor}@anchor{12d9}
@deffn {Attribute} Boolean_Nor  =  4
@end deffn

@geindex Boolean_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Xor}@anchor{12da}
@deffn {Attribute} Boolean_Xor  =  5
@end deffn

@geindex Boolean_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Xnor}@anchor{12db}
@deffn {Attribute} Boolean_Xnor  =  6
@end deffn

@geindex Boolean_Not (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Not}@anchor{12dc}
@deffn {Attribute} Boolean_Not  =  7
@end deffn

@geindex Boolean_Rising_Edge (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Rising_Edge}@anchor{12dd}
@deffn {Attribute} Boolean_Rising_Edge  =  8
@end deffn

@geindex Boolean_Falling_Edge (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Boolean_Falling_Edge}@anchor{12de}
@deffn {Attribute} Boolean_Falling_Edge  =  9
@end deffn

@geindex Enum_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Equality}@anchor{12df}
@deffn {Attribute} Enum_Equality  =  10
@end deffn

@geindex Enum_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Inequality}@anchor{12e0}
@deffn {Attribute} Enum_Inequality  =  11
@end deffn

@geindex Enum_Less (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Less}@anchor{12e1}
@deffn {Attribute} Enum_Less  =  12
@end deffn

@geindex Enum_Less_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Less_Equal}@anchor{12e2}
@deffn {Attribute} Enum_Less_Equal  =  13
@end deffn

@geindex Enum_Greater (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Greater}@anchor{12e3}
@deffn {Attribute} Enum_Greater  =  14
@end deffn

@geindex Enum_Greater_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Greater_Equal}@anchor{12e4}
@deffn {Attribute} Enum_Greater_Equal  =  15
@end deffn

@geindex Enum_Minimum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Minimum}@anchor{12e5}
@deffn {Attribute} Enum_Minimum  =  16
@end deffn

@geindex Enum_Maximum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_Maximum}@anchor{12e6}
@deffn {Attribute} Enum_Maximum  =  17
@end deffn

@geindex Enum_To_String (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Enum_To_String}@anchor{12e7}
@deffn {Attribute} Enum_To_String  =  18
@end deffn

@geindex Bit_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_And}@anchor{12e8}
@deffn {Attribute} Bit_And  =  19
@end deffn

@geindex Bit_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Or}@anchor{12e9}
@deffn {Attribute} Bit_Or  =  20
@end deffn

@geindex Bit_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Nand}@anchor{12ea}
@deffn {Attribute} Bit_Nand  =  21
@end deffn

@geindex Bit_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Nor}@anchor{12eb}
@deffn {Attribute} Bit_Nor  =  22
@end deffn

@geindex Bit_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Xor}@anchor{12ec}
@deffn {Attribute} Bit_Xor  =  23
@end deffn

@geindex Bit_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Xnor}@anchor{12ed}
@deffn {Attribute} Bit_Xnor  =  24
@end deffn

@geindex Bit_Not (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Not}@anchor{12ee}
@deffn {Attribute} Bit_Not  =  25
@end deffn

@geindex Bit_Match_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Match_Equality}@anchor{12ef}
@deffn {Attribute} Bit_Match_Equality  =  26
@end deffn

@geindex Bit_Match_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Match_Inequality}@anchor{12f0}
@deffn {Attribute} Bit_Match_Inequality  =  27
@end deffn

@geindex Bit_Match_Less (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Match_Less}@anchor{12f1}
@deffn {Attribute} Bit_Match_Less  =  28
@end deffn

@geindex Bit_Match_Less_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Match_Less_Equal}@anchor{12f2}
@deffn {Attribute} Bit_Match_Less_Equal  =  29
@end deffn

@geindex Bit_Match_Greater (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Match_Greater}@anchor{12f3}
@deffn {Attribute} Bit_Match_Greater  =  30
@end deffn

@geindex Bit_Match_Greater_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Match_Greater_Equal}@anchor{12f4}
@deffn {Attribute} Bit_Match_Greater_Equal  =  31
@end deffn

@geindex Bit_Condition (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Condition}@anchor{12f5}
@deffn {Attribute} Bit_Condition  =  32
@end deffn

@geindex Bit_Rising_Edge (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Rising_Edge}@anchor{12f6}
@deffn {Attribute} Bit_Rising_Edge  =  33
@end deffn

@geindex Bit_Falling_Edge (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Falling_Edge}@anchor{12f7}
@deffn {Attribute} Bit_Falling_Edge  =  34
@end deffn

@geindex Integer_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Equality}@anchor{12f8}
@deffn {Attribute} Integer_Equality  =  35
@end deffn

@geindex Integer_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Inequality}@anchor{12f9}
@deffn {Attribute} Integer_Inequality  =  36
@end deffn

@geindex Integer_Less (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Less}@anchor{12fa}
@deffn {Attribute} Integer_Less  =  37
@end deffn

@geindex Integer_Less_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Less_Equal}@anchor{12fb}
@deffn {Attribute} Integer_Less_Equal  =  38
@end deffn

@geindex Integer_Greater (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Greater}@anchor{12fc}
@deffn {Attribute} Integer_Greater  =  39
@end deffn

@geindex Integer_Greater_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Greater_Equal}@anchor{12fd}
@deffn {Attribute} Integer_Greater_Equal  =  40
@end deffn

@geindex Integer_Identity (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Identity}@anchor{12fe}
@deffn {Attribute} Integer_Identity  =  41
@end deffn

@geindex Integer_Negation (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Negation}@anchor{12ff}
@deffn {Attribute} Integer_Negation  =  42
@end deffn

@geindex Integer_Absolute (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Absolute}@anchor{1300}
@deffn {Attribute} Integer_Absolute  =  43
@end deffn

@geindex Integer_Plus (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Plus}@anchor{1301}
@deffn {Attribute} Integer_Plus  =  44
@end deffn

@geindex Integer_Minus (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Minus}@anchor{1302}
@deffn {Attribute} Integer_Minus  =  45
@end deffn

@geindex Integer_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Mul}@anchor{1303}
@deffn {Attribute} Integer_Mul  =  46
@end deffn

@geindex Integer_Div (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Div}@anchor{1304}
@deffn {Attribute} Integer_Div  =  47
@end deffn

@geindex Integer_Mod (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Mod}@anchor{1305}
@deffn {Attribute} Integer_Mod  =  48
@end deffn

@geindex Integer_Rem (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Rem}@anchor{1306}
@deffn {Attribute} Integer_Rem  =  49
@end deffn

@geindex Integer_Exp (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Exp}@anchor{1307}
@deffn {Attribute} Integer_Exp  =  50
@end deffn

@geindex Integer_Minimum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Minimum}@anchor{1308}
@deffn {Attribute} Integer_Minimum  =  51
@end deffn

@geindex Integer_Maximum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Maximum}@anchor{1309}
@deffn {Attribute} Integer_Maximum  =  52
@end deffn

@geindex Integer_To_String (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_To_String}@anchor{130a}
@deffn {Attribute} Integer_To_String  =  53
@end deffn

@geindex Floating_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Equality}@anchor{130b}
@deffn {Attribute} Floating_Equality  =  54
@end deffn

@geindex Floating_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Inequality}@anchor{130c}
@deffn {Attribute} Floating_Inequality  =  55
@end deffn

@geindex Floating_Less (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Less}@anchor{130d}
@deffn {Attribute} Floating_Less  =  56
@end deffn

@geindex Floating_Less_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Less_Equal}@anchor{130e}
@deffn {Attribute} Floating_Less_Equal  =  57
@end deffn

@geindex Floating_Greater (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Greater}@anchor{130f}
@deffn {Attribute} Floating_Greater  =  58
@end deffn

@geindex Floating_Greater_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Greater_Equal}@anchor{1310}
@deffn {Attribute} Floating_Greater_Equal  =  59
@end deffn

@geindex Floating_Identity (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Identity}@anchor{1311}
@deffn {Attribute} Floating_Identity  =  60
@end deffn

@geindex Floating_Negation (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Negation}@anchor{1312}
@deffn {Attribute} Floating_Negation  =  61
@end deffn

@geindex Floating_Absolute (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Absolute}@anchor{1313}
@deffn {Attribute} Floating_Absolute  =  62
@end deffn

@geindex Floating_Plus (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Plus}@anchor{1314}
@deffn {Attribute} Floating_Plus  =  63
@end deffn

@geindex Floating_Minus (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Minus}@anchor{1315}
@deffn {Attribute} Floating_Minus  =  64
@end deffn

@geindex Floating_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Mul}@anchor{1316}
@deffn {Attribute} Floating_Mul  =  65
@end deffn

@geindex Floating_Div (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Div}@anchor{1317}
@deffn {Attribute} Floating_Div  =  66
@end deffn

@geindex Floating_Exp (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Exp}@anchor{1318}
@deffn {Attribute} Floating_Exp  =  67
@end deffn

@geindex Floating_Minimum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Minimum}@anchor{1319}
@deffn {Attribute} Floating_Minimum  =  68
@end deffn

@geindex Floating_Maximum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_Maximum}@anchor{131a}
@deffn {Attribute} Floating_Maximum  =  69
@end deffn

@geindex Floating_To_String (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Floating_To_String}@anchor{131b}
@deffn {Attribute} Floating_To_String  =  70
@end deffn

@geindex Real_To_String_Digits (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Real_To_String_Digits}@anchor{131c}
@deffn {Attribute} Real_To_String_Digits  =  71
@end deffn

@geindex Real_To_String_Format (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Real_To_String_Format}@anchor{131d}
@deffn {Attribute} Real_To_String_Format  =  72
@end deffn

@geindex Universal_R_I_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Universal_R_I_Mul}@anchor{131e}
@deffn {Attribute} Universal_R_I_Mul  =  73
@end deffn

@geindex Universal_I_R_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Universal_I_R_Mul}@anchor{131f}
@deffn {Attribute} Universal_I_R_Mul  =  74
@end deffn

@geindex Universal_R_I_Div (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Universal_R_I_Div}@anchor{1320}
@deffn {Attribute} Universal_R_I_Div  =  75
@end deffn

@geindex Physical_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Equality}@anchor{1321}
@deffn {Attribute} Physical_Equality  =  76
@end deffn

@geindex Physical_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Inequality}@anchor{1322}
@deffn {Attribute} Physical_Inequality  =  77
@end deffn

@geindex Physical_Less (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Less}@anchor{1323}
@deffn {Attribute} Physical_Less  =  78
@end deffn

@geindex Physical_Less_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Less_Equal}@anchor{1324}
@deffn {Attribute} Physical_Less_Equal  =  79
@end deffn

@geindex Physical_Greater (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Greater}@anchor{1325}
@deffn {Attribute} Physical_Greater  =  80
@end deffn

@geindex Physical_Greater_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Greater_Equal}@anchor{1326}
@deffn {Attribute} Physical_Greater_Equal  =  81
@end deffn

@geindex Physical_Identity (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Identity}@anchor{1327}
@deffn {Attribute} Physical_Identity  =  82
@end deffn

@geindex Physical_Negation (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Negation}@anchor{1328}
@deffn {Attribute} Physical_Negation  =  83
@end deffn

@geindex Physical_Absolute (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Absolute}@anchor{1329}
@deffn {Attribute} Physical_Absolute  =  84
@end deffn

@geindex Physical_Plus (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Plus}@anchor{132a}
@deffn {Attribute} Physical_Plus  =  85
@end deffn

@geindex Physical_Minus (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Minus}@anchor{132b}
@deffn {Attribute} Physical_Minus  =  86
@end deffn

@geindex Physical_Integer_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Integer_Mul}@anchor{132c}
@deffn {Attribute} Physical_Integer_Mul  =  87
@end deffn

@geindex Physical_Real_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Real_Mul}@anchor{132d}
@deffn {Attribute} Physical_Real_Mul  =  88
@end deffn

@geindex Integer_Physical_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Integer_Physical_Mul}@anchor{132e}
@deffn {Attribute} Integer_Physical_Mul  =  89
@end deffn

@geindex Real_Physical_Mul (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Real_Physical_Mul}@anchor{132f}
@deffn {Attribute} Real_Physical_Mul  =  90
@end deffn

@geindex Physical_Integer_Div (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Integer_Div}@anchor{1330}
@deffn {Attribute} Physical_Integer_Div  =  91
@end deffn

@geindex Physical_Real_Div (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Real_Div}@anchor{1331}
@deffn {Attribute} Physical_Real_Div  =  92
@end deffn

@geindex Physical_Physical_Div (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Physical_Div}@anchor{1332}
@deffn {Attribute} Physical_Physical_Div  =  93
@end deffn

@geindex Physical_Mod (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Mod}@anchor{1333}
@deffn {Attribute} Physical_Mod  =  94
@end deffn

@geindex Physical_Rem (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Rem}@anchor{1334}
@deffn {Attribute} Physical_Rem  =  95
@end deffn

@geindex Physical_Minimum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Minimum}@anchor{1335}
@deffn {Attribute} Physical_Minimum  =  96
@end deffn

@geindex Physical_Maximum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_Maximum}@anchor{1336}
@deffn {Attribute} Physical_Maximum  =  97
@end deffn

@geindex Physical_To_String (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Physical_To_String}@anchor{1337}
@deffn {Attribute} Physical_To_String  =  98
@end deffn

@geindex Time_To_String_Unit (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Time_To_String_Unit}@anchor{1338}
@deffn {Attribute} Time_To_String_Unit  =  99
@end deffn

@geindex Access_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Access_Equality}@anchor{1339}
@deffn {Attribute} Access_Equality  =  100
@end deffn

@geindex Access_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Access_Inequality}@anchor{133a}
@deffn {Attribute} Access_Inequality  =  101
@end deffn

@geindex Record_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Record_Equality}@anchor{133b}
@deffn {Attribute} Record_Equality  =  102
@end deffn

@geindex Record_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Record_Inequality}@anchor{133c}
@deffn {Attribute} Record_Inequality  =  103
@end deffn

@geindex Array_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Equality}@anchor{133d}
@deffn {Attribute} Array_Equality  =  104
@end deffn

@geindex Array_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Inequality}@anchor{133e}
@deffn {Attribute} Array_Inequality  =  105
@end deffn

@geindex Array_Less (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Less}@anchor{133f}
@deffn {Attribute} Array_Less  =  106
@end deffn

@geindex Array_Less_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Less_Equal}@anchor{1340}
@deffn {Attribute} Array_Less_Equal  =  107
@end deffn

@geindex Array_Greater (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Greater}@anchor{1341}
@deffn {Attribute} Array_Greater  =  108
@end deffn

@geindex Array_Greater_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Greater_Equal}@anchor{1342}
@deffn {Attribute} Array_Greater_Equal  =  109
@end deffn

@geindex Array_Array_Concat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Array_Concat}@anchor{1343}
@deffn {Attribute} Array_Array_Concat  =  110
@end deffn

@geindex Array_Element_Concat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Element_Concat}@anchor{1344}
@deffn {Attribute} Array_Element_Concat  =  111
@end deffn

@geindex Element_Array_Concat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Element_Array_Concat}@anchor{1345}
@deffn {Attribute} Element_Array_Concat  =  112
@end deffn

@geindex Element_Element_Concat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Element_Element_Concat}@anchor{1346}
@deffn {Attribute} Element_Element_Concat  =  113
@end deffn

@geindex Array_Minimum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Minimum}@anchor{1347}
@deffn {Attribute} Array_Minimum  =  114
@end deffn

@geindex Array_Maximum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Maximum}@anchor{1348}
@deffn {Attribute} Array_Maximum  =  115
@end deffn

@geindex Vector_Minimum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Vector_Minimum}@anchor{1349}
@deffn {Attribute} Vector_Minimum  =  116
@end deffn

@geindex Vector_Maximum (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Vector_Maximum}@anchor{134a}
@deffn {Attribute} Vector_Maximum  =  117
@end deffn

@geindex Array_Sll (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Sll}@anchor{134b}
@deffn {Attribute} Array_Sll  =  118
@end deffn

@geindex Array_Srl (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Srl}@anchor{134c}
@deffn {Attribute} Array_Srl  =  119
@end deffn

@geindex Array_Sla (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Sla}@anchor{134d}
@deffn {Attribute} Array_Sla  =  120
@end deffn

@geindex Array_Sra (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Sra}@anchor{134e}
@deffn {Attribute} Array_Sra  =  121
@end deffn

@geindex Array_Rol (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Rol}@anchor{134f}
@deffn {Attribute} Array_Rol  =  122
@end deffn

@geindex Array_Ror (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Ror}@anchor{1350}
@deffn {Attribute} Array_Ror  =  123
@end deffn

@geindex TF_Array_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_And}@anchor{1351}
@deffn {Attribute} TF_Array_And  =  124
@end deffn

@geindex TF_Array_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Or}@anchor{1352}
@deffn {Attribute} TF_Array_Or  =  125
@end deffn

@geindex TF_Array_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Nand}@anchor{1353}
@deffn {Attribute} TF_Array_Nand  =  126
@end deffn

@geindex TF_Array_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Nor}@anchor{1354}
@deffn {Attribute} TF_Array_Nor  =  127
@end deffn

@geindex TF_Array_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Xor}@anchor{1355}
@deffn {Attribute} TF_Array_Xor  =  128
@end deffn

@geindex TF_Array_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Xnor}@anchor{1356}
@deffn {Attribute} TF_Array_Xnor  =  129
@end deffn

@geindex TF_Array_Not (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Not}@anchor{1357}
@deffn {Attribute} TF_Array_Not  =  130
@end deffn

@geindex TF_Reduction_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Reduction_And}@anchor{1358}
@deffn {Attribute} TF_Reduction_And  =  131
@end deffn

@geindex TF_Reduction_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Reduction_Or}@anchor{1359}
@deffn {Attribute} TF_Reduction_Or  =  132
@end deffn

@geindex TF_Reduction_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Reduction_Nand}@anchor{135a}
@deffn {Attribute} TF_Reduction_Nand  =  133
@end deffn

@geindex TF_Reduction_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Reduction_Nor}@anchor{135b}
@deffn {Attribute} TF_Reduction_Nor  =  134
@end deffn

@geindex TF_Reduction_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Reduction_Xor}@anchor{135c}
@deffn {Attribute} TF_Reduction_Xor  =  135
@end deffn

@geindex TF_Reduction_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Reduction_Xnor}@anchor{135d}
@deffn {Attribute} TF_Reduction_Xnor  =  136
@end deffn

@geindex TF_Reduction_Not (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Reduction_Not}@anchor{135e}
@deffn {Attribute} TF_Reduction_Not  =  137
@end deffn

@geindex TF_Array_Element_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Element_And}@anchor{135f}
@deffn {Attribute} TF_Array_Element_And  =  138
@end deffn

@geindex TF_Element_Array_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Element_Array_And}@anchor{1360}
@deffn {Attribute} TF_Element_Array_And  =  139
@end deffn

@geindex TF_Array_Element_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Element_Or}@anchor{1361}
@deffn {Attribute} TF_Array_Element_Or  =  140
@end deffn

@geindex TF_Element_Array_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Element_Array_Or}@anchor{1362}
@deffn {Attribute} TF_Element_Array_Or  =  141
@end deffn

@geindex TF_Array_Element_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Element_Nand}@anchor{1363}
@deffn {Attribute} TF_Array_Element_Nand  =  142
@end deffn

@geindex TF_Element_Array_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Element_Array_Nand}@anchor{1364}
@deffn {Attribute} TF_Element_Array_Nand  =  143
@end deffn

@geindex TF_Array_Element_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Element_Nor}@anchor{1365}
@deffn {Attribute} TF_Array_Element_Nor  =  144
@end deffn

@geindex TF_Element_Array_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Element_Array_Nor}@anchor{1366}
@deffn {Attribute} TF_Element_Array_Nor  =  145
@end deffn

@geindex TF_Array_Element_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Element_Xor}@anchor{1367}
@deffn {Attribute} TF_Array_Element_Xor  =  146
@end deffn

@geindex TF_Element_Array_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Element_Array_Xor}@anchor{1368}
@deffn {Attribute} TF_Element_Array_Xor  =  147
@end deffn

@geindex TF_Array_Element_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Array_Element_Xnor}@anchor{1369}
@deffn {Attribute} TF_Array_Element_Xnor  =  148
@end deffn

@geindex TF_Element_Array_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined TF_Element_Array_Xnor}@anchor{136a}
@deffn {Attribute} TF_Element_Array_Xnor  =  149
@end deffn

@geindex Bit_Array_Match_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Array_Match_Equality}@anchor{136b}
@deffn {Attribute} Bit_Array_Match_Equality  =  150
@end deffn

@geindex Bit_Array_Match_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Array_Match_Inequality}@anchor{136c}
@deffn {Attribute} Bit_Array_Match_Inequality  =  151
@end deffn

@geindex Array_Char_To_String (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Array_Char_To_String}@anchor{136d}
@deffn {Attribute} Array_Char_To_String  =  152
@end deffn

@geindex Bit_Vector_To_Ostring (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Vector_To_Ostring}@anchor{136e}
@deffn {Attribute} Bit_Vector_To_Ostring  =  153
@end deffn

@geindex Bit_Vector_To_Hstring (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Bit_Vector_To_Hstring}@anchor{136f}
@deffn {Attribute} Bit_Vector_To_Hstring  =  154
@end deffn

@geindex Std_Ulogic_Match_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Match_Equality}@anchor{1370}
@deffn {Attribute} Std_Ulogic_Match_Equality  =  155
@end deffn

@geindex Std_Ulogic_Match_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Match_Inequality}@anchor{1371}
@deffn {Attribute} Std_Ulogic_Match_Inequality  =  156
@end deffn

@geindex Std_Ulogic_Match_Less (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Match_Less}@anchor{1372}
@deffn {Attribute} Std_Ulogic_Match_Less  =  157
@end deffn

@geindex Std_Ulogic_Match_Less_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Match_Less_Equal}@anchor{1373}
@deffn {Attribute} Std_Ulogic_Match_Less_Equal  =  158
@end deffn

@geindex Std_Ulogic_Match_Greater (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Match_Greater}@anchor{1374}
@deffn {Attribute} Std_Ulogic_Match_Greater  =  159
@end deffn

@geindex Std_Ulogic_Match_Greater_Equal (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Match_Greater_Equal}@anchor{1375}
@deffn {Attribute} Std_Ulogic_Match_Greater_Equal  =  160
@end deffn

@geindex Std_Ulogic_Array_Match_Equality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Array_Match_Equality}@anchor{1376}
@deffn {Attribute} Std_Ulogic_Array_Match_Equality  =  161
@end deffn

@geindex Std_Ulogic_Array_Match_Inequality (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Std_Ulogic_Array_Match_Inequality}@anchor{1377}
@deffn {Attribute} Std_Ulogic_Array_Match_Inequality  =  162
@end deffn

@geindex Deallocate (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Deallocate}@anchor{1378}
@deffn {Attribute} Deallocate  =  163
@end deffn

@geindex File_Open (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined File_Open}@anchor{1379}
@deffn {Attribute} File_Open  =  164
@end deffn

@geindex File_Open_Status (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined File_Open_Status}@anchor{137a}
@deffn {Attribute} File_Open_Status  =  165
@end deffn

@geindex File_Close (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined File_Close}@anchor{137b}
@deffn {Attribute} File_Close  =  166
@end deffn

@geindex Read (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Read}@anchor{137c}
@deffn {Attribute} Read  =  167
@end deffn

@geindex Read_Length (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Read_Length}@anchor{137d}
@deffn {Attribute} Read_Length  =  168
@end deffn

@geindex Flush (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Flush}@anchor{137e}
@deffn {Attribute} Flush  =  169
@end deffn

@geindex Write (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Write}@anchor{137f}
@deffn {Attribute} Write  =  170
@end deffn

@geindex Endfile (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Endfile}@anchor{1380}
@deffn {Attribute} Endfile  =  171
@end deffn

@geindex Now_Function (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Now_Function}@anchor{1381}
@deffn {Attribute} Now_Function  =  172
@end deffn

@geindex Real_Now_Function (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Real_Now_Function}@anchor{1382}
@deffn {Attribute} Real_Now_Function  =  173
@end deffn

@geindex Frequency_Function (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Frequency_Function}@anchor{1383}
@deffn {Attribute} Frequency_Function  =  174
@end deffn

@geindex PNone (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined PNone}@anchor{1384}
@deffn {Attribute} PNone  =  175
@end deffn

@geindex Foreign_Untruncated_Text_Read (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Foreign_Untruncated_Text_Read}@anchor{1385}
@deffn {Attribute} Foreign_Untruncated_Text_Read  =  176
@end deffn

@geindex Foreign_Textio_Read_Real (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Foreign_Textio_Read_Real}@anchor{1386}
@deffn {Attribute} Foreign_Textio_Read_Real  =  177
@end deffn

@geindex Foreign_Textio_Write_Real (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Foreign_Textio_Write_Real}@anchor{1387}
@deffn {Attribute} Foreign_Textio_Write_Real  =  178
@end deffn

@geindex Ieee_1164_Scalar_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_And}@anchor{1388}
@deffn {Attribute} Ieee_1164_Scalar_And  =  179
@end deffn

@geindex Ieee_1164_Scalar_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_Nand}@anchor{1389}
@deffn {Attribute} Ieee_1164_Scalar_Nand  =  180
@end deffn

@geindex Ieee_1164_Scalar_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_Or}@anchor{138a}
@deffn {Attribute} Ieee_1164_Scalar_Or  =  181
@end deffn

@geindex Ieee_1164_Scalar_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_Nor}@anchor{138b}
@deffn {Attribute} Ieee_1164_Scalar_Nor  =  182
@end deffn

@geindex Ieee_1164_Scalar_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_Xor}@anchor{138c}
@deffn {Attribute} Ieee_1164_Scalar_Xor  =  183
@end deffn

@geindex Ieee_1164_Scalar_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_Xnor}@anchor{138d}
@deffn {Attribute} Ieee_1164_Scalar_Xnor  =  184
@end deffn

@geindex Ieee_1164_Scalar_Not (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_Not}@anchor{138e}
@deffn {Attribute} Ieee_1164_Scalar_Not  =  185
@end deffn

@geindex Ieee_1164_Vector_And (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_And}@anchor{138f}
@deffn {Attribute} Ieee_1164_Vector_And  =  186
@end deffn

@geindex Ieee_1164_Vector_Nand (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Nand}@anchor{1390}
@deffn {Attribute} Ieee_1164_Vector_Nand  =  187
@end deffn

@geindex Ieee_1164_Vector_Or (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Or}@anchor{1391}
@deffn {Attribute} Ieee_1164_Vector_Or  =  188
@end deffn

@geindex Ieee_1164_Vector_Nor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Nor}@anchor{1392}
@deffn {Attribute} Ieee_1164_Vector_Nor  =  189
@end deffn

@geindex Ieee_1164_Vector_Xor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Xor}@anchor{1393}
@deffn {Attribute} Ieee_1164_Vector_Xor  =  190
@end deffn

@geindex Ieee_1164_Vector_Xnor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Xnor}@anchor{1394}
@deffn {Attribute} Ieee_1164_Vector_Xnor  =  191
@end deffn

@geindex Ieee_1164_Vector_Not (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Not}@anchor{1395}
@deffn {Attribute} Ieee_1164_Vector_Not  =  192
@end deffn

@geindex Ieee_1164_To_Bit (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_Bit}@anchor{1396}
@deffn {Attribute} Ieee_1164_To_Bit  =  193
@end deffn

@geindex Ieee_1164_To_Bitvector (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_Bitvector}@anchor{1397}
@deffn {Attribute} Ieee_1164_To_Bitvector  =  194
@end deffn

@geindex Ieee_1164_To_Stdulogic (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_Stdulogic}@anchor{1398}
@deffn {Attribute} Ieee_1164_To_Stdulogic  =  195
@end deffn

@geindex Ieee_1164_To_Stdlogicvector_Bv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_Stdlogicvector_Bv}@anchor{1399}
@deffn {Attribute} Ieee_1164_To_Stdlogicvector_Bv  =  196
@end deffn

@geindex Ieee_1164_To_Stdlogicvector_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_Stdlogicvector_Suv}@anchor{139a}
@deffn {Attribute} Ieee_1164_To_Stdlogicvector_Suv  =  197
@end deffn

@geindex Ieee_1164_To_Stdulogicvector_Bv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_Stdulogicvector_Bv}@anchor{139b}
@deffn {Attribute} Ieee_1164_To_Stdulogicvector_Bv  =  198
@end deffn

@geindex Ieee_1164_To_Stdulogicvector_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_Stdulogicvector_Slv}@anchor{139c}
@deffn {Attribute} Ieee_1164_To_Stdulogicvector_Slv  =  199
@end deffn

@geindex Ieee_1164_To_X01_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01_Slv}@anchor{139d}
@deffn {Attribute} Ieee_1164_To_X01_Slv  =  200
@end deffn

@geindex Ieee_1164_To_X01_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01_Suv}@anchor{139e}
@deffn {Attribute} Ieee_1164_To_X01_Suv  =  201
@end deffn

@geindex Ieee_1164_To_X01_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01_Log}@anchor{139f}
@deffn {Attribute} Ieee_1164_To_X01_Log  =  202
@end deffn

@geindex Ieee_1164_To_X01_Bv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01_Bv_Slv}@anchor{13a0}
@deffn {Attribute} Ieee_1164_To_X01_Bv_Slv  =  203
@end deffn

@geindex Ieee_1164_To_X01_Bv_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01_Bv_Suv}@anchor{13a1}
@deffn {Attribute} Ieee_1164_To_X01_Bv_Suv  =  204
@end deffn

@geindex Ieee_1164_To_X01_Bit_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01_Bit_Log}@anchor{13a2}
@deffn {Attribute} Ieee_1164_To_X01_Bit_Log  =  205
@end deffn

@geindex Ieee_1164_To_X01Z_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01Z_Slv}@anchor{13a3}
@deffn {Attribute} Ieee_1164_To_X01Z_Slv  =  206
@end deffn

@geindex Ieee_1164_To_X01Z_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01Z_Suv}@anchor{13a4}
@deffn {Attribute} Ieee_1164_To_X01Z_Suv  =  207
@end deffn

@geindex Ieee_1164_To_X01Z_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01Z_Log}@anchor{13a5}
@deffn {Attribute} Ieee_1164_To_X01Z_Log  =  208
@end deffn

@geindex Ieee_1164_To_X01Z_Bv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01Z_Bv_Slv}@anchor{13a6}
@deffn {Attribute} Ieee_1164_To_X01Z_Bv_Slv  =  209
@end deffn

@geindex Ieee_1164_To_X01Z_Bv_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01Z_Bv_Suv}@anchor{13a7}
@deffn {Attribute} Ieee_1164_To_X01Z_Bv_Suv  =  210
@end deffn

@geindex Ieee_1164_To_X01Z_Bit_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_X01Z_Bit_Log}@anchor{13a8}
@deffn {Attribute} Ieee_1164_To_X01Z_Bit_Log  =  211
@end deffn

@geindex Ieee_1164_To_UX01_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_UX01_Slv}@anchor{13a9}
@deffn {Attribute} Ieee_1164_To_UX01_Slv  =  212
@end deffn

@geindex Ieee_1164_To_UX01_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_UX01_Suv}@anchor{13aa}
@deffn {Attribute} Ieee_1164_To_UX01_Suv  =  213
@end deffn

@geindex Ieee_1164_To_UX01_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_UX01_Log}@anchor{13ab}
@deffn {Attribute} Ieee_1164_To_UX01_Log  =  214
@end deffn

@geindex Ieee_1164_To_UX01_Bv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_UX01_Bv_Slv}@anchor{13ac}
@deffn {Attribute} Ieee_1164_To_UX01_Bv_Slv  =  215
@end deffn

@geindex Ieee_1164_To_UX01_Bv_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_UX01_Bv_Suv}@anchor{13ad}
@deffn {Attribute} Ieee_1164_To_UX01_Bv_Suv  =  216
@end deffn

@geindex Ieee_1164_To_UX01_Bit_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_To_UX01_Bit_Log}@anchor{13ae}
@deffn {Attribute} Ieee_1164_To_UX01_Bit_Log  =  217
@end deffn

@geindex Ieee_1164_Vector_Is_X (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Is_X}@anchor{13af}
@deffn {Attribute} Ieee_1164_Vector_Is_X  =  218
@end deffn

@geindex Ieee_1164_Scalar_Is_X (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Scalar_Is_X}@anchor{13b0}
@deffn {Attribute} Ieee_1164_Scalar_Is_X  =  219
@end deffn

@geindex Ieee_1164_Rising_Edge (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Rising_Edge}@anchor{13b1}
@deffn {Attribute} Ieee_1164_Rising_Edge  =  220
@end deffn

@geindex Ieee_1164_Falling_Edge (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Falling_Edge}@anchor{13b2}
@deffn {Attribute} Ieee_1164_Falling_Edge  =  221
@end deffn

@geindex Ieee_1164_And_Suv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_And_Suv_Log}@anchor{13b3}
@deffn {Attribute} Ieee_1164_And_Suv_Log  =  222
@end deffn

@geindex Ieee_1164_And_Log_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_And_Log_Suv}@anchor{13b4}
@deffn {Attribute} Ieee_1164_And_Log_Suv  =  223
@end deffn

@geindex Ieee_1164_Nand_Suv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Nand_Suv_Log}@anchor{13b5}
@deffn {Attribute} Ieee_1164_Nand_Suv_Log  =  224
@end deffn

@geindex Ieee_1164_Nand_Log_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Nand_Log_Suv}@anchor{13b6}
@deffn {Attribute} Ieee_1164_Nand_Log_Suv  =  225
@end deffn

@geindex Ieee_1164_Or_Suv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Or_Suv_Log}@anchor{13b7}
@deffn {Attribute} Ieee_1164_Or_Suv_Log  =  226
@end deffn

@geindex Ieee_1164_Or_Log_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Or_Log_Suv}@anchor{13b8}
@deffn {Attribute} Ieee_1164_Or_Log_Suv  =  227
@end deffn

@geindex Ieee_1164_Nor_Suv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Nor_Suv_Log}@anchor{13b9}
@deffn {Attribute} Ieee_1164_Nor_Suv_Log  =  228
@end deffn

@geindex Ieee_1164_Nor_Log_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Nor_Log_Suv}@anchor{13ba}
@deffn {Attribute} Ieee_1164_Nor_Log_Suv  =  229
@end deffn

@geindex Ieee_1164_Xor_Suv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Xor_Suv_Log}@anchor{13bb}
@deffn {Attribute} Ieee_1164_Xor_Suv_Log  =  230
@end deffn

@geindex Ieee_1164_Xor_Log_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Xor_Log_Suv}@anchor{13bc}
@deffn {Attribute} Ieee_1164_Xor_Log_Suv  =  231
@end deffn

@geindex Ieee_1164_Xnor_Suv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Xnor_Suv_Log}@anchor{13bd}
@deffn {Attribute} Ieee_1164_Xnor_Suv_Log  =  232
@end deffn

@geindex Ieee_1164_Xnor_Log_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Xnor_Log_Suv}@anchor{13be}
@deffn {Attribute} Ieee_1164_Xnor_Log_Suv  =  233
@end deffn

@geindex Ieee_1164_And_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_And_Suv}@anchor{13bf}
@deffn {Attribute} Ieee_1164_And_Suv  =  234
@end deffn

@geindex Ieee_1164_Nand_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Nand_Suv}@anchor{13c0}
@deffn {Attribute} Ieee_1164_Nand_Suv  =  235
@end deffn

@geindex Ieee_1164_Or_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Or_Suv}@anchor{13c1}
@deffn {Attribute} Ieee_1164_Or_Suv  =  236
@end deffn

@geindex Ieee_1164_Nor_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Nor_Suv}@anchor{13c2}
@deffn {Attribute} Ieee_1164_Nor_Suv  =  237
@end deffn

@geindex Ieee_1164_Xor_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Xor_Suv}@anchor{13c3}
@deffn {Attribute} Ieee_1164_Xor_Suv  =  238
@end deffn

@geindex Ieee_1164_Xnor_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Xnor_Suv}@anchor{13c4}
@deffn {Attribute} Ieee_1164_Xnor_Suv  =  239
@end deffn

@geindex Ieee_1164_Vector_Sll (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Sll}@anchor{13c5}
@deffn {Attribute} Ieee_1164_Vector_Sll  =  240
@end deffn

@geindex Ieee_1164_Vector_Srl (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Srl}@anchor{13c6}
@deffn {Attribute} Ieee_1164_Vector_Srl  =  241
@end deffn

@geindex Ieee_1164_Vector_Rol (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Rol}@anchor{13c7}
@deffn {Attribute} Ieee_1164_Vector_Rol  =  242
@end deffn

@geindex Ieee_1164_Vector_Ror (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Vector_Ror}@anchor{13c8}
@deffn {Attribute} Ieee_1164_Vector_Ror  =  243
@end deffn

@geindex Ieee_1164_Condition_Operator (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_1164_Condition_Operator}@anchor{13c9}
@deffn {Attribute} Ieee_1164_Condition_Operator  =  244
@end deffn

@geindex Ieee_Numeric_Std_Toint_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Toint_Uns_Nat}@anchor{13ca}
@deffn {Attribute} Ieee_Numeric_Std_Toint_Uns_Nat  =  245
@end deffn

@geindex Ieee_Numeric_Std_Toint_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Toint_Sgn_Int}@anchor{13cb}
@deffn {Attribute} Ieee_Numeric_Std_Toint_Sgn_Int  =  246
@end deffn

@geindex Ieee_Numeric_Std_Touns_Nat_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Touns_Nat_Nat_Uns}@anchor{13cc}
@deffn {Attribute} Ieee_Numeric_Std_Touns_Nat_Nat_Uns  =  247
@end deffn

@geindex Ieee_Numeric_Std_Touns_Nat_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Touns_Nat_Uns_Uns}@anchor{13cd}
@deffn {Attribute} Ieee_Numeric_Std_Touns_Nat_Uns_Uns  =  248
@end deffn

@geindex Ieee_Numeric_Std_Tosgn_Int_Nat_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Tosgn_Int_Nat_Sgn}@anchor{13ce}
@deffn {Attribute} Ieee_Numeric_Std_Tosgn_Int_Nat_Sgn  =  249
@end deffn

@geindex Ieee_Numeric_Std_Tosgn_Int_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Tosgn_Int_Sgn_Sgn}@anchor{13cf}
@deffn {Attribute} Ieee_Numeric_Std_Tosgn_Int_Sgn_Sgn  =  250
@end deffn

@geindex Ieee_Numeric_Std_Resize_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Resize_Uns_Nat}@anchor{13d0}
@deffn {Attribute} Ieee_Numeric_Std_Resize_Uns_Nat  =  251
@end deffn

@geindex Ieee_Numeric_Std_Resize_Sgn_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Resize_Sgn_Nat}@anchor{13d1}
@deffn {Attribute} Ieee_Numeric_Std_Resize_Sgn_Nat  =  252
@end deffn

@geindex Ieee_Numeric_Std_Resize_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Resize_Uns_Uns}@anchor{13d2}
@deffn {Attribute} Ieee_Numeric_Std_Resize_Uns_Uns  =  253
@end deffn

@geindex Ieee_Numeric_Std_Resize_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Resize_Sgn_Sgn}@anchor{13d3}
@deffn {Attribute} Ieee_Numeric_Std_Resize_Sgn_Sgn  =  254
@end deffn

@geindex Ieee_Numeric_Std_Add_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Uns_Uns}@anchor{13d4}
@deffn {Attribute} Ieee_Numeric_Std_Add_Uns_Uns  =  255
@end deffn

@geindex Ieee_Numeric_Std_Add_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Uns_Nat}@anchor{13d5}
@deffn {Attribute} Ieee_Numeric_Std_Add_Uns_Nat  =  256
@end deffn

@geindex Ieee_Numeric_Std_Add_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Nat_Uns}@anchor{13d6}
@deffn {Attribute} Ieee_Numeric_Std_Add_Nat_Uns  =  257
@end deffn

@geindex Ieee_Numeric_Std_Add_Uns_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Uns_Log}@anchor{13d7}
@deffn {Attribute} Ieee_Numeric_Std_Add_Uns_Log  =  258
@end deffn

@geindex Ieee_Numeric_Std_Add_Log_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Log_Uns}@anchor{13d8}
@deffn {Attribute} Ieee_Numeric_Std_Add_Log_Uns  =  259
@end deffn

@geindex Ieee_Numeric_Std_Add_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Sgn_Sgn}@anchor{13d9}
@deffn {Attribute} Ieee_Numeric_Std_Add_Sgn_Sgn  =  260
@end deffn

@geindex Ieee_Numeric_Std_Add_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Sgn_Int}@anchor{13da}
@deffn {Attribute} Ieee_Numeric_Std_Add_Sgn_Int  =  261
@end deffn

@geindex Ieee_Numeric_Std_Add_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Int_Sgn}@anchor{13db}
@deffn {Attribute} Ieee_Numeric_Std_Add_Int_Sgn  =  262
@end deffn

@geindex Ieee_Numeric_Std_Add_Sgn_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Sgn_Log}@anchor{13dc}
@deffn {Attribute} Ieee_Numeric_Std_Add_Sgn_Log  =  263
@end deffn

@geindex Ieee_Numeric_Std_Add_Log_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Add_Log_Sgn}@anchor{13dd}
@deffn {Attribute} Ieee_Numeric_Std_Add_Log_Sgn  =  264
@end deffn

@geindex Ieee_Numeric_Std_Sub_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Uns_Uns}@anchor{13de}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Uns_Uns  =  265
@end deffn

@geindex Ieee_Numeric_Std_Sub_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Uns_Nat}@anchor{13df}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Uns_Nat  =  266
@end deffn

@geindex Ieee_Numeric_Std_Sub_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Nat_Uns}@anchor{13e0}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Nat_Uns  =  267
@end deffn

@geindex Ieee_Numeric_Std_Sub_Uns_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Uns_Log}@anchor{13e1}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Uns_Log  =  268
@end deffn

@geindex Ieee_Numeric_Std_Sub_Log_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Log_Uns}@anchor{13e2}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Log_Uns  =  269
@end deffn

@geindex Ieee_Numeric_Std_Sub_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Sgn_Sgn}@anchor{13e3}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Sgn_Sgn  =  270
@end deffn

@geindex Ieee_Numeric_Std_Sub_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Sgn_Int}@anchor{13e4}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Sgn_Int  =  271
@end deffn

@geindex Ieee_Numeric_Std_Sub_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Int_Sgn}@anchor{13e5}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Int_Sgn  =  272
@end deffn

@geindex Ieee_Numeric_Std_Sub_Sgn_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Sgn_Log}@anchor{13e6}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Sgn_Log  =  273
@end deffn

@geindex Ieee_Numeric_Std_Sub_Log_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sub_Log_Sgn}@anchor{13e7}
@deffn {Attribute} Ieee_Numeric_Std_Sub_Log_Sgn  =  274
@end deffn

@geindex Ieee_Numeric_Std_Mul_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mul_Uns_Uns}@anchor{13e8}
@deffn {Attribute} Ieee_Numeric_Std_Mul_Uns_Uns  =  275
@end deffn

@geindex Ieee_Numeric_Std_Mul_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mul_Uns_Nat}@anchor{13e9}
@deffn {Attribute} Ieee_Numeric_Std_Mul_Uns_Nat  =  276
@end deffn

@geindex Ieee_Numeric_Std_Mul_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mul_Nat_Uns}@anchor{13ea}
@deffn {Attribute} Ieee_Numeric_Std_Mul_Nat_Uns  =  277
@end deffn

@geindex Ieee_Numeric_Std_Mul_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mul_Sgn_Sgn}@anchor{13eb}
@deffn {Attribute} Ieee_Numeric_Std_Mul_Sgn_Sgn  =  278
@end deffn

@geindex Ieee_Numeric_Std_Mul_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mul_Sgn_Int}@anchor{13ec}
@deffn {Attribute} Ieee_Numeric_Std_Mul_Sgn_Int  =  279
@end deffn

@geindex Ieee_Numeric_Std_Mul_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mul_Int_Sgn}@anchor{13ed}
@deffn {Attribute} Ieee_Numeric_Std_Mul_Int_Sgn  =  280
@end deffn

@geindex Ieee_Numeric_Std_Div_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Div_Uns_Uns}@anchor{13ee}
@deffn {Attribute} Ieee_Numeric_Std_Div_Uns_Uns  =  281
@end deffn

@geindex Ieee_Numeric_Std_Div_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Div_Uns_Nat}@anchor{13ef}
@deffn {Attribute} Ieee_Numeric_Std_Div_Uns_Nat  =  282
@end deffn

@geindex Ieee_Numeric_Std_Div_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Div_Nat_Uns}@anchor{13f0}
@deffn {Attribute} Ieee_Numeric_Std_Div_Nat_Uns  =  283
@end deffn

@geindex Ieee_Numeric_Std_Div_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Div_Sgn_Sgn}@anchor{13f1}
@deffn {Attribute} Ieee_Numeric_Std_Div_Sgn_Sgn  =  284
@end deffn

@geindex Ieee_Numeric_Std_Div_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Div_Sgn_Int}@anchor{13f2}
@deffn {Attribute} Ieee_Numeric_Std_Div_Sgn_Int  =  285
@end deffn

@geindex Ieee_Numeric_Std_Div_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Div_Int_Sgn}@anchor{13f3}
@deffn {Attribute} Ieee_Numeric_Std_Div_Int_Sgn  =  286
@end deffn

@geindex Ieee_Numeric_Std_Rem_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rem_Uns_Uns}@anchor{13f4}
@deffn {Attribute} Ieee_Numeric_Std_Rem_Uns_Uns  =  287
@end deffn

@geindex Ieee_Numeric_Std_Rem_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rem_Uns_Nat}@anchor{13f5}
@deffn {Attribute} Ieee_Numeric_Std_Rem_Uns_Nat  =  288
@end deffn

@geindex Ieee_Numeric_Std_Rem_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rem_Nat_Uns}@anchor{13f6}
@deffn {Attribute} Ieee_Numeric_Std_Rem_Nat_Uns  =  289
@end deffn

@geindex Ieee_Numeric_Std_Rem_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rem_Sgn_Sgn}@anchor{13f7}
@deffn {Attribute} Ieee_Numeric_Std_Rem_Sgn_Sgn  =  290
@end deffn

@geindex Ieee_Numeric_Std_Rem_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rem_Sgn_Int}@anchor{13f8}
@deffn {Attribute} Ieee_Numeric_Std_Rem_Sgn_Int  =  291
@end deffn

@geindex Ieee_Numeric_Std_Rem_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rem_Int_Sgn}@anchor{13f9}
@deffn {Attribute} Ieee_Numeric_Std_Rem_Int_Sgn  =  292
@end deffn

@geindex Ieee_Numeric_Std_Mod_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mod_Uns_Uns}@anchor{13fa}
@deffn {Attribute} Ieee_Numeric_Std_Mod_Uns_Uns  =  293
@end deffn

@geindex Ieee_Numeric_Std_Mod_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mod_Uns_Nat}@anchor{13fb}
@deffn {Attribute} Ieee_Numeric_Std_Mod_Uns_Nat  =  294
@end deffn

@geindex Ieee_Numeric_Std_Mod_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mod_Nat_Uns}@anchor{13fc}
@deffn {Attribute} Ieee_Numeric_Std_Mod_Nat_Uns  =  295
@end deffn

@geindex Ieee_Numeric_Std_Mod_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mod_Sgn_Sgn}@anchor{13fd}
@deffn {Attribute} Ieee_Numeric_Std_Mod_Sgn_Sgn  =  296
@end deffn

@geindex Ieee_Numeric_Std_Mod_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mod_Sgn_Int}@anchor{13fe}
@deffn {Attribute} Ieee_Numeric_Std_Mod_Sgn_Int  =  297
@end deffn

@geindex Ieee_Numeric_Std_Mod_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Mod_Int_Sgn}@anchor{13ff}
@deffn {Attribute} Ieee_Numeric_Std_Mod_Int_Sgn  =  298
@end deffn

@geindex Ieee_Numeric_Std_Gt_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Gt_Uns_Uns}@anchor{1400}
@deffn {Attribute} Ieee_Numeric_Std_Gt_Uns_Uns  =  299
@end deffn

@geindex Ieee_Numeric_Std_Gt_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Gt_Uns_Nat}@anchor{1401}
@deffn {Attribute} Ieee_Numeric_Std_Gt_Uns_Nat  =  300
@end deffn

@geindex Ieee_Numeric_Std_Gt_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Gt_Nat_Uns}@anchor{1402}
@deffn {Attribute} Ieee_Numeric_Std_Gt_Nat_Uns  =  301
@end deffn

@geindex Ieee_Numeric_Std_Gt_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Gt_Sgn_Sgn}@anchor{1403}
@deffn {Attribute} Ieee_Numeric_Std_Gt_Sgn_Sgn  =  302
@end deffn

@geindex Ieee_Numeric_Std_Gt_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Gt_Sgn_Int}@anchor{1404}
@deffn {Attribute} Ieee_Numeric_Std_Gt_Sgn_Int  =  303
@end deffn

@geindex Ieee_Numeric_Std_Gt_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Gt_Int_Sgn}@anchor{1405}
@deffn {Attribute} Ieee_Numeric_Std_Gt_Int_Sgn  =  304
@end deffn

@geindex Ieee_Numeric_Std_Lt_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Lt_Uns_Uns}@anchor{1406}
@deffn {Attribute} Ieee_Numeric_Std_Lt_Uns_Uns  =  305
@end deffn

@geindex Ieee_Numeric_Std_Lt_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Lt_Uns_Nat}@anchor{1407}
@deffn {Attribute} Ieee_Numeric_Std_Lt_Uns_Nat  =  306
@end deffn

@geindex Ieee_Numeric_Std_Lt_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Lt_Nat_Uns}@anchor{1408}
@deffn {Attribute} Ieee_Numeric_Std_Lt_Nat_Uns  =  307
@end deffn

@geindex Ieee_Numeric_Std_Lt_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Lt_Sgn_Sgn}@anchor{1409}
@deffn {Attribute} Ieee_Numeric_Std_Lt_Sgn_Sgn  =  308
@end deffn

@geindex Ieee_Numeric_Std_Lt_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Lt_Sgn_Int}@anchor{140a}
@deffn {Attribute} Ieee_Numeric_Std_Lt_Sgn_Int  =  309
@end deffn

@geindex Ieee_Numeric_Std_Lt_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Lt_Int_Sgn}@anchor{140b}
@deffn {Attribute} Ieee_Numeric_Std_Lt_Int_Sgn  =  310
@end deffn

@geindex Ieee_Numeric_Std_Le_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Le_Uns_Uns}@anchor{140c}
@deffn {Attribute} Ieee_Numeric_Std_Le_Uns_Uns  =  311
@end deffn

@geindex Ieee_Numeric_Std_Le_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Le_Uns_Nat}@anchor{140d}
@deffn {Attribute} Ieee_Numeric_Std_Le_Uns_Nat  =  312
@end deffn

@geindex Ieee_Numeric_Std_Le_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Le_Nat_Uns}@anchor{140e}
@deffn {Attribute} Ieee_Numeric_Std_Le_Nat_Uns  =  313
@end deffn

@geindex Ieee_Numeric_Std_Le_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Le_Sgn_Sgn}@anchor{140f}
@deffn {Attribute} Ieee_Numeric_Std_Le_Sgn_Sgn  =  314
@end deffn

@geindex Ieee_Numeric_Std_Le_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Le_Sgn_Int}@anchor{1410}
@deffn {Attribute} Ieee_Numeric_Std_Le_Sgn_Int  =  315
@end deffn

@geindex Ieee_Numeric_Std_Le_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Le_Int_Sgn}@anchor{1411}
@deffn {Attribute} Ieee_Numeric_Std_Le_Int_Sgn  =  316
@end deffn

@geindex Ieee_Numeric_Std_Ge_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ge_Uns_Uns}@anchor{1412}
@deffn {Attribute} Ieee_Numeric_Std_Ge_Uns_Uns  =  317
@end deffn

@geindex Ieee_Numeric_Std_Ge_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ge_Uns_Nat}@anchor{1413}
@deffn {Attribute} Ieee_Numeric_Std_Ge_Uns_Nat  =  318
@end deffn

@geindex Ieee_Numeric_Std_Ge_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ge_Nat_Uns}@anchor{1414}
@deffn {Attribute} Ieee_Numeric_Std_Ge_Nat_Uns  =  319
@end deffn

@geindex Ieee_Numeric_Std_Ge_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ge_Sgn_Sgn}@anchor{1415}
@deffn {Attribute} Ieee_Numeric_Std_Ge_Sgn_Sgn  =  320
@end deffn

@geindex Ieee_Numeric_Std_Ge_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ge_Sgn_Int}@anchor{1416}
@deffn {Attribute} Ieee_Numeric_Std_Ge_Sgn_Int  =  321
@end deffn

@geindex Ieee_Numeric_Std_Ge_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ge_Int_Sgn}@anchor{1417}
@deffn {Attribute} Ieee_Numeric_Std_Ge_Int_Sgn  =  322
@end deffn

@geindex Ieee_Numeric_Std_Eq_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Eq_Uns_Uns}@anchor{1418}
@deffn {Attribute} Ieee_Numeric_Std_Eq_Uns_Uns  =  323
@end deffn

@geindex Ieee_Numeric_Std_Eq_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Eq_Uns_Nat}@anchor{1419}
@deffn {Attribute} Ieee_Numeric_Std_Eq_Uns_Nat  =  324
@end deffn

@geindex Ieee_Numeric_Std_Eq_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Eq_Nat_Uns}@anchor{141a}
@deffn {Attribute} Ieee_Numeric_Std_Eq_Nat_Uns  =  325
@end deffn

@geindex Ieee_Numeric_Std_Eq_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Eq_Sgn_Sgn}@anchor{141b}
@deffn {Attribute} Ieee_Numeric_Std_Eq_Sgn_Sgn  =  326
@end deffn

@geindex Ieee_Numeric_Std_Eq_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Eq_Sgn_Int}@anchor{141c}
@deffn {Attribute} Ieee_Numeric_Std_Eq_Sgn_Int  =  327
@end deffn

@geindex Ieee_Numeric_Std_Eq_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Eq_Int_Sgn}@anchor{141d}
@deffn {Attribute} Ieee_Numeric_Std_Eq_Int_Sgn  =  328
@end deffn

@geindex Ieee_Numeric_Std_Ne_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ne_Uns_Uns}@anchor{141e}
@deffn {Attribute} Ieee_Numeric_Std_Ne_Uns_Uns  =  329
@end deffn

@geindex Ieee_Numeric_Std_Ne_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ne_Uns_Nat}@anchor{141f}
@deffn {Attribute} Ieee_Numeric_Std_Ne_Uns_Nat  =  330
@end deffn

@geindex Ieee_Numeric_Std_Ne_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ne_Nat_Uns}@anchor{1420}
@deffn {Attribute} Ieee_Numeric_Std_Ne_Nat_Uns  =  331
@end deffn

@geindex Ieee_Numeric_Std_Ne_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ne_Sgn_Sgn}@anchor{1421}
@deffn {Attribute} Ieee_Numeric_Std_Ne_Sgn_Sgn  =  332
@end deffn

@geindex Ieee_Numeric_Std_Ne_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ne_Sgn_Int}@anchor{1422}
@deffn {Attribute} Ieee_Numeric_Std_Ne_Sgn_Int  =  333
@end deffn

@geindex Ieee_Numeric_Std_Ne_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ne_Int_Sgn}@anchor{1423}
@deffn {Attribute} Ieee_Numeric_Std_Ne_Int_Sgn  =  334
@end deffn

@geindex Ieee_Numeric_Std_Match_Gt_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Gt_Uns_Uns}@anchor{1424}
@deffn {Attribute} Ieee_Numeric_Std_Match_Gt_Uns_Uns  =  335
@end deffn

@geindex Ieee_Numeric_Std_Match_Gt_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Gt_Uns_Nat}@anchor{1425}
@deffn {Attribute} Ieee_Numeric_Std_Match_Gt_Uns_Nat  =  336
@end deffn

@geindex Ieee_Numeric_Std_Match_Gt_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Gt_Nat_Uns}@anchor{1426}
@deffn {Attribute} Ieee_Numeric_Std_Match_Gt_Nat_Uns  =  337
@end deffn

@geindex Ieee_Numeric_Std_Match_Gt_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Gt_Sgn_Sgn}@anchor{1427}
@deffn {Attribute} Ieee_Numeric_Std_Match_Gt_Sgn_Sgn  =  338
@end deffn

@geindex Ieee_Numeric_Std_Match_Gt_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Gt_Sgn_Int}@anchor{1428}
@deffn {Attribute} Ieee_Numeric_Std_Match_Gt_Sgn_Int  =  339
@end deffn

@geindex Ieee_Numeric_Std_Match_Gt_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Gt_Int_Sgn}@anchor{1429}
@deffn {Attribute} Ieee_Numeric_Std_Match_Gt_Int_Sgn  =  340
@end deffn

@geindex Ieee_Numeric_Std_Match_Lt_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Lt_Uns_Uns}@anchor{142a}
@deffn {Attribute} Ieee_Numeric_Std_Match_Lt_Uns_Uns  =  341
@end deffn

@geindex Ieee_Numeric_Std_Match_Lt_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Lt_Uns_Nat}@anchor{142b}
@deffn {Attribute} Ieee_Numeric_Std_Match_Lt_Uns_Nat  =  342
@end deffn

@geindex Ieee_Numeric_Std_Match_Lt_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Lt_Nat_Uns}@anchor{142c}
@deffn {Attribute} Ieee_Numeric_Std_Match_Lt_Nat_Uns  =  343
@end deffn

@geindex Ieee_Numeric_Std_Match_Lt_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Lt_Sgn_Sgn}@anchor{142d}
@deffn {Attribute} Ieee_Numeric_Std_Match_Lt_Sgn_Sgn  =  344
@end deffn

@geindex Ieee_Numeric_Std_Match_Lt_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Lt_Sgn_Int}@anchor{142e}
@deffn {Attribute} Ieee_Numeric_Std_Match_Lt_Sgn_Int  =  345
@end deffn

@geindex Ieee_Numeric_Std_Match_Lt_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Lt_Int_Sgn}@anchor{142f}
@deffn {Attribute} Ieee_Numeric_Std_Match_Lt_Int_Sgn  =  346
@end deffn

@geindex Ieee_Numeric_Std_Match_Le_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Le_Uns_Uns}@anchor{1430}
@deffn {Attribute} Ieee_Numeric_Std_Match_Le_Uns_Uns  =  347
@end deffn

@geindex Ieee_Numeric_Std_Match_Le_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Le_Uns_Nat}@anchor{1431}
@deffn {Attribute} Ieee_Numeric_Std_Match_Le_Uns_Nat  =  348
@end deffn

@geindex Ieee_Numeric_Std_Match_Le_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Le_Nat_Uns}@anchor{1432}
@deffn {Attribute} Ieee_Numeric_Std_Match_Le_Nat_Uns  =  349
@end deffn

@geindex Ieee_Numeric_Std_Match_Le_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Le_Sgn_Sgn}@anchor{1433}
@deffn {Attribute} Ieee_Numeric_Std_Match_Le_Sgn_Sgn  =  350
@end deffn

@geindex Ieee_Numeric_Std_Match_Le_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Le_Sgn_Int}@anchor{1434}
@deffn {Attribute} Ieee_Numeric_Std_Match_Le_Sgn_Int  =  351
@end deffn

@geindex Ieee_Numeric_Std_Match_Le_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Le_Int_Sgn}@anchor{1435}
@deffn {Attribute} Ieee_Numeric_Std_Match_Le_Int_Sgn  =  352
@end deffn

@geindex Ieee_Numeric_Std_Match_Ge_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ge_Uns_Uns}@anchor{1436}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ge_Uns_Uns  =  353
@end deffn

@geindex Ieee_Numeric_Std_Match_Ge_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ge_Uns_Nat}@anchor{1437}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ge_Uns_Nat  =  354
@end deffn

@geindex Ieee_Numeric_Std_Match_Ge_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ge_Nat_Uns}@anchor{1438}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ge_Nat_Uns  =  355
@end deffn

@geindex Ieee_Numeric_Std_Match_Ge_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ge_Sgn_Sgn}@anchor{1439}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ge_Sgn_Sgn  =  356
@end deffn

@geindex Ieee_Numeric_Std_Match_Ge_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ge_Sgn_Int}@anchor{143a}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ge_Sgn_Int  =  357
@end deffn

@geindex Ieee_Numeric_Std_Match_Ge_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ge_Int_Sgn}@anchor{143b}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ge_Int_Sgn  =  358
@end deffn

@geindex Ieee_Numeric_Std_Match_Eq_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Eq_Uns_Uns}@anchor{143c}
@deffn {Attribute} Ieee_Numeric_Std_Match_Eq_Uns_Uns  =  359
@end deffn

@geindex Ieee_Numeric_Std_Match_Eq_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Eq_Uns_Nat}@anchor{143d}
@deffn {Attribute} Ieee_Numeric_Std_Match_Eq_Uns_Nat  =  360
@end deffn

@geindex Ieee_Numeric_Std_Match_Eq_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Eq_Nat_Uns}@anchor{143e}
@deffn {Attribute} Ieee_Numeric_Std_Match_Eq_Nat_Uns  =  361
@end deffn

@geindex Ieee_Numeric_Std_Match_Eq_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Eq_Sgn_Sgn}@anchor{143f}
@deffn {Attribute} Ieee_Numeric_Std_Match_Eq_Sgn_Sgn  =  362
@end deffn

@geindex Ieee_Numeric_Std_Match_Eq_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Eq_Sgn_Int}@anchor{1440}
@deffn {Attribute} Ieee_Numeric_Std_Match_Eq_Sgn_Int  =  363
@end deffn

@geindex Ieee_Numeric_Std_Match_Eq_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Eq_Int_Sgn}@anchor{1441}
@deffn {Attribute} Ieee_Numeric_Std_Match_Eq_Int_Sgn  =  364
@end deffn

@geindex Ieee_Numeric_Std_Match_Ne_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ne_Uns_Uns}@anchor{1442}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ne_Uns_Uns  =  365
@end deffn

@geindex Ieee_Numeric_Std_Match_Ne_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ne_Uns_Nat}@anchor{1443}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ne_Uns_Nat  =  366
@end deffn

@geindex Ieee_Numeric_Std_Match_Ne_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ne_Nat_Uns}@anchor{1444}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ne_Nat_Uns  =  367
@end deffn

@geindex Ieee_Numeric_Std_Match_Ne_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ne_Sgn_Sgn}@anchor{1445}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ne_Sgn_Sgn  =  368
@end deffn

@geindex Ieee_Numeric_Std_Match_Ne_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ne_Sgn_Int}@anchor{1446}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ne_Sgn_Int  =  369
@end deffn

@geindex Ieee_Numeric_Std_Match_Ne_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Ne_Int_Sgn}@anchor{1447}
@deffn {Attribute} Ieee_Numeric_Std_Match_Ne_Int_Sgn  =  370
@end deffn

@geindex Ieee_Numeric_Std_Sll_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sll_Uns_Int}@anchor{1448}
@deffn {Attribute} Ieee_Numeric_Std_Sll_Uns_Int  =  371
@end deffn

@geindex Ieee_Numeric_Std_Sll_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sll_Sgn_Int}@anchor{1449}
@deffn {Attribute} Ieee_Numeric_Std_Sll_Sgn_Int  =  372
@end deffn

@geindex Ieee_Numeric_Std_Srl_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Srl_Uns_Int}@anchor{144a}
@deffn {Attribute} Ieee_Numeric_Std_Srl_Uns_Int  =  373
@end deffn

@geindex Ieee_Numeric_Std_Srl_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Srl_Sgn_Int}@anchor{144b}
@deffn {Attribute} Ieee_Numeric_Std_Srl_Sgn_Int  =  374
@end deffn

@geindex Ieee_Numeric_Std_Sla_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sla_Uns_Int}@anchor{144c}
@deffn {Attribute} Ieee_Numeric_Std_Sla_Uns_Int  =  375
@end deffn

@geindex Ieee_Numeric_Std_Sla_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sla_Sgn_Int}@anchor{144d}
@deffn {Attribute} Ieee_Numeric_Std_Sla_Sgn_Int  =  376
@end deffn

@geindex Ieee_Numeric_Std_Sra_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sra_Uns_Int}@anchor{144e}
@deffn {Attribute} Ieee_Numeric_Std_Sra_Uns_Int  =  377
@end deffn

@geindex Ieee_Numeric_Std_Sra_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Sra_Sgn_Int}@anchor{144f}
@deffn {Attribute} Ieee_Numeric_Std_Sra_Sgn_Int  =  378
@end deffn

@geindex Ieee_Numeric_Std_Rol_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rol_Uns_Int}@anchor{1450}
@deffn {Attribute} Ieee_Numeric_Std_Rol_Uns_Int  =  379
@end deffn

@geindex Ieee_Numeric_Std_Rol_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rol_Sgn_Int}@anchor{1451}
@deffn {Attribute} Ieee_Numeric_Std_Rol_Sgn_Int  =  380
@end deffn

@geindex Ieee_Numeric_Std_Ror_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ror_Uns_Int}@anchor{1452}
@deffn {Attribute} Ieee_Numeric_Std_Ror_Uns_Int  =  381
@end deffn

@geindex Ieee_Numeric_Std_Ror_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Ror_Sgn_Int}@anchor{1453}
@deffn {Attribute} Ieee_Numeric_Std_Ror_Sgn_Int  =  382
@end deffn

@geindex Ieee_Numeric_Std_And_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_And_Uns_Uns}@anchor{1454}
@deffn {Attribute} Ieee_Numeric_Std_And_Uns_Uns  =  383
@end deffn

@geindex Ieee_Numeric_Std_And_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_And_Sgn_Sgn}@anchor{1455}
@deffn {Attribute} Ieee_Numeric_Std_And_Sgn_Sgn  =  384
@end deffn

@geindex Ieee_Numeric_Std_Or_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Or_Uns_Uns}@anchor{1456}
@deffn {Attribute} Ieee_Numeric_Std_Or_Uns_Uns  =  385
@end deffn

@geindex Ieee_Numeric_Std_Or_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Or_Sgn_Sgn}@anchor{1457}
@deffn {Attribute} Ieee_Numeric_Std_Or_Sgn_Sgn  =  386
@end deffn

@geindex Ieee_Numeric_Std_Nand_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nand_Uns_Uns}@anchor{1458}
@deffn {Attribute} Ieee_Numeric_Std_Nand_Uns_Uns  =  387
@end deffn

@geindex Ieee_Numeric_Std_Nand_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nand_Sgn_Sgn}@anchor{1459}
@deffn {Attribute} Ieee_Numeric_Std_Nand_Sgn_Sgn  =  388
@end deffn

@geindex Ieee_Numeric_Std_Nor_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nor_Uns_Uns}@anchor{145a}
@deffn {Attribute} Ieee_Numeric_Std_Nor_Uns_Uns  =  389
@end deffn

@geindex Ieee_Numeric_Std_Nor_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nor_Sgn_Sgn}@anchor{145b}
@deffn {Attribute} Ieee_Numeric_Std_Nor_Sgn_Sgn  =  390
@end deffn

@geindex Ieee_Numeric_Std_Xor_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xor_Uns_Uns}@anchor{145c}
@deffn {Attribute} Ieee_Numeric_Std_Xor_Uns_Uns  =  391
@end deffn

@geindex Ieee_Numeric_Std_Xor_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xor_Sgn_Sgn}@anchor{145d}
@deffn {Attribute} Ieee_Numeric_Std_Xor_Sgn_Sgn  =  392
@end deffn

@geindex Ieee_Numeric_Std_Xnor_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xnor_Uns_Uns}@anchor{145e}
@deffn {Attribute} Ieee_Numeric_Std_Xnor_Uns_Uns  =  393
@end deffn

@geindex Ieee_Numeric_Std_Xnor_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xnor_Sgn_Sgn}@anchor{145f}
@deffn {Attribute} Ieee_Numeric_Std_Xnor_Sgn_Sgn  =  394
@end deffn

@geindex Ieee_Numeric_Std_Not_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Not_Uns}@anchor{1460}
@deffn {Attribute} Ieee_Numeric_Std_Not_Uns  =  395
@end deffn

@geindex Ieee_Numeric_Std_Not_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Not_Sgn}@anchor{1461}
@deffn {Attribute} Ieee_Numeric_Std_Not_Sgn  =  396
@end deffn

@geindex Ieee_Numeric_Std_Abs_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Abs_Sgn}@anchor{1462}
@deffn {Attribute} Ieee_Numeric_Std_Abs_Sgn  =  397
@end deffn

@geindex Ieee_Numeric_Std_Neg_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Neg_Uns}@anchor{1463}
@deffn {Attribute} Ieee_Numeric_Std_Neg_Uns  =  398
@end deffn

@geindex Ieee_Numeric_Std_Neg_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Neg_Sgn}@anchor{1464}
@deffn {Attribute} Ieee_Numeric_Std_Neg_Sgn  =  399
@end deffn

@geindex Ieee_Numeric_Std_Min_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Min_Uns_Uns}@anchor{1465}
@deffn {Attribute} Ieee_Numeric_Std_Min_Uns_Uns  =  400
@end deffn

@geindex Ieee_Numeric_Std_Min_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Min_Uns_Nat}@anchor{1466}
@deffn {Attribute} Ieee_Numeric_Std_Min_Uns_Nat  =  401
@end deffn

@geindex Ieee_Numeric_Std_Min_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Min_Nat_Uns}@anchor{1467}
@deffn {Attribute} Ieee_Numeric_Std_Min_Nat_Uns  =  402
@end deffn

@geindex Ieee_Numeric_Std_Min_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Min_Sgn_Sgn}@anchor{1468}
@deffn {Attribute} Ieee_Numeric_Std_Min_Sgn_Sgn  =  403
@end deffn

@geindex Ieee_Numeric_Std_Min_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Min_Sgn_Int}@anchor{1469}
@deffn {Attribute} Ieee_Numeric_Std_Min_Sgn_Int  =  404
@end deffn

@geindex Ieee_Numeric_Std_Min_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Min_Int_Sgn}@anchor{146a}
@deffn {Attribute} Ieee_Numeric_Std_Min_Int_Sgn  =  405
@end deffn

@geindex Ieee_Numeric_Std_Max_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Max_Uns_Uns}@anchor{146b}
@deffn {Attribute} Ieee_Numeric_Std_Max_Uns_Uns  =  406
@end deffn

@geindex Ieee_Numeric_Std_Max_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Max_Uns_Nat}@anchor{146c}
@deffn {Attribute} Ieee_Numeric_Std_Max_Uns_Nat  =  407
@end deffn

@geindex Ieee_Numeric_Std_Max_Nat_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Max_Nat_Uns}@anchor{146d}
@deffn {Attribute} Ieee_Numeric_Std_Max_Nat_Uns  =  408
@end deffn

@geindex Ieee_Numeric_Std_Max_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Max_Sgn_Sgn}@anchor{146e}
@deffn {Attribute} Ieee_Numeric_Std_Max_Sgn_Sgn  =  409
@end deffn

@geindex Ieee_Numeric_Std_Max_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Max_Sgn_Int}@anchor{146f}
@deffn {Attribute} Ieee_Numeric_Std_Max_Sgn_Int  =  410
@end deffn

@geindex Ieee_Numeric_Std_Max_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Max_Int_Sgn}@anchor{1470}
@deffn {Attribute} Ieee_Numeric_Std_Max_Int_Sgn  =  411
@end deffn

@geindex Ieee_Numeric_Std_Shf_Left_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Shf_Left_Uns_Nat}@anchor{1471}
@deffn {Attribute} Ieee_Numeric_Std_Shf_Left_Uns_Nat  =  412
@end deffn

@geindex Ieee_Numeric_Std_Shf_Right_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Shf_Right_Uns_Nat}@anchor{1472}
@deffn {Attribute} Ieee_Numeric_Std_Shf_Right_Uns_Nat  =  413
@end deffn

@geindex Ieee_Numeric_Std_Shf_Left_Sgn_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Shf_Left_Sgn_Nat}@anchor{1473}
@deffn {Attribute} Ieee_Numeric_Std_Shf_Left_Sgn_Nat  =  414
@end deffn

@geindex Ieee_Numeric_Std_Shf_Right_Sgn_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Shf_Right_Sgn_Nat}@anchor{1474}
@deffn {Attribute} Ieee_Numeric_Std_Shf_Right_Sgn_Nat  =  415
@end deffn

@geindex Ieee_Numeric_Std_Rot_Left_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rot_Left_Uns_Nat}@anchor{1475}
@deffn {Attribute} Ieee_Numeric_Std_Rot_Left_Uns_Nat  =  416
@end deffn

@geindex Ieee_Numeric_Std_Rot_Right_Uns_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rot_Right_Uns_Nat}@anchor{1476}
@deffn {Attribute} Ieee_Numeric_Std_Rot_Right_Uns_Nat  =  417
@end deffn

@geindex Ieee_Numeric_Std_Rot_Left_Sgn_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rot_Left_Sgn_Nat}@anchor{1477}
@deffn {Attribute} Ieee_Numeric_Std_Rot_Left_Sgn_Nat  =  418
@end deffn

@geindex Ieee_Numeric_Std_Rot_Right_Sgn_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Rot_Right_Sgn_Nat}@anchor{1478}
@deffn {Attribute} Ieee_Numeric_Std_Rot_Right_Sgn_Nat  =  419
@end deffn

@geindex Ieee_Numeric_Std_And_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_And_Sgn}@anchor{1479}
@deffn {Attribute} Ieee_Numeric_Std_And_Sgn  =  420
@end deffn

@geindex Ieee_Numeric_Std_Nand_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nand_Sgn}@anchor{147a}
@deffn {Attribute} Ieee_Numeric_Std_Nand_Sgn  =  421
@end deffn

@geindex Ieee_Numeric_Std_Or_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Or_Sgn}@anchor{147b}
@deffn {Attribute} Ieee_Numeric_Std_Or_Sgn  =  422
@end deffn

@geindex Ieee_Numeric_Std_Nor_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nor_Sgn}@anchor{147c}
@deffn {Attribute} Ieee_Numeric_Std_Nor_Sgn  =  423
@end deffn

@geindex Ieee_Numeric_Std_Xor_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xor_Sgn}@anchor{147d}
@deffn {Attribute} Ieee_Numeric_Std_Xor_Sgn  =  424
@end deffn

@geindex Ieee_Numeric_Std_Xnor_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xnor_Sgn}@anchor{147e}
@deffn {Attribute} Ieee_Numeric_Std_Xnor_Sgn  =  425
@end deffn

@geindex Ieee_Numeric_Std_And_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_And_Uns}@anchor{147f}
@deffn {Attribute} Ieee_Numeric_Std_And_Uns  =  426
@end deffn

@geindex Ieee_Numeric_Std_Nand_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nand_Uns}@anchor{1480}
@deffn {Attribute} Ieee_Numeric_Std_Nand_Uns  =  427
@end deffn

@geindex Ieee_Numeric_Std_Or_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Or_Uns}@anchor{1481}
@deffn {Attribute} Ieee_Numeric_Std_Or_Uns  =  428
@end deffn

@geindex Ieee_Numeric_Std_Nor_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Nor_Uns}@anchor{1482}
@deffn {Attribute} Ieee_Numeric_Std_Nor_Uns  =  429
@end deffn

@geindex Ieee_Numeric_Std_Xor_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xor_Uns}@anchor{1483}
@deffn {Attribute} Ieee_Numeric_Std_Xor_Uns  =  430
@end deffn

@geindex Ieee_Numeric_Std_Xnor_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Xnor_Uns}@anchor{1484}
@deffn {Attribute} Ieee_Numeric_Std_Xnor_Uns  =  431
@end deffn

@geindex Ieee_Numeric_Std_Find_Leftmost_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Find_Leftmost_Uns}@anchor{1485}
@deffn {Attribute} Ieee_Numeric_Std_Find_Leftmost_Uns  =  432
@end deffn

@geindex Ieee_Numeric_Std_Find_Rightmost_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Find_Rightmost_Uns}@anchor{1486}
@deffn {Attribute} Ieee_Numeric_Std_Find_Rightmost_Uns  =  433
@end deffn

@geindex Ieee_Numeric_Std_Find_Leftmost_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Find_Leftmost_Sgn}@anchor{1487}
@deffn {Attribute} Ieee_Numeric_Std_Find_Leftmost_Sgn  =  434
@end deffn

@geindex Ieee_Numeric_Std_Find_Rightmost_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Find_Rightmost_Sgn}@anchor{1488}
@deffn {Attribute} Ieee_Numeric_Std_Find_Rightmost_Sgn  =  435
@end deffn

@geindex Ieee_Numeric_Std_Match_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Log}@anchor{1489}
@deffn {Attribute} Ieee_Numeric_Std_Match_Log  =  436
@end deffn

@geindex Ieee_Numeric_Std_Match_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Uns}@anchor{148a}
@deffn {Attribute} Ieee_Numeric_Std_Match_Uns  =  437
@end deffn

@geindex Ieee_Numeric_Std_Match_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Sgn}@anchor{148b}
@deffn {Attribute} Ieee_Numeric_Std_Match_Sgn  =  438
@end deffn

@geindex Ieee_Numeric_Std_Match_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Slv}@anchor{148c}
@deffn {Attribute} Ieee_Numeric_Std_Match_Slv  =  439
@end deffn

@geindex Ieee_Numeric_Std_Match_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Match_Suv}@anchor{148d}
@deffn {Attribute} Ieee_Numeric_Std_Match_Suv  =  440
@end deffn

@geindex Ieee_Numeric_Std_To_01_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_To_01_Uns}@anchor{148e}
@deffn {Attribute} Ieee_Numeric_Std_To_01_Uns  =  441
@end deffn

@geindex Ieee_Numeric_Std_To_01_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_To_01_Sgn}@anchor{148f}
@deffn {Attribute} Ieee_Numeric_Std_To_01_Sgn  =  442
@end deffn

@geindex Ieee_Numeric_Std_Unsigned_To_Integer_Slv_Nat (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Unsigned_To_Integer_Slv_Nat}@anchor{1490}
@deffn {Attribute} Ieee_Numeric_Std_Unsigned_To_Integer_Slv_Nat  =  443
@end deffn

@geindex Ieee_Numeric_Std_Unsigned_To_Slv_Nat_Nat_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Numeric_Std_Unsigned_To_Slv_Nat_Nat_Slv}@anchor{1491}
@deffn {Attribute} Ieee_Numeric_Std_Unsigned_To_Slv_Nat_Nat_Slv  =  444
@end deffn

@geindex Ieee_Math_Real_Ceil (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Ceil}@anchor{1492}
@deffn {Attribute} Ieee_Math_Real_Ceil  =  445
@end deffn

@geindex Ieee_Math_Real_Floor (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Floor}@anchor{1493}
@deffn {Attribute} Ieee_Math_Real_Floor  =  446
@end deffn

@geindex Ieee_Math_Real_Round (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Round}@anchor{1494}
@deffn {Attribute} Ieee_Math_Real_Round  =  447
@end deffn

@geindex Ieee_Math_Real_Log2 (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Log2}@anchor{1495}
@deffn {Attribute} Ieee_Math_Real_Log2  =  448
@end deffn

@geindex Ieee_Math_Real_Sin (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Sin}@anchor{1496}
@deffn {Attribute} Ieee_Math_Real_Sin  =  449
@end deffn

@geindex Ieee_Math_Real_Cos (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Cos}@anchor{1497}
@deffn {Attribute} Ieee_Math_Real_Cos  =  450
@end deffn

@geindex Ieee_Math_Real_Arctan (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Arctan}@anchor{1498}
@deffn {Attribute} Ieee_Math_Real_Arctan  =  451
@end deffn

@geindex Ieee_Math_Real_Pow (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Math_Real_Pow}@anchor{1499}
@deffn {Attribute} Ieee_Math_Real_Pow  =  452
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Add_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Add_Slv_Slv}@anchor{149a}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Add_Slv_Slv  =  453
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Add_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Add_Slv_Int}@anchor{149b}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Add_Slv_Int  =  454
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Add_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Add_Int_Slv}@anchor{149c}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Add_Int_Slv  =  455
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Add_Slv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Add_Slv_Log}@anchor{149d}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Add_Slv_Log  =  456
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Add_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Add_Log_Slv}@anchor{149e}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Add_Log_Slv  =  457
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Sub_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Sub_Slv_Slv}@anchor{149f}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Sub_Slv_Slv  =  458
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Sub_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Sub_Slv_Int}@anchor{14a0}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Sub_Slv_Int  =  459
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Sub_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Sub_Int_Slv}@anchor{14a1}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Sub_Int_Slv  =  460
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Sub_Slv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Sub_Slv_Log}@anchor{14a2}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Sub_Slv_Log  =  461
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Sub_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Sub_Log_Slv}@anchor{14a3}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Sub_Log_Slv  =  462
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Id_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Id_Slv}@anchor{14a4}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Id_Slv  =  463
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Mul_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Mul_Slv_Slv}@anchor{14a5}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Mul_Slv_Slv  =  464
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Lt_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Lt_Slv_Slv}@anchor{14a6}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Lt_Slv_Slv  =  465
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Lt_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Lt_Slv_Int}@anchor{14a7}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Lt_Slv_Int  =  466
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Lt_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Lt_Int_Slv}@anchor{14a8}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Lt_Int_Slv  =  467
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Le_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Le_Slv_Slv}@anchor{14a9}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Le_Slv_Slv  =  468
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Le_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Le_Slv_Int}@anchor{14aa}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Le_Slv_Int  =  469
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Le_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Le_Int_Slv}@anchor{14ab}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Le_Int_Slv  =  470
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Gt_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Gt_Slv_Slv}@anchor{14ac}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Gt_Slv_Slv  =  471
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Gt_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Gt_Slv_Int}@anchor{14ad}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Gt_Slv_Int  =  472
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Gt_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Gt_Int_Slv}@anchor{14ae}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Gt_Int_Slv  =  473
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Ge_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Ge_Slv_Slv}@anchor{14af}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Ge_Slv_Slv  =  474
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Ge_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Ge_Slv_Int}@anchor{14b0}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Ge_Slv_Int  =  475
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Ge_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Ge_Int_Slv}@anchor{14b1}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Ge_Int_Slv  =  476
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Eq_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Eq_Slv_Slv}@anchor{14b2}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Eq_Slv_Slv  =  477
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Eq_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Eq_Slv_Int}@anchor{14b3}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Eq_Slv_Int  =  478
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Eq_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Eq_Int_Slv}@anchor{14b4}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Eq_Int_Slv  =  479
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Ne_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Ne_Slv_Slv}@anchor{14b5}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Ne_Slv_Slv  =  480
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Ne_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Ne_Slv_Int}@anchor{14b6}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Ne_Slv_Int  =  481
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Ne_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Ne_Int_Slv}@anchor{14b7}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Ne_Int_Slv  =  482
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Conv_Integer (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Conv_Integer}@anchor{14b8}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Conv_Integer  =  483
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Shl (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Shl}@anchor{14b9}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Shl  =  484
@end deffn

@geindex Ieee_Std_Logic_Unsigned_Shr (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Unsigned_Shr}@anchor{14ba}
@deffn {Attribute} Ieee_Std_Logic_Unsigned_Shr  =  485
@end deffn

@geindex Ieee_Std_Logic_Signed_Add_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Add_Slv_Slv}@anchor{14bb}
@deffn {Attribute} Ieee_Std_Logic_Signed_Add_Slv_Slv  =  486
@end deffn

@geindex Ieee_Std_Logic_Signed_Add_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Add_Slv_Int}@anchor{14bc}
@deffn {Attribute} Ieee_Std_Logic_Signed_Add_Slv_Int  =  487
@end deffn

@geindex Ieee_Std_Logic_Signed_Add_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Add_Int_Slv}@anchor{14bd}
@deffn {Attribute} Ieee_Std_Logic_Signed_Add_Int_Slv  =  488
@end deffn

@geindex Ieee_Std_Logic_Signed_Add_Slv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Add_Slv_Log}@anchor{14be}
@deffn {Attribute} Ieee_Std_Logic_Signed_Add_Slv_Log  =  489
@end deffn

@geindex Ieee_Std_Logic_Signed_Add_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Add_Log_Slv}@anchor{14bf}
@deffn {Attribute} Ieee_Std_Logic_Signed_Add_Log_Slv  =  490
@end deffn

@geindex Ieee_Std_Logic_Signed_Sub_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Sub_Slv_Slv}@anchor{14c0}
@deffn {Attribute} Ieee_Std_Logic_Signed_Sub_Slv_Slv  =  491
@end deffn

@geindex Ieee_Std_Logic_Signed_Sub_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Sub_Slv_Int}@anchor{14c1}
@deffn {Attribute} Ieee_Std_Logic_Signed_Sub_Slv_Int  =  492
@end deffn

@geindex Ieee_Std_Logic_Signed_Sub_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Sub_Int_Slv}@anchor{14c2}
@deffn {Attribute} Ieee_Std_Logic_Signed_Sub_Int_Slv  =  493
@end deffn

@geindex Ieee_Std_Logic_Signed_Sub_Slv_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Sub_Slv_Log}@anchor{14c3}
@deffn {Attribute} Ieee_Std_Logic_Signed_Sub_Slv_Log  =  494
@end deffn

@geindex Ieee_Std_Logic_Signed_Sub_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Sub_Log_Slv}@anchor{14c4}
@deffn {Attribute} Ieee_Std_Logic_Signed_Sub_Log_Slv  =  495
@end deffn

@geindex Ieee_Std_Logic_Signed_Id_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Id_Slv}@anchor{14c5}
@deffn {Attribute} Ieee_Std_Logic_Signed_Id_Slv  =  496
@end deffn

@geindex Ieee_Std_Logic_Signed_Neg_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Neg_Slv}@anchor{14c6}
@deffn {Attribute} Ieee_Std_Logic_Signed_Neg_Slv  =  497
@end deffn

@geindex Ieee_Std_Logic_Signed_Abs_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Abs_Slv}@anchor{14c7}
@deffn {Attribute} Ieee_Std_Logic_Signed_Abs_Slv  =  498
@end deffn

@geindex Ieee_Std_Logic_Signed_Mul_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Mul_Slv_Slv}@anchor{14c8}
@deffn {Attribute} Ieee_Std_Logic_Signed_Mul_Slv_Slv  =  499
@end deffn

@geindex Ieee_Std_Logic_Signed_Lt_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Lt_Slv_Slv}@anchor{14c9}
@deffn {Attribute} Ieee_Std_Logic_Signed_Lt_Slv_Slv  =  500
@end deffn

@geindex Ieee_Std_Logic_Signed_Lt_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Lt_Slv_Int}@anchor{14ca}
@deffn {Attribute} Ieee_Std_Logic_Signed_Lt_Slv_Int  =  501
@end deffn

@geindex Ieee_Std_Logic_Signed_Lt_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Lt_Int_Slv}@anchor{14cb}
@deffn {Attribute} Ieee_Std_Logic_Signed_Lt_Int_Slv  =  502
@end deffn

@geindex Ieee_Std_Logic_Signed_Le_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Le_Slv_Slv}@anchor{14cc}
@deffn {Attribute} Ieee_Std_Logic_Signed_Le_Slv_Slv  =  503
@end deffn

@geindex Ieee_Std_Logic_Signed_Le_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Le_Slv_Int}@anchor{14cd}
@deffn {Attribute} Ieee_Std_Logic_Signed_Le_Slv_Int  =  504
@end deffn

@geindex Ieee_Std_Logic_Signed_Le_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Le_Int_Slv}@anchor{14ce}
@deffn {Attribute} Ieee_Std_Logic_Signed_Le_Int_Slv  =  505
@end deffn

@geindex Ieee_Std_Logic_Signed_Gt_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Gt_Slv_Slv}@anchor{14cf}
@deffn {Attribute} Ieee_Std_Logic_Signed_Gt_Slv_Slv  =  506
@end deffn

@geindex Ieee_Std_Logic_Signed_Gt_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Gt_Slv_Int}@anchor{14d0}
@deffn {Attribute} Ieee_Std_Logic_Signed_Gt_Slv_Int  =  507
@end deffn

@geindex Ieee_Std_Logic_Signed_Gt_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Gt_Int_Slv}@anchor{14d1}
@deffn {Attribute} Ieee_Std_Logic_Signed_Gt_Int_Slv  =  508
@end deffn

@geindex Ieee_Std_Logic_Signed_Ge_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Ge_Slv_Slv}@anchor{14d2}
@deffn {Attribute} Ieee_Std_Logic_Signed_Ge_Slv_Slv  =  509
@end deffn

@geindex Ieee_Std_Logic_Signed_Ge_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Ge_Slv_Int}@anchor{14d3}
@deffn {Attribute} Ieee_Std_Logic_Signed_Ge_Slv_Int  =  510
@end deffn

@geindex Ieee_Std_Logic_Signed_Ge_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Ge_Int_Slv}@anchor{14d4}
@deffn {Attribute} Ieee_Std_Logic_Signed_Ge_Int_Slv  =  511
@end deffn

@geindex Ieee_Std_Logic_Signed_Eq_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Eq_Slv_Slv}@anchor{14d5}
@deffn {Attribute} Ieee_Std_Logic_Signed_Eq_Slv_Slv  =  512
@end deffn

@geindex Ieee_Std_Logic_Signed_Eq_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Eq_Slv_Int}@anchor{14d6}
@deffn {Attribute} Ieee_Std_Logic_Signed_Eq_Slv_Int  =  513
@end deffn

@geindex Ieee_Std_Logic_Signed_Eq_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Eq_Int_Slv}@anchor{14d7}
@deffn {Attribute} Ieee_Std_Logic_Signed_Eq_Int_Slv  =  514
@end deffn

@geindex Ieee_Std_Logic_Signed_Ne_Slv_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Ne_Slv_Slv}@anchor{14d8}
@deffn {Attribute} Ieee_Std_Logic_Signed_Ne_Slv_Slv  =  515
@end deffn

@geindex Ieee_Std_Logic_Signed_Ne_Slv_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Ne_Slv_Int}@anchor{14d9}
@deffn {Attribute} Ieee_Std_Logic_Signed_Ne_Slv_Int  =  516
@end deffn

@geindex Ieee_Std_Logic_Signed_Ne_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Ne_Int_Slv}@anchor{14da}
@deffn {Attribute} Ieee_Std_Logic_Signed_Ne_Int_Slv  =  517
@end deffn

@geindex Ieee_Std_Logic_Signed_Conv_Integer (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Conv_Integer}@anchor{14db}
@deffn {Attribute} Ieee_Std_Logic_Signed_Conv_Integer  =  518
@end deffn

@geindex Ieee_Std_Logic_Signed_Shl (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Shl}@anchor{14dc}
@deffn {Attribute} Ieee_Std_Logic_Signed_Shl  =  519
@end deffn

@geindex Ieee_Std_Logic_Signed_Shr (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Signed_Shr}@anchor{14dd}
@deffn {Attribute} Ieee_Std_Logic_Signed_Shr  =  520
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Unsigned_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Unsigned_Int}@anchor{14de}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Unsigned_Int  =  521
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Unsigned_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Unsigned_Uns}@anchor{14df}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Unsigned_Uns  =  522
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn}@anchor{14e0}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn  =  523
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Unsigned_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Unsigned_Log}@anchor{14e1}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Unsigned_Log  =  524
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Integer_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Integer_Int}@anchor{14e2}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Integer_Int  =  525
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Integer_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Integer_Uns}@anchor{14e3}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Integer_Uns  =  526
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Integer_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Integer_Sgn}@anchor{14e4}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Integer_Sgn  =  527
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Integer_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Integer_Log}@anchor{14e5}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Integer_Log  =  528
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Vector_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Vector_Int}@anchor{14e6}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Vector_Int  =  529
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Vector_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Vector_Uns}@anchor{14e7}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Vector_Uns  =  530
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Vector_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Vector_Sgn}@anchor{14e8}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Vector_Sgn  =  531
@end deffn

@geindex Ieee_Std_Logic_Arith_Conv_Vector_Log (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Conv_Vector_Log}@anchor{14e9}
@deffn {Attribute} Ieee_Std_Logic_Arith_Conv_Vector_Log  =  532
@end deffn

@geindex Ieee_Std_Logic_Arith_Ext (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ext}@anchor{14ea}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ext  =  533
@end deffn

@geindex Ieee_Std_Logic_Arith_Sxt (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sxt}@anchor{14eb}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sxt  =  534
@end deffn

@geindex Ieee_Std_Logic_Arith_Id_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Id_Uns_Uns}@anchor{14ec}
@deffn {Attribute} Ieee_Std_Logic_Arith_Id_Uns_Uns  =  535
@end deffn

@geindex Ieee_Std_Logic_Arith_Id_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Id_Sgn_Sgn}@anchor{14ed}
@deffn {Attribute} Ieee_Std_Logic_Arith_Id_Sgn_Sgn  =  536
@end deffn

@geindex Ieee_Std_Logic_Arith_Neg_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Neg_Sgn_Sgn}@anchor{14ee}
@deffn {Attribute} Ieee_Std_Logic_Arith_Neg_Sgn_Sgn  =  537
@end deffn

@geindex Ieee_Std_Logic_Arith_Abs_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Abs_Sgn_Sgn}@anchor{14ef}
@deffn {Attribute} Ieee_Std_Logic_Arith_Abs_Sgn_Sgn  =  538
@end deffn

@geindex Ieee_Std_Logic_Arith_Shl_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Shl_Uns}@anchor{14f0}
@deffn {Attribute} Ieee_Std_Logic_Arith_Shl_Uns  =  539
@end deffn

@geindex Ieee_Std_Logic_Arith_Shl_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Shl_Sgn}@anchor{14f1}
@deffn {Attribute} Ieee_Std_Logic_Arith_Shl_Sgn  =  540
@end deffn

@geindex Ieee_Std_Logic_Arith_Shr_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Shr_Uns}@anchor{14f2}
@deffn {Attribute} Ieee_Std_Logic_Arith_Shr_Uns  =  541
@end deffn

@geindex Ieee_Std_Logic_Arith_Shr_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Shr_Sgn}@anchor{14f3}
@deffn {Attribute} Ieee_Std_Logic_Arith_Shr_Sgn  =  542
@end deffn

@geindex Ieee_Std_Logic_Arith_Id_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Id_Uns_Slv}@anchor{14f4}
@deffn {Attribute} Ieee_Std_Logic_Arith_Id_Uns_Slv  =  543
@end deffn

@geindex Ieee_Std_Logic_Arith_Id_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Id_Sgn_Slv}@anchor{14f5}
@deffn {Attribute} Ieee_Std_Logic_Arith_Id_Sgn_Slv  =  544
@end deffn

@geindex Ieee_Std_Logic_Arith_Neg_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Neg_Sgn_Slv}@anchor{14f6}
@deffn {Attribute} Ieee_Std_Logic_Arith_Neg_Sgn_Slv  =  545
@end deffn

@geindex Ieee_Std_Logic_Arith_Abs_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Abs_Sgn_Slv}@anchor{14f7}
@deffn {Attribute} Ieee_Std_Logic_Arith_Abs_Sgn_Slv  =  546
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Uns_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Uns_Uns_Uns}@anchor{14f8}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Uns_Uns_Uns  =  547
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Sgn}@anchor{14f9}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Sgn  =  548
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Sgn}@anchor{14fa}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Sgn  =  549
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Sgn}@anchor{14fb}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Sgn  =  550
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Uns_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Uns_Uns_Slv}@anchor{14fc}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Uns_Uns_Slv  =  551
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Slv}@anchor{14fd}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Slv  =  552
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Slv}@anchor{14fe}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Slv  =  553
@end deffn

@geindex Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Slv}@anchor{14ff}
@deffn {Attribute} Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Slv  =  554
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Uns_Uns}@anchor{1500}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Uns_Uns  =  555
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Sgn}@anchor{1501}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Sgn  =  556
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Sgn_Sgn}@anchor{1502}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Sgn_Sgn  =  557
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Uns_Sgn}@anchor{1503}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Uns_Sgn  =  558
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Int_Uns}@anchor{1504}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Int_Uns  =  559
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Int_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Int_Uns_Uns}@anchor{1505}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Int_Uns_Uns  =  560
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Int_Sgn}@anchor{1506}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Int_Sgn  =  561
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Int_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Int_Sgn_Sgn}@anchor{1507}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Int_Sgn_Sgn  =  562
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Log_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Log_Uns}@anchor{1508}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Log_Uns  =  563
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Log_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Log_Uns_Uns}@anchor{1509}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Log_Uns_Uns  =  564
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Log_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Log_Sgn}@anchor{150a}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Log_Sgn  =  565
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Log_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Log_Sgn_Sgn}@anchor{150b}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Log_Sgn_Sgn  =  566
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Uns_Slv}@anchor{150c}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Uns_Slv  =  567
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Slv}@anchor{150d}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Slv  =  568
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Sgn_Slv}@anchor{150e}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Sgn_Slv  =  569
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Uns_Slv}@anchor{150f}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Uns_Slv  =  570
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Int_Slv}@anchor{1510}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Int_Slv  =  571
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Int_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Int_Uns_Slv}@anchor{1511}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Int_Uns_Slv  =  572
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Int_Slv}@anchor{1512}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Int_Slv  =  573
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Int_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Int_Sgn_Slv}@anchor{1513}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Int_Sgn_Slv  =  574
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Uns_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Uns_Log_Slv}@anchor{1514}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Uns_Log_Slv  =  575
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Log_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Log_Uns_Slv}@anchor{1515}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Log_Uns_Slv  =  576
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Sgn_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Sgn_Log_Slv}@anchor{1516}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Sgn_Log_Slv  =  577
@end deffn

@geindex Ieee_Std_Logic_Arith_Add_Log_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Add_Log_Sgn_Slv}@anchor{1517}
@deffn {Attribute} Ieee_Std_Logic_Arith_Add_Log_Sgn_Slv  =  578
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Uns_Uns}@anchor{1518}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Uns_Uns  =  579
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Sgn}@anchor{1519}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Sgn  =  580
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Sgn}@anchor{151a}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Sgn  =  581
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Sgn}@anchor{151b}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Sgn  =  582
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Int_Uns}@anchor{151c}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Int_Uns  =  583
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Int_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Int_Uns_Uns}@anchor{151d}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Int_Uns_Uns  =  584
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Int_Sgn}@anchor{151e}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Int_Sgn  =  585
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Int_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Int_Sgn_Sgn}@anchor{151f}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Int_Sgn_Sgn  =  586
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Log_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Log_Uns}@anchor{1520}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Log_Uns  =  587
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Log_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Log_Uns_Uns}@anchor{1521}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Log_Uns_Uns  =  588
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Log_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Log_Sgn}@anchor{1522}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Log_Sgn  =  589
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Log_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Log_Sgn_Sgn}@anchor{1523}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Log_Sgn_Sgn  =  590
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Uns_Slv}@anchor{1524}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Uns_Slv  =  591
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Slv}@anchor{1525}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Slv  =  592
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Slv}@anchor{1526}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Slv  =  593
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Slv}@anchor{1527}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Slv  =  594
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Int_Slv}@anchor{1528}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Int_Slv  =  595
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Int_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Int_Uns_Slv}@anchor{1529}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Int_Uns_Slv  =  596
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Int_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Int_Slv}@anchor{152a}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Int_Slv  =  597
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Int_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Int_Sgn_Slv}@anchor{152b}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Int_Sgn_Slv  =  598
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Uns_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Uns_Log_Slv}@anchor{152c}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Uns_Log_Slv  =  599
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Log_Uns_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Log_Uns_Slv}@anchor{152d}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Log_Uns_Slv  =  600
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Sgn_Log_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Sgn_Log_Slv}@anchor{152e}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Sgn_Log_Slv  =  601
@end deffn

@geindex Ieee_Std_Logic_Arith_Sub_Log_Sgn_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Sub_Log_Sgn_Slv}@anchor{152f}
@deffn {Attribute} Ieee_Std_Logic_Arith_Sub_Log_Sgn_Slv  =  602
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Uns_Uns}@anchor{1530}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Uns_Uns  =  603
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Sgn_Sgn}@anchor{1531}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Sgn_Sgn  =  604
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Uns_Sgn}@anchor{1532}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Uns_Sgn  =  605
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Sgn_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Sgn_Uns}@anchor{1533}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Sgn_Uns  =  606
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Uns_Int}@anchor{1534}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Uns_Int  =  607
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Int_Uns}@anchor{1535}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Int_Uns  =  608
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Sgn_Int}@anchor{1536}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Sgn_Int  =  609
@end deffn

@geindex Ieee_Std_Logic_Arith_Lt_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Lt_Int_Sgn}@anchor{1537}
@deffn {Attribute} Ieee_Std_Logic_Arith_Lt_Int_Sgn  =  610
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Uns_Uns}@anchor{1538}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Uns_Uns  =  611
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Sgn_Sgn}@anchor{1539}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Sgn_Sgn  =  612
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Uns_Sgn}@anchor{153a}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Uns_Sgn  =  613
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Sgn_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Sgn_Uns}@anchor{153b}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Sgn_Uns  =  614
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Uns_Int}@anchor{153c}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Uns_Int  =  615
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Int_Uns}@anchor{153d}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Int_Uns  =  616
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Sgn_Int}@anchor{153e}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Sgn_Int  =  617
@end deffn

@geindex Ieee_Std_Logic_Arith_Le_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Le_Int_Sgn}@anchor{153f}
@deffn {Attribute} Ieee_Std_Logic_Arith_Le_Int_Sgn  =  618
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Uns_Uns}@anchor{1540}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Uns_Uns  =  619
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Sgn_Sgn}@anchor{1541}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Sgn_Sgn  =  620
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Uns_Sgn}@anchor{1542}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Uns_Sgn  =  621
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Sgn_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Sgn_Uns}@anchor{1543}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Sgn_Uns  =  622
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Uns_Int}@anchor{1544}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Uns_Int  =  623
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Int_Uns}@anchor{1545}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Int_Uns  =  624
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Sgn_Int}@anchor{1546}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Sgn_Int  =  625
@end deffn

@geindex Ieee_Std_Logic_Arith_Gt_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Gt_Int_Sgn}@anchor{1547}
@deffn {Attribute} Ieee_Std_Logic_Arith_Gt_Int_Sgn  =  626
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Uns_Uns}@anchor{1548}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Uns_Uns  =  627
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Sgn_Sgn}@anchor{1549}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Sgn_Sgn  =  628
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Uns_Sgn}@anchor{154a}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Uns_Sgn  =  629
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Sgn_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Sgn_Uns}@anchor{154b}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Sgn_Uns  =  630
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Uns_Int}@anchor{154c}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Uns_Int  =  631
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Int_Uns}@anchor{154d}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Int_Uns  =  632
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Sgn_Int}@anchor{154e}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Sgn_Int  =  633
@end deffn

@geindex Ieee_Std_Logic_Arith_Ge_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ge_Int_Sgn}@anchor{154f}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ge_Int_Sgn  =  634
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Uns_Uns}@anchor{1550}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Uns_Uns  =  635
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Sgn_Sgn}@anchor{1551}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Sgn_Sgn  =  636
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Uns_Sgn}@anchor{1552}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Uns_Sgn  =  637
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Sgn_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Sgn_Uns}@anchor{1553}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Sgn_Uns  =  638
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Uns_Int}@anchor{1554}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Uns_Int  =  639
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Int_Uns}@anchor{1555}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Int_Uns  =  640
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Sgn_Int}@anchor{1556}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Sgn_Int  =  641
@end deffn

@geindex Ieee_Std_Logic_Arith_Eq_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Eq_Int_Sgn}@anchor{1557}
@deffn {Attribute} Ieee_Std_Logic_Arith_Eq_Int_Sgn  =  642
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Uns_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Uns_Uns}@anchor{1558}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Uns_Uns  =  643
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Sgn_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Sgn_Sgn}@anchor{1559}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Sgn_Sgn  =  644
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Uns_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Uns_Sgn}@anchor{155a}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Uns_Sgn  =  645
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Sgn_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Sgn_Uns}@anchor{155b}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Sgn_Uns  =  646
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Uns_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Uns_Int}@anchor{155c}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Uns_Int  =  647
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Int_Uns (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Int_Uns}@anchor{155d}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Int_Uns  =  648
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Sgn_Int (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Sgn_Int}@anchor{155e}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Sgn_Int  =  649
@end deffn

@geindex Ieee_Std_Logic_Arith_Ne_Int_Sgn (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Arith_Ne_Int_Sgn}@anchor{155f}
@deffn {Attribute} Ieee_Std_Logic_Arith_Ne_Int_Sgn  =  650
@end deffn

@geindex Ieee_Std_Logic_Misc_And_Reduce_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_And_Reduce_Slv}@anchor{1560}
@deffn {Attribute} Ieee_Std_Logic_Misc_And_Reduce_Slv  =  651
@end deffn

@geindex Ieee_Std_Logic_Misc_And_Reduce_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_And_Reduce_Suv}@anchor{1561}
@deffn {Attribute} Ieee_Std_Logic_Misc_And_Reduce_Suv  =  652
@end deffn

@geindex Ieee_Std_Logic_Misc_Nand_Reduce_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Nand_Reduce_Slv}@anchor{1562}
@deffn {Attribute} Ieee_Std_Logic_Misc_Nand_Reduce_Slv  =  653
@end deffn

@geindex Ieee_Std_Logic_Misc_Nand_Reduce_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Nand_Reduce_Suv}@anchor{1563}
@deffn {Attribute} Ieee_Std_Logic_Misc_Nand_Reduce_Suv  =  654
@end deffn

@geindex Ieee_Std_Logic_Misc_Or_Reduce_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Or_Reduce_Slv}@anchor{1564}
@deffn {Attribute} Ieee_Std_Logic_Misc_Or_Reduce_Slv  =  655
@end deffn

@geindex Ieee_Std_Logic_Misc_Or_Reduce_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Or_Reduce_Suv}@anchor{1565}
@deffn {Attribute} Ieee_Std_Logic_Misc_Or_Reduce_Suv  =  656
@end deffn

@geindex Ieee_Std_Logic_Misc_Nor_Reduce_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Nor_Reduce_Slv}@anchor{1566}
@deffn {Attribute} Ieee_Std_Logic_Misc_Nor_Reduce_Slv  =  657
@end deffn

@geindex Ieee_Std_Logic_Misc_Nor_Reduce_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Nor_Reduce_Suv}@anchor{1567}
@deffn {Attribute} Ieee_Std_Logic_Misc_Nor_Reduce_Suv  =  658
@end deffn

@geindex Ieee_Std_Logic_Misc_Xor_Reduce_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Xor_Reduce_Slv}@anchor{1568}
@deffn {Attribute} Ieee_Std_Logic_Misc_Xor_Reduce_Slv  =  659
@end deffn

@geindex Ieee_Std_Logic_Misc_Xor_Reduce_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Xor_Reduce_Suv}@anchor{1569}
@deffn {Attribute} Ieee_Std_Logic_Misc_Xor_Reduce_Suv  =  660
@end deffn

@geindex Ieee_Std_Logic_Misc_Xnor_Reduce_Slv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Xnor_Reduce_Slv}@anchor{156a}
@deffn {Attribute} Ieee_Std_Logic_Misc_Xnor_Reduce_Slv  =  661
@end deffn

@geindex Ieee_Std_Logic_Misc_Xnor_Reduce_Suv (pyGHDL.libghdl.vhdl.nodes.Iir_Predefined attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Iir_Predefined Ieee_Std_Logic_Misc_Xnor_Reduce_Suv}@anchor{156b}
@deffn {Attribute} Ieee_Std_Logic_Misc_Xnor_Reduce_Suv  =  662
@end deffn
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Get_Kind() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Kind}@anchor{e45}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Kind (node)

Get node kind.

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{IirKind}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Get_Location() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Location}@anchor{e46}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Location (node)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{LocationType}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})

@end deffn

@geindex Get_First_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_First_Design_Unit}@anchor{e47}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_First_Design_Unit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_First_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_First_Design_Unit}@anchor{e48}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_First_Design_Unit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Last_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Last_Design_Unit}@anchor{e49}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Last_Design_Unit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Last_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Last_Design_Unit}@anchor{e4a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Last_Design_Unit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Library_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Library_Declaration}@anchor{e4b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Library_Declaration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Library_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Library_Declaration}@anchor{e4c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Library_Declaration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_File_Checksum() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_File_Checksum}@anchor{e4d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_File_Checksum (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{FileChecksumId}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})

@end deffn

@geindex Set_File_Checksum() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_File_Checksum}@anchor{e4e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_File_Checksum (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Analysis_Time_Stamp() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Analysis_Time_Stamp}@anchor{e4f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Analysis_Time_Stamp (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{TimeStampId}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})

@end deffn

@geindex Set_Analysis_Time_Stamp() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Analysis_Time_Stamp}@anchor{e50}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Analysis_Time_Stamp (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_File_Source() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_File_Source}@anchor{e51}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_File_Source (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})

@end deffn

@geindex Set_Design_File_Source() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_File_Source}@anchor{e52}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_File_Source (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Library() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Library}@anchor{e53}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Library (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Library() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Library}@anchor{e54}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Library (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_File_Dependence_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_File_Dependence_List}@anchor{e55}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_File_Dependence_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_File_Dependence_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_File_Dependence_List}@anchor{e56}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_File_Dependence_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_File_Filename() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_File_Filename}@anchor{e57}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_File_Filename (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_File_Filename() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_File_Filename}@anchor{e58}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_File_Filename (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_File_Directory() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_File_Directory}@anchor{e59}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_File_Directory (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_File_Directory() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_File_Directory}@anchor{e5a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_File_Directory (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_File() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_File}@anchor{e5b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_File (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_File() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_File}@anchor{e5c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_File (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_File_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_File_Chain}@anchor{e5d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_File_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_File_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_File_Chain}@anchor{e5e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_File_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Library_Directory() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Library_Directory}@anchor{e5f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Library_Directory (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Library_Directory() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Library_Directory}@anchor{e60}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Library_Directory (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Date() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Date}@anchor{e61}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Date (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{DateType}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Date() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Date}@anchor{e62}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Date (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Context_Items() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Context_Items}@anchor{e63}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Context_Items (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Context_Items() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Context_Items}@anchor{e64}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Context_Items (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Dependence_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Dependence_List}@anchor{e65}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Dependence_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Dependence_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Dependence_List}@anchor{e66}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Dependence_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Analysis_Checks_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Analysis_Checks_List}@anchor{e67}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Analysis_Checks_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Analysis_Checks_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Analysis_Checks_List}@anchor{e68}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Analysis_Checks_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Date_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Date_State}@anchor{e69}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Date_State (obj)

@*Return type: 
@ref{e42,,DateStateType}

@end deffn

@geindex Set_Date_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Date_State}@anchor{e6a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Date_State (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Guarded_Target_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Guarded_Target_State}@anchor{e6b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Guarded_Target_State (obj)

@*Return type: 
@ref{a29,,TriStateType}

@end deffn

@geindex Set_Guarded_Target_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Guarded_Target_State}@anchor{e6c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Guarded_Target_State (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Library_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Library_Unit}@anchor{e6d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Library_Unit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Library_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Library_Unit}@anchor{e6e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Library_Unit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Hash_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Hash_Chain}@anchor{e6f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Hash_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Hash_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Hash_Chain}@anchor{e70}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Hash_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_Unit_Source_Pos() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_Unit_Source_Pos}@anchor{e71}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_Unit_Source_Pos (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourcePtr}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_Unit_Source_Pos() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_Unit_Source_Pos}@anchor{e72}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_Unit_Source_Pos (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_Unit_Source_Line() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_Unit_Source_Line}@anchor{e73}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_Unit_Source_Line (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Int32}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_Unit_Source_Line() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_Unit_Source_Line}@anchor{e74}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_Unit_Source_Line (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_Unit_Source_Col() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_Unit_Source_Col}@anchor{e75}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_Unit_Source_Col (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Int32}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_Unit_Source_Col() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_Unit_Source_Col}@anchor{e76}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_Unit_Source_Col (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Value}@anchor{e77}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Value (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Int64}, bound= c_long@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_long})

@end deffn

@geindex Set_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Value}@anchor{e78}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Value (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Enum_Pos() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Enum_Pos}@anchor{e79}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Enum_Pos (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Enum_Pos() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Enum_Pos}@anchor{e7a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Enum_Pos (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Physical_Literal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Physical_Literal}@anchor{e7b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Physical_Literal (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Physical_Literal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Physical_Literal}@anchor{e7c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Physical_Literal (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Fp_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Fp_Value}@anchor{e7d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Fp_Value (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Fp64}, bound= c_double@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_double})

@end deffn

@geindex Set_Fp_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Fp_Value}@anchor{e7e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Fp_Value (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Simple_Aggregate_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Simple_Aggregate_List}@anchor{e7f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Simple_Aggregate_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Simple_Aggregate_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Simple_Aggregate_List}@anchor{e80}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Simple_Aggregate_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_String8_Id() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_String8_Id}@anchor{e81}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_String8_Id (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{String8Id}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})

@end deffn

@geindex Set_String8_Id() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_String8_Id}@anchor{e82}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_String8_Id (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_String_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_String_Length}@anchor{e83}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_String_Length (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Int32}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_String_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_String_Length}@anchor{e84}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_String_Length (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Bit_String_Base() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Bit_String_Base}@anchor{e85}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Bit_String_Base (obj)

@*Return type: 
@ref{e43,,NumberBaseType}

@end deffn

@geindex Set_Bit_String_Base() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Bit_String_Base}@anchor{e86}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Bit_String_Base (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Signed() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Signed}@anchor{e87}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Signed (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Signed() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Signed}@anchor{e88}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Signed (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Sign() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Sign}@anchor{e89}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Sign (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Sign() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Sign}@anchor{e8a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Sign (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Length}@anchor{e8b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Length (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Length}@anchor{e8c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Length (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Literal_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Literal_Length}@anchor{e8d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Literal_Length (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Int32}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Literal_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Literal_Length}@anchor{e8e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Literal_Length (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Literal_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Literal_Origin}@anchor{e8f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Literal_Origin (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Literal_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Literal_Origin}@anchor{e90}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Literal_Origin (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Range_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Range_Origin}@anchor{e91}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Range_Origin (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Range_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Range_Origin}@anchor{e92}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Range_Origin (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Literal_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Literal_Subtype}@anchor{e93}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Literal_Subtype (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Literal_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Literal_Subtype}@anchor{e94}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Literal_Subtype (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Allocator_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Allocator_Subtype}@anchor{e95}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Allocator_Subtype (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Allocator_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Allocator_Subtype}@anchor{e96}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Allocator_Subtype (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Entity_Class() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Entity_Class}@anchor{e97}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Entity_Class (obj)

@*Return type: 
@ref{156c,,Tok}

@end deffn

@geindex Set_Entity_Class() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Entity_Class}@anchor{e98}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Entity_Class (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Entity_Name_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Entity_Name_List}@anchor{e99}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Entity_Name_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Entity_Name_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Entity_Name_List}@anchor{e9a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Entity_Name_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Attribute_Designator() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Attribute_Designator}@anchor{e9b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Attribute_Designator (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Attribute_Designator() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Attribute_Designator}@anchor{e9c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Attribute_Designator (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Attribute_Specification_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Attribute_Specification_Chain}@anchor{e9d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Attribute_Specification_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Attribute_Specification_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Attribute_Specification_Chain}@anchor{e9e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Attribute_Specification_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Attribute_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Attribute_Specification}@anchor{e9f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Attribute_Specification (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Attribute_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Attribute_Specification}@anchor{ea0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Attribute_Specification (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Static_Attribute_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Static_Attribute_Flag}@anchor{ea1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Static_Attribute_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Static_Attribute_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Static_Attribute_Flag}@anchor{ea2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Static_Attribute_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Signal_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Signal_List}@anchor{ea3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Signal_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Signal_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Signal_List}@anchor{ea4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Signal_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Quantity_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Quantity_List}@anchor{ea5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Quantity_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Quantity_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Quantity_List}@anchor{ea6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Quantity_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Designated_Entity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Designated_Entity}@anchor{ea7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Designated_Entity (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Designated_Entity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Designated_Entity}@anchor{ea8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Designated_Entity (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Formal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Formal}@anchor{ea9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Formal (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Formal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Formal}@anchor{eaa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Formal (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Actual() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Actual}@anchor{eab}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Actual (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Actual() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Actual}@anchor{eac}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Actual (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Actual_Conversion() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Actual_Conversion}@anchor{ead}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Actual_Conversion (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Actual_Conversion() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Actual_Conversion}@anchor{eae}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Actual_Conversion (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Formal_Conversion() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Formal_Conversion}@anchor{eaf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Formal_Conversion (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Formal_Conversion() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Formal_Conversion}@anchor{eb0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Formal_Conversion (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Whole_Association_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Whole_Association_Flag}@anchor{eb1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Whole_Association_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Whole_Association_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Whole_Association_Flag}@anchor{eb2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Whole_Association_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Collapse_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Collapse_Signal_Flag}@anchor{eb3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Collapse_Signal_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Collapse_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Collapse_Signal_Flag}@anchor{eb4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Collapse_Signal_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Artificial_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Artificial_Flag}@anchor{eb5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Artificial_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Artificial_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Artificial_Flag}@anchor{eb6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Artificial_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Open_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Open_Flag}@anchor{eb7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Open_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Open_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Open_Flag}@anchor{eb8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Open_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_After_Drivers_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_After_Drivers_Flag}@anchor{eb9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_After_Drivers_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_After_Drivers_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_After_Drivers_Flag}@anchor{eba}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_After_Drivers_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_We_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_We_Value}@anchor{ebb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_We_Value (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_We_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_We_Value}@anchor{ebc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_We_Value (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Time() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Time}@anchor{ebd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Time (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Time() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Time}@anchor{ebe}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Time (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Associated_Expr() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Associated_Expr}@anchor{ebf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Associated_Expr (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Associated_Expr() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Associated_Expr}@anchor{ec0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Associated_Expr (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Associated_Block() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Associated_Block}@anchor{ec1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Associated_Block (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Associated_Block() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Associated_Block}@anchor{ec2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Associated_Block (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Associated_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Associated_Chain}@anchor{ec3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Associated_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Associated_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Associated_Chain}@anchor{ec4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Associated_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Choice_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Choice_Name}@anchor{ec5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Choice_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Choice_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Choice_Name}@anchor{ec6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Choice_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Choice_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Choice_Expression}@anchor{ec7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Choice_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Choice_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Choice_Expression}@anchor{ec8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Choice_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Choice_Range() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Choice_Range}@anchor{ec9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Choice_Range (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Choice_Range() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Choice_Range}@anchor{eca}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Choice_Range (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Same_Alternative_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Same_Alternative_Flag}@anchor{ecb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Same_Alternative_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Same_Alternative_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Same_Alternative_Flag}@anchor{ecc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Same_Alternative_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Element_Type_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Element_Type_Flag}@anchor{ecd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Element_Type_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Element_Type_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Element_Type_Flag}@anchor{ece}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Element_Type_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Architecture() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Architecture}@anchor{ecf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Architecture (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Architecture() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Architecture}@anchor{ed0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Architecture (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Block_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Block_Specification}@anchor{ed1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Block_Specification (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Block_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Block_Specification}@anchor{ed2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Block_Specification (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Prev_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Prev_Block_Configuration}@anchor{ed3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Prev_Block_Configuration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Prev_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Prev_Block_Configuration}@anchor{ed4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Prev_Block_Configuration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Configuration_Item_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Configuration_Item_Chain}@anchor{ed5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Configuration_Item_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Configuration_Item_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Configuration_Item_Chain}@anchor{ed6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Configuration_Item_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Attribute_Value_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Attribute_Value_Chain}@anchor{ed7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Attribute_Value_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Attribute_Value_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Attribute_Value_Chain}@anchor{ed8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Attribute_Value_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Spec_Chain}@anchor{ed9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Spec_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Spec_Chain}@anchor{eda}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Spec_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Value_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Value_Chain}@anchor{edb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Value_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Value_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Value_Chain}@anchor{edc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Value_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Attribute_Value_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Attribute_Value_Spec_Chain}@anchor{edd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Attribute_Value_Spec_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Attribute_Value_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Attribute_Value_Spec_Chain}@anchor{ede}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Attribute_Value_Spec_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Entity_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Entity_Name}@anchor{edf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Entity_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Entity_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Entity_Name}@anchor{ee0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Entity_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Package() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Package}@anchor{ee1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Package (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Package() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Package}@anchor{ee2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Package (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Package_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Package_Body}@anchor{ee3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Package_Body (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Package_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Package_Body}@anchor{ee4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Package_Body (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Instance_Package_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Instance_Package_Body}@anchor{ee5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Instance_Package_Body (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Instance_Package_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Instance_Package_Body}@anchor{ee6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Instance_Package_Body (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Need_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Need_Body}@anchor{ee7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Need_Body (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Need_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Need_Body}@anchor{ee8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Need_Body (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Macro_Expanded_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Macro_Expanded_Flag}@anchor{ee9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Macro_Expanded_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Macro_Expanded_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Macro_Expanded_Flag}@anchor{eea}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Macro_Expanded_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Need_Instance_Bodies() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Need_Instance_Bodies}@anchor{eeb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Need_Instance_Bodies (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Need_Instance_Bodies() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Need_Instance_Bodies}@anchor{eec}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Need_Instance_Bodies (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Hierarchical_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Hierarchical_Name}@anchor{eed}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Hierarchical_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Hierarchical_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Hierarchical_Name}@anchor{eee}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Hierarchical_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Vunit_Item_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Vunit_Item_Chain}@anchor{eef}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Vunit_Item_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Vunit_Item_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Vunit_Item_Chain}@anchor{ef0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Vunit_Item_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Bound_Vunit_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Bound_Vunit_Chain}@anchor{ef1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Bound_Vunit_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Bound_Vunit_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Bound_Vunit_Chain}@anchor{ef2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Bound_Vunit_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Verification_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Verification_Block_Configuration}@anchor{ef3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Verification_Block_Configuration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Verification_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Verification_Block_Configuration}@anchor{ef4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Verification_Block_Configuration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Block_Configuration}@anchor{ef5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Block_Configuration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Block_Configuration}@anchor{ef6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Block_Configuration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Concurrent_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Concurrent_Statement_Chain}@anchor{ef7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Concurrent_Statement_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Concurrent_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Concurrent_Statement_Chain}@anchor{ef8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Concurrent_Statement_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Chain}@anchor{ef9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Chain}@anchor{efa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Port_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Port_Chain}@anchor{efb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Port_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Port_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Port_Chain}@anchor{efc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Port_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generic_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Generic_Chain}@anchor{efd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Generic_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Generic_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Generic_Chain}@anchor{efe}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Generic_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Type}@anchor{eff}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Type}@anchor{f00}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subtype_Indication}@anchor{f01}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subtype_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subtype_Indication}@anchor{f02}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subtype_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Discrete_Range() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Discrete_Range}@anchor{f03}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Discrete_Range (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Discrete_Range() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Discrete_Range}@anchor{f04}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Discrete_Range (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Type_Definition}@anchor{f05}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Type_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Type_Definition}@anchor{f06}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Type_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subtype_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subtype_Definition}@anchor{f07}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subtype_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subtype_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subtype_Definition}@anchor{f08}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subtype_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Incomplete_Type_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Incomplete_Type_Declaration}@anchor{f09}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Incomplete_Type_Declaration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Incomplete_Type_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Incomplete_Type_Declaration}@anchor{f0a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Incomplete_Type_Declaration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Interface_Type_Subprograms() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Interface_Type_Subprograms}@anchor{f0b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Interface_Type_Subprograms (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Interface_Type_Subprograms() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Interface_Type_Subprograms}@anchor{f0c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Interface_Type_Subprograms (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Nature_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Nature_Definition}@anchor{f0d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Nature_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Nature_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Nature_Definition}@anchor{f0e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Nature_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Nature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Nature}@anchor{f0f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Nature (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Nature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Nature}@anchor{f10}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Nature (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subnature_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subnature_Indication}@anchor{f11}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subnature_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subnature_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subnature_Indication}@anchor{f12}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subnature_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Mode}@anchor{f13}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Mode (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Mode}@anchor{f14}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Mode (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Guarded_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Guarded_Signal_Flag}@anchor{f15}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Guarded_Signal_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Guarded_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Guarded_Signal_Flag}@anchor{f16}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Guarded_Signal_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Signal_Kind() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Signal_Kind}@anchor{f17}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Signal_Kind (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Signal_Kind() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Signal_Kind}@anchor{f18}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Signal_Kind (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Base_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Base_Name}@anchor{f19}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Base_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Base_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Base_Name}@anchor{f1a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Base_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Interface_Declaration_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Interface_Declaration_Chain}@anchor{f1b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Interface_Declaration_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Interface_Declaration_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Interface_Declaration_Chain}@anchor{f1c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Interface_Declaration_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subprogram_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subprogram_Specification}@anchor{f1d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subprogram_Specification (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subprogram_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subprogram_Specification}@anchor{f1e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subprogram_Specification (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Sequential_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Sequential_Statement_Chain}@anchor{f1f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Sequential_Statement_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Sequential_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Sequential_Statement_Chain}@anchor{f20}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Sequential_Statement_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Simultaneous_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Simultaneous_Statement_Chain}@anchor{f21}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Simultaneous_Statement_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Simultaneous_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Simultaneous_Statement_Chain}@anchor{f22}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Simultaneous_Statement_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subprogram_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subprogram_Body}@anchor{f23}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subprogram_Body (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subprogram_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subprogram_Body}@anchor{f24}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subprogram_Body (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Overload_Number() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Overload_Number}@anchor{f25}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Overload_Number (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Overload_Number() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Overload_Number}@anchor{f26}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Overload_Number (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subprogram_Depth() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subprogram_Depth}@anchor{f27}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subprogram_Depth (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subprogram_Depth() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subprogram_Depth}@anchor{f28}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subprogram_Depth (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subprogram_Hash() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subprogram_Hash}@anchor{f29}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subprogram_Hash (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subprogram_Hash() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subprogram_Hash}@anchor{f2a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subprogram_Hash (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Impure_Depth() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Impure_Depth}@anchor{f2b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Impure_Depth (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Impure_Depth() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Impure_Depth}@anchor{f2c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Impure_Depth (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Return_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Return_Type}@anchor{f2d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Return_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Return_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Return_Type}@anchor{f2e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Return_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Implicit_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Implicit_Definition}@anchor{f2f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Implicit_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Implicit_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Implicit_Definition}@anchor{f30}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Implicit_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Uninstantiated_Subprogram_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Uninstantiated_Subprogram_Name}@anchor{f31}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Uninstantiated_Subprogram_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Uninstantiated_Subprogram_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Uninstantiated_Subprogram_Name}@anchor{f32}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Uninstantiated_Subprogram_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Default_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Default_Value}@anchor{f33}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Default_Value (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Default_Value() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Default_Value}@anchor{f34}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Default_Value (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Deferred_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Deferred_Declaration}@anchor{f35}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Deferred_Declaration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Deferred_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Deferred_Declaration}@anchor{f36}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Deferred_Declaration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Deferred_Declaration_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Deferred_Declaration_Flag}@anchor{f37}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Deferred_Declaration_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Deferred_Declaration_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Deferred_Declaration_Flag}@anchor{f38}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Deferred_Declaration_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Shared_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Shared_Flag}@anchor{f39}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Shared_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Shared_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Shared_Flag}@anchor{f3a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Shared_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Design_Unit}@anchor{f3b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Design_Unit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Design_Unit}@anchor{f3c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Design_Unit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Block_Statement() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Block_Statement}@anchor{f3d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Block_Statement (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Block_Statement() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Block_Statement}@anchor{f3e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Block_Statement (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Signal_Driver() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Signal_Driver}@anchor{f3f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Signal_Driver (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Signal_Driver() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Signal_Driver}@anchor{f40}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Signal_Driver (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Declaration_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Declaration_Chain}@anchor{f41}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Declaration_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Declaration_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Declaration_Chain}@anchor{f42}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Declaration_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_File_Logical_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_File_Logical_Name}@anchor{f43}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_File_Logical_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_File_Logical_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_File_Logical_Name}@anchor{f44}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_File_Logical_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_File_Open_Kind() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_File_Open_Kind}@anchor{f45}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_File_Open_Kind (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_File_Open_Kind() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_File_Open_Kind}@anchor{f46}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_File_Open_Kind (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Element_Position() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Element_Position}@anchor{f47}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Element_Position (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Element_Position() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Element_Position}@anchor{f48}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Element_Position (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Use_Clause_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Use_Clause_Chain}@anchor{f49}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Use_Clause_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Use_Clause_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Use_Clause_Chain}@anchor{f4a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Use_Clause_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Context_Reference_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Context_Reference_Chain}@anchor{f4b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Context_Reference_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Context_Reference_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Context_Reference_Chain}@anchor{f4c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Context_Reference_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Inherit_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Inherit_Spec_Chain}@anchor{f4d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Inherit_Spec_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Inherit_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Inherit_Spec_Chain}@anchor{f4e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Inherit_Spec_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Selected_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Selected_Name}@anchor{f4f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Selected_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Selected_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Selected_Name}@anchor{f50}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Selected_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Type_Declarator() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Type_Declarator}@anchor{f51}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Type_Declarator (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Type_Declarator() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Type_Declarator}@anchor{f52}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Type_Declarator (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Complete_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Complete_Type_Definition}@anchor{f53}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Complete_Type_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Complete_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Complete_Type_Definition}@anchor{f54}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Complete_Type_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Incomplete_Type_Ref_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Incomplete_Type_Ref_Chain}@anchor{f55}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Incomplete_Type_Ref_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Incomplete_Type_Ref_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Incomplete_Type_Ref_Chain}@anchor{f56}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Incomplete_Type_Ref_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Associated_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Associated_Type}@anchor{f57}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Associated_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Associated_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Associated_Type}@anchor{f58}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Associated_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Enumeration_Literal_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Enumeration_Literal_List}@anchor{f59}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Enumeration_Literal_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Enumeration_Literal_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Enumeration_Literal_List}@anchor{f5a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Enumeration_Literal_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Entity_Class_Entry_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Entity_Class_Entry_Chain}@anchor{f5b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Entity_Class_Entry_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Entity_Class_Entry_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Entity_Class_Entry_Chain}@anchor{f5c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Entity_Class_Entry_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Group_Constituent_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Group_Constituent_List}@anchor{f5d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Group_Constituent_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Group_Constituent_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Group_Constituent_List}@anchor{f5e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Group_Constituent_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Unit_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Unit_Chain}@anchor{f5f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Unit_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Unit_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Unit_Chain}@anchor{f60}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Unit_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Primary_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Primary_Unit}@anchor{f61}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Primary_Unit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Primary_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Primary_Unit}@anchor{f62}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Primary_Unit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Identifier() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Identifier}@anchor{f63}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Identifier (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Identifier() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Identifier}@anchor{f64}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Identifier (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Label}@anchor{f65}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Label (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Label}@anchor{f66}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Label (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Visible_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Visible_Flag}@anchor{f67}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Visible_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Visible_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Visible_Flag}@anchor{f68}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Visible_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Range_Constraint() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Range_Constraint}@anchor{f69}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Range_Constraint (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Range_Constraint() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Range_Constraint}@anchor{f6a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Range_Constraint (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Direction() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Direction}@anchor{f6b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Direction (obj)

@*Return type: 
@ref{a2a,,DirectionType}

@end deffn

@geindex Set_Direction() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Direction}@anchor{f6c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Direction (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Left_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Left_Limit}@anchor{f6d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Left_Limit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Left_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Left_Limit}@anchor{f6e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Left_Limit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Right_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Right_Limit}@anchor{f6f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Right_Limit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Right_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Right_Limit}@anchor{f70}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Right_Limit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Left_Limit_Expr() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Left_Limit_Expr}@anchor{f71}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Left_Limit_Expr (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Left_Limit_Expr() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Left_Limit_Expr}@anchor{f72}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Left_Limit_Expr (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Right_Limit_Expr() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Right_Limit_Expr}@anchor{f73}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Right_Limit_Expr (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Right_Limit_Expr() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Right_Limit_Expr}@anchor{f74}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Right_Limit_Expr (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parent_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parent_Type}@anchor{f75}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parent_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parent_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parent_Type}@anchor{f76}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parent_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Simple_Nature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Simple_Nature}@anchor{f77}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Simple_Nature (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Simple_Nature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Simple_Nature}@anchor{f78}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Simple_Nature (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Base_Nature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Base_Nature}@anchor{f79}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Base_Nature (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Base_Nature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Base_Nature}@anchor{f7a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Base_Nature (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Resolution_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Resolution_Indication}@anchor{f7b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Resolution_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Resolution_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Resolution_Indication}@anchor{f7c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Resolution_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Record_Element_Resolution_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Record_Element_Resolution_Chain}@anchor{f7d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Record_Element_Resolution_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Record_Element_Resolution_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Record_Element_Resolution_Chain}@anchor{f7e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Record_Element_Resolution_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Tolerance() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Tolerance}@anchor{f7f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Tolerance (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Tolerance() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Tolerance}@anchor{f80}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Tolerance (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Plus_Terminal_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Plus_Terminal_Name}@anchor{f81}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Plus_Terminal_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Plus_Terminal_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Plus_Terminal_Name}@anchor{f82}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Plus_Terminal_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Minus_Terminal_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Minus_Terminal_Name}@anchor{f83}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Minus_Terminal_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Minus_Terminal_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Minus_Terminal_Name}@anchor{f84}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Minus_Terminal_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Plus_Terminal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Plus_Terminal}@anchor{f85}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Plus_Terminal (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Plus_Terminal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Plus_Terminal}@anchor{f86}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Plus_Terminal (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Minus_Terminal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Minus_Terminal}@anchor{f87}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Minus_Terminal (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Minus_Terminal() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Minus_Terminal}@anchor{f88}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Minus_Terminal (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Magnitude_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Magnitude_Expression}@anchor{f89}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Magnitude_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Magnitude_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Magnitude_Expression}@anchor{f8a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Magnitude_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Phase_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Phase_Expression}@anchor{f8b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Phase_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Phase_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Phase_Expression}@anchor{f8c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Phase_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Power_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Power_Expression}@anchor{f8d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Power_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Power_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Power_Expression}@anchor{f8e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Power_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Simultaneous_Left() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Simultaneous_Left}@anchor{f8f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Simultaneous_Left (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Simultaneous_Left() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Simultaneous_Left}@anchor{f90}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Simultaneous_Left (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Simultaneous_Right() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Simultaneous_Right}@anchor{f91}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Simultaneous_Right (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Simultaneous_Right() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Simultaneous_Right}@anchor{f92}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Simultaneous_Right (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Text_File_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Text_File_Flag}@anchor{f93}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Text_File_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Text_File_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Text_File_Flag}@anchor{f94}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Text_File_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Only_Characters_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Only_Characters_Flag}@anchor{f95}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Only_Characters_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Only_Characters_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Only_Characters_Flag}@anchor{f96}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Only_Characters_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Is_Character_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Is_Character_Type}@anchor{f97}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Is_Character_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Is_Character_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Is_Character_Type}@anchor{f98}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Is_Character_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Nature_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Nature_Staticness}@anchor{f99}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Nature_Staticness (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Nature_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Nature_Staticness}@anchor{f9a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Nature_Staticness (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Type_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Type_Staticness}@anchor{f9b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Type_Staticness (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Type_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Type_Staticness}@anchor{f9c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Type_Staticness (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Constraint_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Constraint_State}@anchor{f9d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Constraint_State (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Constraint_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Constraint_State}@anchor{f9e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Constraint_State (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Index_Subtype_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Index_Subtype_List}@anchor{f9f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Index_Subtype_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Index_Subtype_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Index_Subtype_List}@anchor{fa0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Index_Subtype_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Index_Subtype_Definition_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Index_Subtype_Definition_List}@anchor{fa1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Index_Subtype_Definition_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Index_Subtype_Definition_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Index_Subtype_Definition_List}@anchor{fa2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Index_Subtype_Definition_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Element_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Element_Subtype_Indication}@anchor{fa3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Element_Subtype_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Element_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Element_Subtype_Indication}@anchor{fa4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Element_Subtype_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Element_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Element_Subtype}@anchor{fa5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Element_Subtype (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Element_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Element_Subtype}@anchor{fa6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Element_Subtype (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Element_Subnature_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Element_Subnature_Indication}@anchor{fa7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Element_Subnature_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Element_Subnature_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Element_Subnature_Indication}@anchor{fa8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Element_Subnature_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Element_Subnature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Element_Subnature}@anchor{fa9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Element_Subnature (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Element_Subnature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Element_Subnature}@anchor{faa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Element_Subnature (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Index_Constraint_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Index_Constraint_List}@anchor{fab}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Index_Constraint_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Index_Constraint_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Index_Constraint_List}@anchor{fac}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Index_Constraint_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Array_Element_Constraint() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Array_Element_Constraint}@anchor{fad}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Array_Element_Constraint (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Array_Element_Constraint() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Array_Element_Constraint}@anchor{fae}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Array_Element_Constraint (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Array_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Array_Constraint_Flag}@anchor{faf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Array_Constraint_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Array_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Array_Constraint_Flag}@anchor{fb0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Array_Constraint_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Element_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Element_Constraint_Flag}@anchor{fb1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Element_Constraint_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Element_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Element_Constraint_Flag}@anchor{fb2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Element_Constraint_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Elements_Declaration_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Elements_Declaration_List}@anchor{fb3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Elements_Declaration_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Elements_Declaration_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Elements_Declaration_List}@anchor{fb4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Elements_Declaration_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Owned_Elements_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Owned_Elements_Chain}@anchor{fb5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Owned_Elements_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Owned_Elements_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Owned_Elements_Chain}@anchor{fb6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Owned_Elements_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Designated_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Designated_Type}@anchor{fb7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Designated_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Designated_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Designated_Type}@anchor{fb8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Designated_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Designated_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Designated_Subtype_Indication}@anchor{fb9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Designated_Subtype_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Designated_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Designated_Subtype_Indication}@anchor{fba}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Designated_Subtype_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Index_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Index_List}@anchor{fbb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Index_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Index_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Index_List}@anchor{fbc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Index_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Reference() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Reference}@anchor{fbd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Reference (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Reference() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Reference}@anchor{fbe}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Reference (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Nature_Declarator() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Nature_Declarator}@anchor{fbf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Nature_Declarator (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Nature_Declarator() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Nature_Declarator}@anchor{fc0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Nature_Declarator (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Across_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Across_Type_Mark}@anchor{fc1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Across_Type_Mark (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Across_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Across_Type_Mark}@anchor{fc2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Across_Type_Mark (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Through_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Through_Type_Mark}@anchor{fc3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Through_Type_Mark (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Through_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Through_Type_Mark}@anchor{fc4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Through_Type_Mark (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Across_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Across_Type_Definition}@anchor{fc5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Across_Type_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Across_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Across_Type_Definition}@anchor{fc6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Across_Type_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Through_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Through_Type_Definition}@anchor{fc7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Through_Type_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Through_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Through_Type_Definition}@anchor{fc8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Through_Type_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Across_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Across_Type}@anchor{fc9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Across_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Across_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Across_Type}@anchor{fca}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Across_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Through_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Through_Type}@anchor{fcb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Through_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Through_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Through_Type}@anchor{fcc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Through_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Target() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Target}@anchor{fcd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Target (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Target() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Target}@anchor{fce}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Target (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Waveform_Chain}@anchor{fcf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Waveform_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Waveform_Chain}@anchor{fd0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Waveform_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Guard() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Guard}@anchor{fd1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Guard (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Guard() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Guard}@anchor{fd2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Guard (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Delay_Mechanism() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Delay_Mechanism}@anchor{fd3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Delay_Mechanism (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Delay_Mechanism() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Delay_Mechanism}@anchor{fd4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Delay_Mechanism (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Reject_Time_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Reject_Time_Expression}@anchor{fd5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Reject_Time_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Reject_Time_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Reject_Time_Expression}@anchor{fd6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Reject_Time_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Force_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Force_Mode}@anchor{fd7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Force_Mode (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Force_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Force_Mode}@anchor{fd8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Force_Mode (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Force_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Force_Mode}@anchor{fd9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Force_Mode (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Force_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Force_Mode}@anchor{fda}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Force_Mode (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Sensitivity_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Sensitivity_List}@anchor{fdb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Sensitivity_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Sensitivity_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Sensitivity_List}@anchor{fdc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Sensitivity_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Process_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Process_Origin}@anchor{fdd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Process_Origin (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Process_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Process_Origin}@anchor{fde}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Process_Origin (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Package_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Package_Origin}@anchor{fdf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Package_Origin (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Package_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Package_Origin}@anchor{fe0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Package_Origin (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Condition_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Condition_Clause}@anchor{fe1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Condition_Clause (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Condition_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Condition_Clause}@anchor{fe2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Condition_Clause (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Break_Element() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Break_Element}@anchor{fe3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Break_Element (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Break_Element() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Break_Element}@anchor{fe4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Break_Element (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Selector_Quantity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Selector_Quantity}@anchor{fe5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Selector_Quantity (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Selector_Quantity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Selector_Quantity}@anchor{fe6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Selector_Quantity (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Break_Quantity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Break_Quantity}@anchor{fe7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Break_Quantity (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Break_Quantity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Break_Quantity}@anchor{fe8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Break_Quantity (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Timeout_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Timeout_Clause}@anchor{fe9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Timeout_Clause (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Timeout_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Timeout_Clause}@anchor{fea}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Timeout_Clause (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Postponed_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Postponed_Flag}@anchor{feb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Postponed_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Postponed_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Postponed_Flag}@anchor{fec}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Postponed_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Callees_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Callees_List}@anchor{fed}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Callees_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Callees_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Callees_List}@anchor{fee}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Callees_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Passive_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Passive_Flag}@anchor{fef}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Passive_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Passive_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Passive_Flag}@anchor{ff0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Passive_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Resolution_Function_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Resolution_Function_Flag}@anchor{ff1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Resolution_Function_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Resolution_Function_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Resolution_Function_Flag}@anchor{ff2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Resolution_Function_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Wait_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Wait_State}@anchor{ff3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Wait_State (obj)

@*Return type: 
@ref{a29,,TriStateType}

@end deffn

@geindex Set_Wait_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Wait_State}@anchor{ff4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Wait_State (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_All_Sensitized_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_All_Sensitized_State}@anchor{ff5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_All_Sensitized_State (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_All_Sensitized_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_All_Sensitized_State}@anchor{ff6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_All_Sensitized_State (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Seen_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Seen_Flag}@anchor{ff7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Seen_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Seen_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Seen_Flag}@anchor{ff8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Seen_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Pure_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Pure_Flag}@anchor{ff9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Pure_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Pure_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Pure_Flag}@anchor{ffa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Pure_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Foreign_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Foreign_Flag}@anchor{ffb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Foreign_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Foreign_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Foreign_Flag}@anchor{ffc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Foreign_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Resolved_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Resolved_Flag}@anchor{ffd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Resolved_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Resolved_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Resolved_Flag}@anchor{ffe}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Resolved_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Signal_Type_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Signal_Type_Flag}@anchor{fff}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Signal_Type_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Signal_Type_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Signal_Type_Flag}@anchor{1000}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Signal_Type_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Signal_Flag}@anchor{1001}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Signal_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Signal_Flag}@anchor{1002}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Signal_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Purity_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Purity_State}@anchor{1003}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Purity_State (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Purity_State() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Purity_State}@anchor{1004}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Purity_State (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Elab_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Elab_Flag}@anchor{1005}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Elab_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Elab_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Elab_Flag}@anchor{1006}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Elab_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Vendor_Library_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Vendor_Library_Flag}@anchor{1007}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Vendor_Library_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Vendor_Library_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Vendor_Library_Flag}@anchor{1008}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Vendor_Library_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Configuration_Mark_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Configuration_Mark_Flag}@anchor{1009}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Configuration_Mark_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Configuration_Mark_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Configuration_Mark_Flag}@anchor{100a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Configuration_Mark_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Configuration_Done_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Configuration_Done_Flag}@anchor{100b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Configuration_Done_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Configuration_Done_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Configuration_Done_Flag}@anchor{100c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Configuration_Done_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Index_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Index_Constraint_Flag}@anchor{100d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Index_Constraint_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Index_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Index_Constraint_Flag}@anchor{100e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Index_Constraint_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Hide_Implicit_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Hide_Implicit_Flag}@anchor{100f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Hide_Implicit_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Hide_Implicit_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Hide_Implicit_Flag}@anchor{1010}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Hide_Implicit_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Assertion_Condition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Assertion_Condition}@anchor{1011}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Assertion_Condition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Assertion_Condition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Assertion_Condition}@anchor{1012}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Assertion_Condition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Report_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Report_Expression}@anchor{1013}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Report_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Report_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Report_Expression}@anchor{1014}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Report_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Severity_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Severity_Expression}@anchor{1015}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Severity_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Severity_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Severity_Expression}@anchor{1016}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Severity_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Instantiated_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Instantiated_Unit}@anchor{1017}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Instantiated_Unit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Instantiated_Unit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Instantiated_Unit}@anchor{1018}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Instantiated_Unit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generic_Map_Aspect_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Generic_Map_Aspect_Chain}@anchor{1019}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Generic_Map_Aspect_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Generic_Map_Aspect_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Generic_Map_Aspect_Chain}@anchor{101a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Generic_Map_Aspect_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Port_Map_Aspect_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Port_Map_Aspect_Chain}@anchor{101b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Port_Map_Aspect_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Port_Map_Aspect_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Port_Map_Aspect_Chain}@anchor{101c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Port_Map_Aspect_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Configuration_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Configuration_Name}@anchor{101d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Configuration_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Configuration_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Configuration_Name}@anchor{101e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Configuration_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Component_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Component_Configuration}@anchor{101f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Component_Configuration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Component_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Component_Configuration}@anchor{1020}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Component_Configuration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Configuration_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Configuration_Specification}@anchor{1021}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Configuration_Specification (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Configuration_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Configuration_Specification}@anchor{1022}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Configuration_Specification (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Default_Binding_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Default_Binding_Indication}@anchor{1023}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Default_Binding_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Default_Binding_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Default_Binding_Indication}@anchor{1024}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Default_Binding_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Default_Configuration_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Default_Configuration_Declaration}@anchor{1025}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Default_Configuration_Declaration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Default_Configuration_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Default_Configuration_Declaration}@anchor{1026}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Default_Configuration_Declaration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Expression}@anchor{1027}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Expression}@anchor{1028}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Conditional_Expression_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Conditional_Expression_Chain}@anchor{1029}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Conditional_Expression_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Conditional_Expression_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Conditional_Expression_Chain}@anchor{102a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Conditional_Expression_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Allocator_Designated_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Allocator_Designated_Type}@anchor{102b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Allocator_Designated_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Allocator_Designated_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Allocator_Designated_Type}@anchor{102c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Allocator_Designated_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Selected_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Selected_Waveform_Chain}@anchor{102d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Selected_Waveform_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Selected_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Selected_Waveform_Chain}@anchor{102e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Selected_Waveform_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Conditional_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Conditional_Waveform_Chain}@anchor{102f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Conditional_Waveform_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Conditional_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Conditional_Waveform_Chain}@anchor{1030}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Conditional_Waveform_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Guard_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Guard_Expression}@anchor{1031}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Guard_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Guard_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Guard_Expression}@anchor{1032}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Guard_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Guard_Decl() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Guard_Decl}@anchor{1033}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Guard_Decl (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Guard_Decl() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Guard_Decl}@anchor{1034}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Guard_Decl (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Guard_Sensitivity_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Guard_Sensitivity_List}@anchor{1035}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Guard_Sensitivity_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Guard_Sensitivity_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Guard_Sensitivity_List}@anchor{1036}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Guard_Sensitivity_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Signal_Attribute_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Signal_Attribute_Chain}@anchor{1037}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Signal_Attribute_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Signal_Attribute_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Signal_Attribute_Chain}@anchor{1038}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Signal_Attribute_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Block_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Block_Block_Configuration}@anchor{1039}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Block_Block_Configuration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Block_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Block_Block_Configuration}@anchor{103a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Block_Block_Configuration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Package_Header() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Package_Header}@anchor{103b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Package_Header (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Package_Header() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Package_Header}@anchor{103c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Package_Header (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Block_Header() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Block_Header}@anchor{103d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Block_Header (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Block_Header() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Block_Header}@anchor{103e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Block_Header (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Uninstantiated_Package_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Uninstantiated_Package_Name}@anchor{103f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Uninstantiated_Package_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Uninstantiated_Package_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Uninstantiated_Package_Name}@anchor{1040}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Uninstantiated_Package_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Uninstantiated_Package_Decl() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Uninstantiated_Package_Decl}@anchor{1041}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Uninstantiated_Package_Decl (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Uninstantiated_Package_Decl() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Uninstantiated_Package_Decl}@anchor{1042}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Uninstantiated_Package_Decl (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Instance_Source_File() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Instance_Source_File}@anchor{1043}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Instance_Source_File (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})

@end deffn

@geindex Set_Instance_Source_File() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Instance_Source_File}@anchor{1044}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Instance_Source_File (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generate_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Generate_Block_Configuration}@anchor{1045}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Generate_Block_Configuration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Generate_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Generate_Block_Configuration}@anchor{1046}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Generate_Block_Configuration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generate_Statement_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Generate_Statement_Body}@anchor{1047}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Generate_Statement_Body (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Generate_Statement_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Generate_Statement_Body}@anchor{1048}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Generate_Statement_Body (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Alternative_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Alternative_Label}@anchor{1049}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Alternative_Label (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Alternative_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Alternative_Label}@anchor{104a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Alternative_Label (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Generate_Else_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Generate_Else_Clause}@anchor{104b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Generate_Else_Clause (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Generate_Else_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Generate_Else_Clause}@anchor{104c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Generate_Else_Clause (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Condition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Condition}@anchor{104d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Condition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Condition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Condition}@anchor{104e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Condition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Else_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Else_Clause}@anchor{104f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Else_Clause (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Else_Clause() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Else_Clause}@anchor{1050}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Else_Clause (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parameter_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parameter_Specification}@anchor{1051}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parameter_Specification (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parameter_Specification() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parameter_Specification}@anchor{1052}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parameter_Specification (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parent() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parent}@anchor{1053}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parent (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parent() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parent}@anchor{1054}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parent (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Loop_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Loop_Label}@anchor{1055}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Loop_Label (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Loop_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Loop_Label}@anchor{1056}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Loop_Label (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Exit_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Exit_Flag}@anchor{1057}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Exit_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Exit_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Exit_Flag}@anchor{1058}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Exit_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Next_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Next_Flag}@anchor{1059}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Next_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Next_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Next_Flag}@anchor{105a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Next_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Component_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Component_Name}@anchor{105b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Component_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Component_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Component_Name}@anchor{105c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Component_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Instantiation_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Instantiation_List}@anchor{105d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Instantiation_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Instantiation_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Instantiation_List}@anchor{105e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Instantiation_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Entity_Aspect() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Entity_Aspect}@anchor{105f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Entity_Aspect (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Entity_Aspect() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Entity_Aspect}@anchor{1060}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Entity_Aspect (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Default_Entity_Aspect() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Default_Entity_Aspect}@anchor{1061}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Default_Entity_Aspect (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Default_Entity_Aspect() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Default_Entity_Aspect}@anchor{1062}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Default_Entity_Aspect (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Binding_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Binding_Indication}@anchor{1063}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Binding_Indication (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Binding_Indication() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Binding_Indication}@anchor{1064}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Binding_Indication (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Named_Entity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Named_Entity}@anchor{1065}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Named_Entity (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Named_Entity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Named_Entity}@anchor{1066}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Named_Entity (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Referenced_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Referenced_Name}@anchor{1067}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Referenced_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Referenced_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Referenced_Name}@anchor{1068}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Referenced_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Expr_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Expr_Staticness}@anchor{1069}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Expr_Staticness (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Expr_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Expr_Staticness}@anchor{106a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Expr_Staticness (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Scalar_Size() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Scalar_Size}@anchor{106b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Scalar_Size (obj)

@*Return type: 
@ref{e3e,,ScalarSize}

@end deffn

@geindex Set_Scalar_Size() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Scalar_Size}@anchor{106c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Scalar_Size (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Error_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Error_Origin}@anchor{106d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Error_Origin (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Error_Origin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Error_Origin}@anchor{106e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Error_Origin (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Operand() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Operand}@anchor{106f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Operand (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Operand() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Operand}@anchor{1070}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Operand (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Left() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Left}@anchor{1071}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Left (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Left() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Left}@anchor{1072}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Left (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Right() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Right}@anchor{1073}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Right (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Right() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Right}@anchor{1074}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Right (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Unit_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Unit_Name}@anchor{1075}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Unit_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Unit_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Unit_Name}@anchor{1076}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Unit_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Name}@anchor{1077}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Name}@anchor{1078}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Group_Template_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Group_Template_Name}@anchor{1079}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Group_Template_Name (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Group_Template_Name() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Group_Template_Name}@anchor{107a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Group_Template_Name (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Name_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Name_Staticness}@anchor{107b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Name_Staticness (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Name_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Name_Staticness}@anchor{107c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Name_Staticness (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Prefix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Prefix}@anchor{107d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Prefix (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Prefix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Prefix}@anchor{107e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Prefix (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Signature_Prefix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Signature_Prefix}@anchor{107f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Signature_Prefix (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Signature_Prefix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Signature_Prefix}@anchor{1080}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Signature_Prefix (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_External_Pathname() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_External_Pathname}@anchor{1081}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_External_Pathname (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_External_Pathname() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_External_Pathname}@anchor{1082}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_External_Pathname (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Pathname_Suffix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Pathname_Suffix}@anchor{1083}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Pathname_Suffix (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Pathname_Suffix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Pathname_Suffix}@anchor{1084}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Pathname_Suffix (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Pathname_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Pathname_Expression}@anchor{1085}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Pathname_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Pathname_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Pathname_Expression}@anchor{1086}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Pathname_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_In_Formal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_In_Formal_Flag}@anchor{1087}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_In_Formal_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_In_Formal_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_In_Formal_Flag}@anchor{1088}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_In_Formal_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Slice_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Slice_Subtype}@anchor{1089}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Slice_Subtype (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Slice_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Slice_Subtype}@anchor{108a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Slice_Subtype (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Suffix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Suffix}@anchor{108b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Suffix (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Suffix() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Suffix}@anchor{108c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Suffix (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Index_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Index_Subtype}@anchor{108d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Index_Subtype (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Index_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Index_Subtype}@anchor{108e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Index_Subtype (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parameter() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parameter}@anchor{108f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parameter (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parameter() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parameter}@anchor{1090}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parameter (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parameter_2() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parameter_2}@anchor{1091}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parameter_2 (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parameter_2() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parameter_2}@anchor{1092}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parameter_2 (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parameter_3() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parameter_3}@anchor{1093}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parameter_3 (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parameter_3() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parameter_3}@anchor{1094}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parameter_3 (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parameter_4() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parameter_4}@anchor{1095}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parameter_4 (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parameter_4() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parameter_4}@anchor{1096}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parameter_4 (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Attr_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Attr_Chain}@anchor{1097}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Attr_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Attr_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Attr_Chain}@anchor{1098}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Attr_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Signal_Attribute_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Signal_Attribute_Declaration}@anchor{1099}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Signal_Attribute_Declaration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Signal_Attribute_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Signal_Attribute_Declaration}@anchor{109a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Signal_Attribute_Declaration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Actual_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Actual_Type}@anchor{109b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Actual_Type (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Actual_Type() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Actual_Type}@anchor{109c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Actual_Type (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Actual_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Actual_Type_Definition}@anchor{109d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Actual_Type_Definition (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Actual_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Actual_Type_Definition}@anchor{109e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Actual_Type_Definition (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Association_Chain}@anchor{109f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Association_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Association_Chain}@anchor{10a0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Association_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Individual_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Individual_Association_Chain}@anchor{10a1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Individual_Association_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Individual_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Individual_Association_Chain}@anchor{10a2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Individual_Association_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subprogram_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subprogram_Association_Chain}@anchor{10a3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subprogram_Association_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subprogram_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subprogram_Association_Chain}@anchor{10a4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subprogram_Association_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggregate_Info() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggregate_Info}@anchor{10a5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggregate_Info (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Aggregate_Info() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggregate_Info}@anchor{10a6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggregate_Info (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Sub_Aggregate_Info() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Sub_Aggregate_Info}@anchor{10a7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Sub_Aggregate_Info (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Sub_Aggregate_Info() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Sub_Aggregate_Info}@anchor{10a8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Sub_Aggregate_Info (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggr_Dynamic_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggr_Dynamic_Flag}@anchor{10a9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggr_Dynamic_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Aggr_Dynamic_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggr_Dynamic_Flag}@anchor{10aa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggr_Dynamic_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggr_Min_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggr_Min_Length}@anchor{10ab}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggr_Min_Length (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Aggr_Min_Length() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggr_Min_Length}@anchor{10ac}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggr_Min_Length (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggr_Low_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggr_Low_Limit}@anchor{10ad}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggr_Low_Limit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Aggr_Low_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggr_Low_Limit}@anchor{10ae}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggr_Low_Limit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggr_High_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggr_High_Limit}@anchor{10af}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggr_High_Limit (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Aggr_High_Limit() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggr_High_Limit}@anchor{10b0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggr_High_Limit (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggr_Others_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggr_Others_Flag}@anchor{10b1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggr_Others_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Aggr_Others_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggr_Others_Flag}@anchor{10b2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggr_Others_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggr_Named_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggr_Named_Flag}@anchor{10b3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggr_Named_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Aggr_Named_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggr_Named_Flag}@anchor{10b4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggr_Named_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Aggregate_Expand_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Aggregate_Expand_Flag}@anchor{10b5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Aggregate_Expand_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Aggregate_Expand_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Aggregate_Expand_Flag}@anchor{10b6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Aggregate_Expand_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Association_Choices_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Association_Choices_Chain}@anchor{10b7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Association_Choices_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Association_Choices_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Association_Choices_Chain}@anchor{10b8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Association_Choices_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Case_Statement_Alternative_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Case_Statement_Alternative_Chain}@anchor{10b9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Case_Statement_Alternative_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Case_Statement_Alternative_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Case_Statement_Alternative_Chain}@anchor{10ba}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Case_Statement_Alternative_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Matching_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Matching_Flag}@anchor{10bb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Matching_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Matching_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Matching_Flag}@anchor{10bc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Matching_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Choice_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Choice_Staticness}@anchor{10bd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Choice_Staticness (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Choice_Staticness() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Choice_Staticness}@anchor{10be}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Choice_Staticness (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Procedure_Call() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Procedure_Call}@anchor{10bf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Procedure_Call (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Procedure_Call() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Procedure_Call}@anchor{10c0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Procedure_Call (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Implementation() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Implementation}@anchor{10c1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Implementation (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Implementation() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Implementation}@anchor{10c2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Implementation (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Parameter_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Parameter_Association_Chain}@anchor{10c3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Parameter_Association_Chain (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Parameter_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Parameter_Association_Chain}@anchor{10c4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Parameter_Association_Chain (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Method_Object() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Method_Object}@anchor{10c5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Method_Object (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Method_Object() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Method_Object}@anchor{10c6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Method_Object (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subtype_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subtype_Type_Mark}@anchor{10c7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subtype_Type_Mark (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subtype_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subtype_Type_Mark}@anchor{10c8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subtype_Type_Mark (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Subnature_Nature_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Subnature_Nature_Mark}@anchor{10c9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Subnature_Nature_Mark (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Subnature_Nature_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Subnature_Nature_Mark}@anchor{10ca}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Subnature_Nature_Mark (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Type_Conversion_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Type_Conversion_Subtype}@anchor{10cb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Type_Conversion_Subtype (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Type_Conversion_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Type_Conversion_Subtype}@anchor{10cc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Type_Conversion_Subtype (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Type_Mark}@anchor{10cd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Type_Mark (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Type_Mark}@anchor{10ce}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Type_Mark (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_File_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_File_Type_Mark}@anchor{10cf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_File_Type_Mark (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_File_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_File_Type_Mark}@anchor{10d0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_File_Type_Mark (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Return_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Return_Type_Mark}@anchor{10d1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Return_Type_Mark (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Return_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Return_Type_Mark}@anchor{10d2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Return_Type_Mark (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Disconnect_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Disconnect_Flag}@anchor{10d3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Disconnect_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Disconnect_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Disconnect_Flag}@anchor{10d4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Disconnect_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Active_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Active_Flag}@anchor{10d5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Active_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Active_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Active_Flag}@anchor{10d6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Active_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Is_Within_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Is_Within_Flag}@anchor{10d7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Is_Within_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Is_Within_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Is_Within_Flag}@anchor{10d8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Is_Within_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Type_Marks_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Type_Marks_List}@anchor{10d9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Type_Marks_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Type_Marks_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Type_Marks_List}@anchor{10da}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Type_Marks_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Implicit_Alias_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Implicit_Alias_Flag}@anchor{10db}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Implicit_Alias_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Implicit_Alias_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Implicit_Alias_Flag}@anchor{10dc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Implicit_Alias_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Alias_Signature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Alias_Signature}@anchor{10dd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Alias_Signature (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Alias_Signature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Alias_Signature}@anchor{10de}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Alias_Signature (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Attribute_Signature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Attribute_Signature}@anchor{10df}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Attribute_Signature (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Attribute_Signature() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Attribute_Signature}@anchor{10e0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Attribute_Signature (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Overload_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Overload_List}@anchor{10e1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Overload_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Overload_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Overload_List}@anchor{10e2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Overload_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Simple_Name_Identifier() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Simple_Name_Identifier}@anchor{10e3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Simple_Name_Identifier (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Simple_Name_Identifier() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Simple_Name_Identifier}@anchor{10e4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Simple_Name_Identifier (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Simple_Name_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Simple_Name_Subtype}@anchor{10e5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Simple_Name_Subtype (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Simple_Name_Subtype() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Simple_Name_Subtype}@anchor{10e6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Simple_Name_Subtype (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Protected_Type_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Protected_Type_Body}@anchor{10e7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Protected_Type_Body (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Protected_Type_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Protected_Type_Body}@anchor{10e8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Protected_Type_Body (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Protected_Type_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Protected_Type_Declaration}@anchor{10e9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Protected_Type_Declaration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Protected_Type_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Protected_Type_Declaration}@anchor{10ea}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Protected_Type_Declaration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Use_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Use_Flag}@anchor{10eb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Use_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Use_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Use_Flag}@anchor{10ec}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Use_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_End_Has_Reserved_Id() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_End_Has_Reserved_Id}@anchor{10ed}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_End_Has_Reserved_Id (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_End_Has_Reserved_Id() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_End_Has_Reserved_Id}@anchor{10ee}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_End_Has_Reserved_Id (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_End_Has_Identifier() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_End_Has_Identifier}@anchor{10ef}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_End_Has_Identifier (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_End_Has_Identifier() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_End_Has_Identifier}@anchor{10f0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_End_Has_Identifier (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_End_Has_Postponed() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_End_Has_Postponed}@anchor{10f1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_End_Has_Postponed (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_End_Has_Postponed() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_End_Has_Postponed}@anchor{10f2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_End_Has_Postponed (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Label}@anchor{10f3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Label (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Label() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Label}@anchor{10f4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Label (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Begin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Begin}@anchor{10f5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Begin (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Begin() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Begin}@anchor{10f6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Begin (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_End() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_End}@anchor{10f7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_End (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_End() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_End}@anchor{10f8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_End (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Is() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Is}@anchor{10f9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Is (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Is() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Is}@anchor{10fa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Is (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Pure() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Pure}@anchor{10fb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Pure (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Pure() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Pure}@anchor{10fc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Pure (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Body}@anchor{10fd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Body (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Body() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Body}@anchor{10fe}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Body (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Parameter() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Parameter}@anchor{10ff}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Parameter (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Parameter() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Parameter}@anchor{1100}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Parameter (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Component() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Component}@anchor{1101}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Component (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Component() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Component}@anchor{1102}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Component (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Identifier_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Identifier_List}@anchor{1103}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Identifier_List (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Identifier_List() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Identifier_List}@anchor{1104}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Identifier_List (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Mode}@anchor{1105}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Mode (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Mode() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Mode}@anchor{1106}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Mode (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Class() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Class}@anchor{1107}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Class (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Class() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Class}@anchor{1108}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Class (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Has_Delay_Mechanism() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Has_Delay_Mechanism}@anchor{1109}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Has_Delay_Mechanism (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Has_Delay_Mechanism() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Has_Delay_Mechanism}@anchor{110a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Has_Delay_Mechanism (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Suspend_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Suspend_Flag}@anchor{110b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Suspend_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Suspend_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Suspend_Flag}@anchor{110c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Suspend_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Is_Ref() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Is_Ref}@anchor{110d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Is_Ref (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Is_Ref() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Is_Ref}@anchor{110e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Is_Ref (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Is_Forward_Ref() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Is_Forward_Ref}@anchor{110f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Is_Forward_Ref (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_Is_Forward_Ref() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Is_Forward_Ref}@anchor{1110}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Is_Forward_Ref (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Psl_Property() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Psl_Property}@anchor{1111}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Psl_Property (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{PSLNode}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Psl_Property() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Psl_Property}@anchor{1112}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Psl_Property (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Psl_Sequence() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Psl_Sequence}@anchor{1113}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Psl_Sequence (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{PSLNode}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Psl_Sequence() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Psl_Sequence}@anchor{1114}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Psl_Sequence (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Psl_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Psl_Declaration}@anchor{1115}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Psl_Declaration (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{PSLNode}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Psl_Declaration() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Psl_Declaration}@anchor{1116}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Psl_Declaration (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Psl_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Psl_Expression}@anchor{1117}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Psl_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{PSLNode}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Psl_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Psl_Expression}@anchor{1118}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Psl_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Psl_Boolean() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Psl_Boolean}@anchor{1119}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Psl_Boolean (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{PSLNode}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Psl_Boolean() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Psl_Boolean}@anchor{111a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Psl_Boolean (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_PSL_Clock() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_PSL_Clock}@anchor{111b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_PSL_Clock (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{PSLNode}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_PSL_Clock() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_PSL_Clock}@anchor{111c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_PSL_Clock (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_PSL_NFA() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_PSL_NFA}@anchor{111d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_PSL_NFA (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{PSLNFA}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_PSL_NFA() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_PSL_NFA}@anchor{111e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_PSL_NFA (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_PSL_Nbr_States() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_PSL_Nbr_States}@anchor{111f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_PSL_Nbr_States (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Int32}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_PSL_Nbr_States() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_PSL_Nbr_States}@anchor{1120}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_PSL_Nbr_States (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_PSL_Clock_Sensitivity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_PSL_Clock_Sensitivity}@anchor{1121}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_PSL_Clock_Sensitivity (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_PSL_Clock_Sensitivity() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_PSL_Clock_Sensitivity}@anchor{1122}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_PSL_Clock_Sensitivity (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_PSL_EOS_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_PSL_EOS_Flag}@anchor{1123}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_PSL_EOS_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_PSL_EOS_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_PSL_EOS_Flag}@anchor{1124}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_PSL_EOS_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_PSL_Abort_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_PSL_Abort_Flag}@anchor{1125}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_PSL_Abort_Flag (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Boolean}, bound= c_bool@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_bool})

@end deffn

@geindex Set_PSL_Abort_Flag() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_PSL_Abort_Flag}@anchor{1126}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_PSL_Abort_Flag (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Count_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Count_Expression}@anchor{1127}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Count_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Count_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Count_Expression}@anchor{1128}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Count_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Clock_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Clock_Expression}@anchor{1129}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Clock_Expression (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Clock_Expression() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Clock_Expression}@anchor{112a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Clock_Expression (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Default_Clock() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Default_Clock}@anchor{112b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Default_Clock (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Default_Clock() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Default_Clock}@anchor{112c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Default_Clock (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Get_Foreign_Node() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Get_Foreign_Node}@anchor{112d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Get_Foreign_Node (obj)

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Int32}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@geindex Set_Foreign_Node() (in module pyGHDL.libghdl.vhdl.nodes)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes pyGHDL libghdl vhdl nodes Set_Foreign_Node}@anchor{112e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes.Set_Foreign_Node (obj, value)

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl nodes_meta,pyGHDL libghdl vhdl nodes_utils,pyGHDL libghdl vhdl nodes,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta doc}@anchor{156d}@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta module-pyGHDL libghdl vhdl nodes_meta}@anchor{30}@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyghdl-libghdl-vhdl-nodes-meta}@anchor{156e}
@subsubsection pyGHDL.libghdl.vhdl.nodes_meta


@geindex module; pyGHDL.libghdl.vhdl.nodes_meta

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{156f,,types}:
An enumeration.

@item 
@ref{1570,,Attr}:
An enumeration.

@item 
@ref{1571,,fields}:
An enumeration.
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{1572,,get_fields_first()}:
Return the list of fields for node @code{K}.

@item 
@ref{1573,,get_fields_last()}:
Return the list of fields for node @code{K}.

@item 
@ref{1574,,get_field_by_index()}:

@item 
@ref{1575,,get_field_type()}:
Undocumented.

@item 
@ref{1576,,get_field_attribute()}:
Undocumented.

@item 
@ref{1577,,Has_First_Design_Unit()}:

@item 
@ref{1578,,Has_Last_Design_Unit()}:

@item 
@ref{1579,,Has_Library_Declaration()}:

@item 
@ref{157a,,Has_File_Checksum()}:

@item 
@ref{157b,,Has_Analysis_Time_Stamp()}:

@item 
@ref{157c,,Has_Design_File_Source()}:

@item 
@ref{157d,,Has_Library()}:

@item 
@ref{157e,,Has_File_Dependence_List()}:

@item 
@ref{157f,,Has_Design_File_Filename()}:

@item 
@ref{1580,,Has_Design_File_Directory()}:

@item 
@ref{1581,,Has_Design_File()}:

@item 
@ref{1582,,Has_Design_File_Chain()}:

@item 
@ref{1583,,Has_Library_Directory()}:

@item 
@ref{1584,,Has_Date()}:

@item 
@ref{1585,,Has_Context_Items()}:

@item 
@ref{1586,,Has_Dependence_List()}:

@item 
@ref{1587,,Has_Analysis_Checks_List()}:

@item 
@ref{1588,,Has_Date_State()}:

@item 
@ref{1589,,Has_Guarded_Target_State()}:

@item 
@ref{158a,,Has_Library_Unit()}:

@item 
@ref{158b,,Has_Hash_Chain()}:

@item 
@ref{158c,,Has_Design_Unit_Source_Pos()}:

@item 
@ref{158d,,Has_Design_Unit_Source_Line()}:

@item 
@ref{158e,,Has_Design_Unit_Source_Col()}:

@item 
@ref{158f,,Has_Value()}:

@item 
@ref{1590,,Has_Enum_Pos()}:

@item 
@ref{1591,,Has_Physical_Literal()}:

@item 
@ref{1592,,Has_Fp_Value()}:

@item 
@ref{1593,,Has_Simple_Aggregate_List()}:

@item 
@ref{1594,,Has_String8_Id()}:

@item 
@ref{1595,,Has_String_Length()}:

@item 
@ref{1596,,Has_Bit_String_Base()}:

@item 
@ref{1597,,Has_Has_Signed()}:

@item 
@ref{1598,,Has_Has_Sign()}:

@item 
@ref{1599,,Has_Has_Length()}:

@item 
@ref{159a,,Has_Literal_Length()}:

@item 
@ref{159b,,Has_Literal_Origin()}:

@item 
@ref{159c,,Has_Range_Origin()}:

@item 
@ref{159d,,Has_Literal_Subtype()}:

@item 
@ref{159e,,Has_Allocator_Subtype()}:

@item 
@ref{159f,,Has_Entity_Class()}:

@item 
@ref{15a0,,Has_Entity_Name_List()}:

@item 
@ref{15a1,,Has_Attribute_Designator()}:

@item 
@ref{15a2,,Has_Attribute_Specification_Chain()}:

@item 
@ref{15a3,,Has_Attribute_Specification()}:

@item 
@ref{15a4,,Has_Static_Attribute_Flag()}:

@item 
@ref{15a5,,Has_Signal_List()}:

@item 
@ref{15a6,,Has_Quantity_List()}:

@item 
@ref{15a7,,Has_Designated_Entity()}:

@item 
@ref{15a8,,Has_Formal()}:

@item 
@ref{15a9,,Has_Actual()}:

@item 
@ref{15aa,,Has_Actual_Conversion()}:

@item 
@ref{15ab,,Has_Formal_Conversion()}:

@item 
@ref{15ac,,Has_Whole_Association_Flag()}:

@item 
@ref{15ad,,Has_Collapse_Signal_Flag()}:

@item 
@ref{15ae,,Has_Artificial_Flag()}:

@item 
@ref{15af,,Has_Open_Flag()}:

@item 
@ref{15b0,,Has_After_Drivers_Flag()}:

@item 
@ref{15b1,,Has_We_Value()}:

@item 
@ref{15b2,,Has_Time()}:

@item 
@ref{15b3,,Has_Associated_Expr()}:

@item 
@ref{15b4,,Has_Associated_Block()}:

@item 
@ref{15b5,,Has_Associated_Chain()}:

@item 
@ref{15b6,,Has_Choice_Name()}:

@item 
@ref{15b7,,Has_Choice_Expression()}:

@item 
@ref{15b8,,Has_Choice_Range()}:

@item 
@ref{15b9,,Has_Same_Alternative_Flag()}:

@item 
@ref{15ba,,Has_Element_Type_Flag()}:

@item 
@ref{15bb,,Has_Architecture()}:

@item 
@ref{15bc,,Has_Block_Specification()}:

@item 
@ref{15bd,,Has_Prev_Block_Configuration()}:

@item 
@ref{15be,,Has_Configuration_Item_Chain()}:

@item 
@ref{15bf,,Has_Attribute_Value_Chain()}:

@item 
@ref{15c0,,Has_Spec_Chain()}:

@item 
@ref{15c1,,Has_Value_Chain()}:

@item 
@ref{15c2,,Has_Attribute_Value_Spec_Chain()}:

@item 
@ref{15c3,,Has_Entity_Name()}:

@item 
@ref{15c4,,Has_Package()}:

@item 
@ref{15c5,,Has_Package_Body()}:

@item 
@ref{15c6,,Has_Instance_Package_Body()}:

@item 
@ref{15c7,,Has_Need_Body()}:

@item 
@ref{15c8,,Has_Macro_Expanded_Flag()}:

@item 
@ref{15c9,,Has_Need_Instance_Bodies()}:

@item 
@ref{15ca,,Has_Hierarchical_Name()}:

@item 
@ref{15cb,,Has_Vunit_Item_Chain()}:

@item 
@ref{15cc,,Has_Bound_Vunit_Chain()}:

@item 
@ref{15cd,,Has_Verification_Block_Configuration()}:

@item 
@ref{15ce,,Has_Block_Configuration()}:

@item 
@ref{15cf,,Has_Concurrent_Statement_Chain()}:

@item 
@ref{15d0,,Has_Chain()}:

@item 
@ref{15d1,,Has_Port_Chain()}:

@item 
@ref{15d2,,Has_Generic_Chain()}:

@item 
@ref{15d3,,Has_Type()}:

@item 
@ref{15d4,,Has_Subtype_Indication()}:

@item 
@ref{15d5,,Has_Discrete_Range()}:

@item 
@ref{15d6,,Has_Type_Definition()}:

@item 
@ref{15d7,,Has_Subtype_Definition()}:

@item 
@ref{15d8,,Has_Incomplete_Type_Declaration()}:

@item 
@ref{15d9,,Has_Interface_Type_Subprograms()}:

@item 
@ref{15da,,Has_Nature_Definition()}:

@item 
@ref{15db,,Has_Nature()}:

@item 
@ref{15dc,,Has_Subnature_Indication()}:

@item 
@ref{15dd,,Has_Mode()}:

@item 
@ref{15de,,Has_Guarded_Signal_Flag()}:

@item 
@ref{15df,,Has_Signal_Kind()}:

@item 
@ref{15e0,,Has_Base_Name()}:

@item 
@ref{15e1,,Has_Interface_Declaration_Chain()}:

@item 
@ref{15e2,,Has_Subprogram_Specification()}:

@item 
@ref{15e3,,Has_Sequential_Statement_Chain()}:

@item 
@ref{15e4,,Has_Simultaneous_Statement_Chain()}:

@item 
@ref{15e5,,Has_Subprogram_Body()}:

@item 
@ref{15e6,,Has_Overload_Number()}:

@item 
@ref{15e7,,Has_Subprogram_Depth()}:

@item 
@ref{15e8,,Has_Subprogram_Hash()}:

@item 
@ref{15e9,,Has_Impure_Depth()}:

@item 
@ref{15ea,,Has_Return_Type()}:

@item 
@ref{15eb,,Has_Implicit_Definition()}:

@item 
@ref{15ec,,Has_Uninstantiated_Subprogram_Name()}:

@item 
@ref{15ed,,Has_Default_Value()}:

@item 
@ref{15ee,,Has_Deferred_Declaration()}:

@item 
@ref{15ef,,Has_Deferred_Declaration_Flag()}:

@item 
@ref{15f0,,Has_Shared_Flag()}:

@item 
@ref{15f1,,Has_Design_Unit()}:

@item 
@ref{15f2,,Has_Block_Statement()}:

@item 
@ref{15f3,,Has_Signal_Driver()}:

@item 
@ref{15f4,,Has_Declaration_Chain()}:

@item 
@ref{15f5,,Has_File_Logical_Name()}:

@item 
@ref{15f6,,Has_File_Open_Kind()}:

@item 
@ref{15f7,,Has_Element_Position()}:

@item 
@ref{15f8,,Has_Use_Clause_Chain()}:

@item 
@ref{15f9,,Has_Context_Reference_Chain()}:

@item 
@ref{15fa,,Has_Inherit_Spec_Chain()}:

@item 
@ref{15fb,,Has_Selected_Name()}:

@item 
@ref{15fc,,Has_Type_Declarator()}:

@item 
@ref{15fd,,Has_Complete_Type_Definition()}:

@item 
@ref{15fe,,Has_Incomplete_Type_Ref_Chain()}:

@item 
@ref{15ff,,Has_Associated_Type()}:

@item 
@ref{1600,,Has_Enumeration_Literal_List()}:

@item 
@ref{1601,,Has_Entity_Class_Entry_Chain()}:

@item 
@ref{1602,,Has_Group_Constituent_List()}:

@item 
@ref{1603,,Has_Unit_Chain()}:

@item 
@ref{1604,,Has_Primary_Unit()}:

@item 
@ref{1605,,Has_Identifier()}:

@item 
@ref{1606,,Has_Label()}:

@item 
@ref{1607,,Has_Visible_Flag()}:

@item 
@ref{1608,,Has_Range_Constraint()}:

@item 
@ref{1609,,Has_Direction()}:

@item 
@ref{160a,,Has_Left_Limit()}:

@item 
@ref{160b,,Has_Right_Limit()}:

@item 
@ref{160c,,Has_Left_Limit_Expr()}:

@item 
@ref{160d,,Has_Right_Limit_Expr()}:

@item 
@ref{160e,,Has_Parent_Type()}:

@item 
@ref{160f,,Has_Simple_Nature()}:

@item 
@ref{1610,,Has_Base_Nature()}:

@item 
@ref{1611,,Has_Resolution_Indication()}:

@item 
@ref{1612,,Has_Record_Element_Resolution_Chain()}:

@item 
@ref{1613,,Has_Tolerance()}:

@item 
@ref{1614,,Has_Plus_Terminal_Name()}:

@item 
@ref{1615,,Has_Minus_Terminal_Name()}:

@item 
@ref{1616,,Has_Plus_Terminal()}:

@item 
@ref{1617,,Has_Minus_Terminal()}:

@item 
@ref{1618,,Has_Magnitude_Expression()}:

@item 
@ref{1619,,Has_Phase_Expression()}:

@item 
@ref{161a,,Has_Power_Expression()}:

@item 
@ref{161b,,Has_Simultaneous_Left()}:

@item 
@ref{161c,,Has_Simultaneous_Right()}:

@item 
@ref{161d,,Has_Text_File_Flag()}:

@item 
@ref{161e,,Has_Only_Characters_Flag()}:

@item 
@ref{161f,,Has_Is_Character_Type()}:

@item 
@ref{1620,,Has_Nature_Staticness()}:

@item 
@ref{1621,,Has_Type_Staticness()}:

@item 
@ref{1622,,Has_Constraint_State()}:

@item 
@ref{1623,,Has_Index_Subtype_List()}:

@item 
@ref{1624,,Has_Index_Subtype_Definition_List()}:

@item 
@ref{1625,,Has_Element_Subtype_Indication()}:

@item 
@ref{1626,,Has_Element_Subtype()}:

@item 
@ref{1627,,Has_Element_Subnature_Indication()}:

@item 
@ref{1628,,Has_Element_Subnature()}:

@item 
@ref{1629,,Has_Index_Constraint_List()}:

@item 
@ref{162a,,Has_Array_Element_Constraint()}:

@item 
@ref{162b,,Has_Has_Array_Constraint_Flag()}:

@item 
@ref{162c,,Has_Has_Element_Constraint_Flag()}:

@item 
@ref{162d,,Has_Elements_Declaration_List()}:

@item 
@ref{162e,,Has_Owned_Elements_Chain()}:

@item 
@ref{162f,,Has_Designated_Type()}:

@item 
@ref{1630,,Has_Designated_Subtype_Indication()}:

@item 
@ref{1631,,Has_Index_List()}:

@item 
@ref{1632,,Has_Reference()}:

@item 
@ref{1633,,Has_Nature_Declarator()}:

@item 
@ref{1634,,Has_Across_Type_Mark()}:

@item 
@ref{1635,,Has_Through_Type_Mark()}:

@item 
@ref{1636,,Has_Across_Type_Definition()}:

@item 
@ref{1637,,Has_Through_Type_Definition()}:

@item 
@ref{1638,,Has_Across_Type()}:

@item 
@ref{1639,,Has_Through_Type()}:

@item 
@ref{163a,,Has_Target()}:

@item 
@ref{163b,,Has_Waveform_Chain()}:

@item 
@ref{163c,,Has_Guard()}:

@item 
@ref{163d,,Has_Delay_Mechanism()}:

@item 
@ref{163e,,Has_Reject_Time_Expression()}:

@item 
@ref{163f,,Has_Force_Mode()}:

@item 
@ref{1640,,Has_Has_Force_Mode()}:

@item 
@ref{1641,,Has_Sensitivity_List()}:

@item 
@ref{1642,,Has_Process_Origin()}:

@item 
@ref{1643,,Has_Package_Origin()}:

@item 
@ref{1644,,Has_Condition_Clause()}:

@item 
@ref{1645,,Has_Break_Element()}:

@item 
@ref{1646,,Has_Selector_Quantity()}:

@item 
@ref{1647,,Has_Break_Quantity()}:

@item 
@ref{1648,,Has_Timeout_Clause()}:

@item 
@ref{1649,,Has_Postponed_Flag()}:

@item 
@ref{164a,,Has_Callees_List()}:

@item 
@ref{164b,,Has_Passive_Flag()}:

@item 
@ref{164c,,Has_Resolution_Function_Flag()}:

@item 
@ref{164d,,Has_Wait_State()}:

@item 
@ref{164e,,Has_All_Sensitized_State()}:

@item 
@ref{164f,,Has_Seen_Flag()}:

@item 
@ref{1650,,Has_Pure_Flag()}:

@item 
@ref{1651,,Has_Foreign_Flag()}:

@item 
@ref{1652,,Has_Resolved_Flag()}:

@item 
@ref{1653,,Has_Signal_Type_Flag()}:

@item 
@ref{1654,,Has_Has_Signal_Flag()}:

@item 
@ref{1655,,Has_Purity_State()}:

@item 
@ref{1656,,Has_Elab_Flag()}:

@item 
@ref{1657,,Has_Vendor_Library_Flag()}:

@item 
@ref{1658,,Has_Configuration_Mark_Flag()}:

@item 
@ref{1659,,Has_Configuration_Done_Flag()}:

@item 
@ref{165a,,Has_Index_Constraint_Flag()}:

@item 
@ref{165b,,Has_Hide_Implicit_Flag()}:

@item 
@ref{165c,,Has_Assertion_Condition()}:

@item 
@ref{165d,,Has_Report_Expression()}:

@item 
@ref{165e,,Has_Severity_Expression()}:

@item 
@ref{165f,,Has_Instantiated_Unit()}:

@item 
@ref{1660,,Has_Generic_Map_Aspect_Chain()}:

@item 
@ref{1661,,Has_Port_Map_Aspect_Chain()}:

@item 
@ref{1662,,Has_Configuration_Name()}:

@item 
@ref{1663,,Has_Component_Configuration()}:

@item 
@ref{1664,,Has_Configuration_Specification()}:

@item 
@ref{1665,,Has_Default_Binding_Indication()}:

@item 
@ref{1666,,Has_Default_Configuration_Declaration()}:

@item 
@ref{1667,,Has_Expression()}:

@item 
@ref{1668,,Has_Conditional_Expression_Chain()}:

@item 
@ref{1669,,Has_Allocator_Designated_Type()}:

@item 
@ref{166a,,Has_Selected_Waveform_Chain()}:

@item 
@ref{166b,,Has_Conditional_Waveform_Chain()}:

@item 
@ref{166c,,Has_Guard_Expression()}:

@item 
@ref{166d,,Has_Guard_Decl()}:

@item 
@ref{166e,,Has_Guard_Sensitivity_List()}:

@item 
@ref{166f,,Has_Signal_Attribute_Chain()}:

@item 
@ref{1670,,Has_Block_Block_Configuration()}:

@item 
@ref{1671,,Has_Package_Header()}:

@item 
@ref{1672,,Has_Block_Header()}:

@item 
@ref{1673,,Has_Uninstantiated_Package_Name()}:

@item 
@ref{1674,,Has_Uninstantiated_Package_Decl()}:

@item 
@ref{1675,,Has_Instance_Source_File()}:

@item 
@ref{1676,,Has_Generate_Block_Configuration()}:

@item 
@ref{1677,,Has_Generate_Statement_Body()}:

@item 
@ref{1678,,Has_Alternative_Label()}:

@item 
@ref{1679,,Has_Generate_Else_Clause()}:

@item 
@ref{167a,,Has_Condition()}:

@item 
@ref{167b,,Has_Else_Clause()}:

@item 
@ref{167c,,Has_Parameter_Specification()}:

@item 
@ref{167d,,Has_Parent()}:

@item 
@ref{167e,,Has_Loop_Label()}:

@item 
@ref{167f,,Has_Exit_Flag()}:

@item 
@ref{1680,,Has_Next_Flag()}:

@item 
@ref{1681,,Has_Component_Name()}:

@item 
@ref{1682,,Has_Instantiation_List()}:

@item 
@ref{1683,,Has_Entity_Aspect()}:

@item 
@ref{1684,,Has_Default_Entity_Aspect()}:

@item 
@ref{1685,,Has_Binding_Indication()}:

@item 
@ref{1686,,Has_Named_Entity()}:

@item 
@ref{1687,,Has_Referenced_Name()}:

@item 
@ref{1688,,Has_Expr_Staticness()}:

@item 
@ref{1689,,Has_Scalar_Size()}:

@item 
@ref{168a,,Has_Error_Origin()}:

@item 
@ref{168b,,Has_Operand()}:

@item 
@ref{168c,,Has_Left()}:

@item 
@ref{168d,,Has_Right()}:

@item 
@ref{168e,,Has_Unit_Name()}:

@item 
@ref{168f,,Has_Name()}:

@item 
@ref{1690,,Has_Group_Template_Name()}:

@item 
@ref{1691,,Has_Name_Staticness()}:

@item 
@ref{1692,,Has_Prefix()}:

@item 
@ref{1693,,Has_Signature_Prefix()}:

@item 
@ref{1694,,Has_External_Pathname()}:

@item 
@ref{1695,,Has_Pathname_Suffix()}:

@item 
@ref{1696,,Has_Pathname_Expression()}:

@item 
@ref{1697,,Has_In_Formal_Flag()}:

@item 
@ref{1698,,Has_Slice_Subtype()}:

@item 
@ref{1699,,Has_Suffix()}:

@item 
@ref{169a,,Has_Index_Subtype()}:

@item 
@ref{169b,,Has_Parameter()}:

@item 
@ref{169c,,Has_Parameter_2()}:

@item 
@ref{169d,,Has_Parameter_3()}:

@item 
@ref{169e,,Has_Parameter_4()}:

@item 
@ref{169f,,Has_Attr_Chain()}:

@item 
@ref{16a0,,Has_Signal_Attribute_Declaration()}:

@item 
@ref{16a1,,Has_Actual_Type()}:

@item 
@ref{16a2,,Has_Actual_Type_Definition()}:

@item 
@ref{16a3,,Has_Association_Chain()}:

@item 
@ref{16a4,,Has_Individual_Association_Chain()}:

@item 
@ref{16a5,,Has_Subprogram_Association_Chain()}:

@item 
@ref{16a6,,Has_Aggregate_Info()}:

@item 
@ref{16a7,,Has_Sub_Aggregate_Info()}:

@item 
@ref{16a8,,Has_Aggr_Dynamic_Flag()}:

@item 
@ref{16a9,,Has_Aggr_Min_Length()}:

@item 
@ref{16aa,,Has_Aggr_Low_Limit()}:

@item 
@ref{16ab,,Has_Aggr_High_Limit()}:

@item 
@ref{16ac,,Has_Aggr_Others_Flag()}:

@item 
@ref{16ad,,Has_Aggr_Named_Flag()}:

@item 
@ref{16ae,,Has_Aggregate_Expand_Flag()}:

@item 
@ref{16af,,Has_Association_Choices_Chain()}:

@item 
@ref{16b0,,Has_Case_Statement_Alternative_Chain()}:

@item 
@ref{16b1,,Has_Matching_Flag()}:

@item 
@ref{16b2,,Has_Choice_Staticness()}:

@item 
@ref{16b3,,Has_Procedure_Call()}:

@item 
@ref{16b4,,Has_Implementation()}:

@item 
@ref{16b5,,Has_Parameter_Association_Chain()}:

@item 
@ref{16b6,,Has_Method_Object()}:

@item 
@ref{16b7,,Has_Subtype_Type_Mark()}:

@item 
@ref{16b8,,Has_Subnature_Nature_Mark()}:

@item 
@ref{16b9,,Has_Type_Conversion_Subtype()}:

@item 
@ref{16ba,,Has_Type_Mark()}:

@item 
@ref{16bb,,Has_File_Type_Mark()}:

@item 
@ref{16bc,,Has_Return_Type_Mark()}:

@item 
@ref{16bd,,Has_Has_Disconnect_Flag()}:

@item 
@ref{16be,,Has_Has_Active_Flag()}:

@item 
@ref{16bf,,Has_Is_Within_Flag()}:

@item 
@ref{16c0,,Has_Type_Marks_List()}:

@item 
@ref{16c1,,Has_Implicit_Alias_Flag()}:

@item 
@ref{16c2,,Has_Alias_Signature()}:

@item 
@ref{16c3,,Has_Attribute_Signature()}:

@item 
@ref{16c4,,Has_Overload_List()}:

@item 
@ref{16c5,,Has_Simple_Name_Identifier()}:

@item 
@ref{16c6,,Has_Simple_Name_Subtype()}:

@item 
@ref{16c7,,Has_Protected_Type_Body()}:

@item 
@ref{16c8,,Has_Protected_Type_Declaration()}:

@item 
@ref{16c9,,Has_Use_Flag()}:

@item 
@ref{16ca,,Has_End_Has_Reserved_Id()}:

@item 
@ref{16cb,,Has_End_Has_Identifier()}:

@item 
@ref{16cc,,Has_End_Has_Postponed()}:

@item 
@ref{16cd,,Has_Has_Label()}:

@item 
@ref{16ce,,Has_Has_Begin()}:

@item 
@ref{16cf,,Has_Has_End()}:

@item 
@ref{16d0,,Has_Has_Is()}:

@item 
@ref{16d1,,Has_Has_Pure()}:

@item 
@ref{16d2,,Has_Has_Body()}:

@item 
@ref{16d3,,Has_Has_Parameter()}:

@item 
@ref{16d4,,Has_Has_Component()}:

@item 
@ref{16d5,,Has_Has_Identifier_List()}:

@item 
@ref{16d6,,Has_Has_Mode()}:

@item 
@ref{16d7,,Has_Has_Class()}:

@item 
@ref{16d8,,Has_Has_Delay_Mechanism()}:

@item 
@ref{16d9,,Has_Suspend_Flag()}:

@item 
@ref{16da,,Has_Is_Ref()}:

@item 
@ref{16db,,Has_Is_Forward_Ref()}:

@item 
@ref{16dc,,Has_Psl_Property()}:

@item 
@ref{16dd,,Has_Psl_Sequence()}:

@item 
@ref{16de,,Has_Psl_Declaration()}:

@item 
@ref{16df,,Has_Psl_Expression()}:

@item 
@ref{16e0,,Has_Psl_Boolean()}:

@item 
@ref{16e1,,Has_PSL_Clock()}:

@item 
@ref{16e2,,Has_PSL_NFA()}:

@item 
@ref{16e3,,Has_PSL_Nbr_States()}:

@item 
@ref{16e4,,Has_PSL_Clock_Sensitivity()}:

@item 
@ref{16e5,,Has_PSL_EOS_Flag()}:

@item 
@ref{16e6,,Has_PSL_Abort_Flag()}:

@item 
@ref{16e7,,Has_Count_Expression()}:

@item 
@ref{16e8,,Has_Clock_Expression()}:

@item 
@ref{16e9,,Has_Default_Clock()}:

@item 
@ref{16ea,,Has_Foreign_Node()}:
@end itemize

@c #-----------------------------------

@geindex types (class in pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types}@anchor{156f}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes_meta.types (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-3072a9721fc56c46b673d728b6ae8adc67ffa5c5,,,[graphviz],png}

@subsubheading Members


@geindex Boolean (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Boolean}@anchor{16eb}
@deffn {Attribute} Boolean  =  0
@end deffn

@geindex Date_State_Type (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Date_State_Type}@anchor{16ec}
@deffn {Attribute} Date_State_Type  =  1
@end deffn

@geindex Date_Type (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Date_Type}@anchor{16ed}
@deffn {Attribute} Date_Type  =  2
@end deffn

@geindex Direction_Type (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Direction_Type}@anchor{16ee}
@deffn {Attribute} Direction_Type  =  3
@end deffn

@geindex File_Checksum_Id (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types File_Checksum_Id}@anchor{16ef}
@deffn {Attribute} File_Checksum_Id  =  4
@end deffn

@geindex Fp64 (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Fp64}@anchor{16f0}
@deffn {Attribute} Fp64  =  5
@end deffn

@geindex Iir (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir}@anchor{16f1}
@deffn {Attribute} Iir  =  6
@end deffn

@geindex Iir_All_Sensitized (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_All_Sensitized}@anchor{16f2}
@deffn {Attribute} Iir_All_Sensitized  =  7
@end deffn

@geindex Iir_Constraint (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Constraint}@anchor{16f3}
@deffn {Attribute} Iir_Constraint  =  8
@end deffn

@geindex Iir_Delay_Mechanism (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Delay_Mechanism}@anchor{16f4}
@deffn {Attribute} Iir_Delay_Mechanism  =  9
@end deffn

@geindex Iir_Flist (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Flist}@anchor{16f5}
@deffn {Attribute} Iir_Flist  =  10
@end deffn

@geindex Iir_Force_Mode (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Force_Mode}@anchor{16f6}
@deffn {Attribute} Iir_Force_Mode  =  11
@end deffn

@geindex Iir_Index32 (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Index32}@anchor{16f7}
@deffn {Attribute} Iir_Index32  =  12
@end deffn

@geindex Iir_Int32 (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Int32}@anchor{16f8}
@deffn {Attribute} Iir_Int32  =  13
@end deffn

@geindex Iir_List (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_List}@anchor{16f9}
@deffn {Attribute} Iir_List  =  14
@end deffn

@geindex Iir_Mode (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Mode}@anchor{16fa}
@deffn {Attribute} Iir_Mode  =  15
@end deffn

@geindex Iir_Predefined_Functions (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Predefined_Functions}@anchor{16fb}
@deffn {Attribute} Iir_Predefined_Functions  =  16
@end deffn

@geindex Iir_Pure_State (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Pure_State}@anchor{16fc}
@deffn {Attribute} Iir_Pure_State  =  17
@end deffn

@geindex Iir_Signal_Kind (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Signal_Kind}@anchor{16fd}
@deffn {Attribute} Iir_Signal_Kind  =  18
@end deffn

@geindex Iir_Staticness (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Iir_Staticness}@anchor{16fe}
@deffn {Attribute} Iir_Staticness  =  19
@end deffn

@geindex Int32 (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Int32}@anchor{16ff}
@deffn {Attribute} Int32  =  20
@end deffn

@geindex Int64 (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Int64}@anchor{1700}
@deffn {Attribute} Int64  =  21
@end deffn

@geindex Name_Id (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Name_Id}@anchor{1701}
@deffn {Attribute} Name_Id  =  22
@end deffn

@geindex Number_Base_Type (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Number_Base_Type}@anchor{1702}
@deffn {Attribute} Number_Base_Type  =  23
@end deffn

@geindex PSL_NFA (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types PSL_NFA}@anchor{1703}
@deffn {Attribute} PSL_NFA  =  24
@end deffn

@geindex PSL_Node (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types PSL_Node}@anchor{1704}
@deffn {Attribute} PSL_Node  =  25
@end deffn

@geindex Scalar_Size (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Scalar_Size}@anchor{1705}
@deffn {Attribute} Scalar_Size  =  26
@end deffn

@geindex Source_File_Entry (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Source_File_Entry}@anchor{1706}
@deffn {Attribute} Source_File_Entry  =  27
@end deffn

@geindex Source_Ptr (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Source_Ptr}@anchor{1707}
@deffn {Attribute} Source_Ptr  =  28
@end deffn

@geindex String8_Id (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types String8_Id}@anchor{1708}
@deffn {Attribute} String8_Id  =  29
@end deffn

@geindex Time_Stamp_Id (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Time_Stamp_Id}@anchor{1709}
@deffn {Attribute} Time_Stamp_Id  =  30
@end deffn

@geindex Token_Type (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Token_Type}@anchor{170a}
@deffn {Attribute} Token_Type  =  31
@end deffn

@geindex Tri_State_Type (pyGHDL.libghdl.vhdl.nodes_meta.types attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta types Tri_State_Type}@anchor{170b}
@deffn {Attribute} Tri_State_Type  =  32
@end deffn
@end deffn

@geindex Attr (class in pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr}@anchor{1570}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes_meta.Attr (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-ad47dd5b49620e77250b398840f12ca82cd81d6a,,,[graphviz],png}

@subsubheading Members


@geindex ANone (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr ANone}@anchor{170c}
@deffn {Attribute} ANone  =  0
@end deffn

@geindex Chain (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Chain}@anchor{170d}
@deffn {Attribute} Chain  =  1
@end deffn

@geindex Chain_Next (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Chain_Next}@anchor{170e}
@deffn {Attribute} Chain_Next  =  2
@end deffn

@geindex Forward_Ref (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Forward_Ref}@anchor{170f}
@deffn {Attribute} Forward_Ref  =  3
@end deffn

@geindex Maybe_Forward_Ref (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Maybe_Forward_Ref}@anchor{1710}
@deffn {Attribute} Maybe_Forward_Ref  =  4
@end deffn

@geindex Maybe_Ref (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Maybe_Ref}@anchor{1711}
@deffn {Attribute} Maybe_Ref  =  5
@end deffn

@geindex Of_Maybe_Ref (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Of_Maybe_Ref}@anchor{1712}
@deffn {Attribute} Of_Maybe_Ref  =  6
@end deffn

@geindex Of_Ref (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Of_Ref}@anchor{1713}
@deffn {Attribute} Of_Ref  =  7
@end deffn

@geindex Ref (pyGHDL.libghdl.vhdl.nodes_meta.Attr attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Attr Ref}@anchor{1714}
@deffn {Attribute} Ref  =  8
@end deffn
@end deffn

@geindex fields (class in pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields}@anchor{1571}
@deffn {Class} pyGHDL.libghdl.vhdl.nodes_meta.fields (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-083f42d976e3b5b84453f40a30362f0b1bec9ba8,,,[graphviz],png}

@subsubheading Members


@geindex First_Design_Unit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields First_Design_Unit}@anchor{1715}
@deffn {Attribute} First_Design_Unit  =  0
@end deffn

@geindex Last_Design_Unit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Last_Design_Unit}@anchor{1716}
@deffn {Attribute} Last_Design_Unit  =  1
@end deffn

@geindex Library_Declaration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Library_Declaration}@anchor{1717}
@deffn {Attribute} Library_Declaration  =  2
@end deffn

@geindex File_Checksum (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields File_Checksum}@anchor{1718}
@deffn {Attribute} File_Checksum  =  3
@end deffn

@geindex Analysis_Time_Stamp (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Analysis_Time_Stamp}@anchor{1719}
@deffn {Attribute} Analysis_Time_Stamp  =  4
@end deffn

@geindex Design_File_Source (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_File_Source}@anchor{171a}
@deffn {Attribute} Design_File_Source  =  5
@end deffn

@geindex Library (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Library}@anchor{171b}
@deffn {Attribute} Library  =  6
@end deffn

@geindex File_Dependence_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields File_Dependence_List}@anchor{171c}
@deffn {Attribute} File_Dependence_List  =  7
@end deffn

@geindex Design_File_Filename (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_File_Filename}@anchor{171d}
@deffn {Attribute} Design_File_Filename  =  8
@end deffn

@geindex Design_File_Directory (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_File_Directory}@anchor{171e}
@deffn {Attribute} Design_File_Directory  =  9
@end deffn

@geindex Design_File (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_File}@anchor{171f}
@deffn {Attribute} Design_File  =  10
@end deffn

@geindex Design_File_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_File_Chain}@anchor{1720}
@deffn {Attribute} Design_File_Chain  =  11
@end deffn

@geindex Library_Directory (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Library_Directory}@anchor{1721}
@deffn {Attribute} Library_Directory  =  12
@end deffn

@geindex Date (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Date}@anchor{1722}
@deffn {Attribute} Date  =  13
@end deffn

@geindex Context_Items (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Context_Items}@anchor{1723}
@deffn {Attribute} Context_Items  =  14
@end deffn

@geindex Dependence_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Dependence_List}@anchor{1724}
@deffn {Attribute} Dependence_List  =  15
@end deffn

@geindex Analysis_Checks_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Analysis_Checks_List}@anchor{1725}
@deffn {Attribute} Analysis_Checks_List  =  16
@end deffn

@geindex Date_State (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Date_State}@anchor{1726}
@deffn {Attribute} Date_State  =  17
@end deffn

@geindex Guarded_Target_State (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Guarded_Target_State}@anchor{1727}
@deffn {Attribute} Guarded_Target_State  =  18
@end deffn

@geindex Library_Unit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Library_Unit}@anchor{1728}
@deffn {Attribute} Library_Unit  =  19
@end deffn

@geindex Hash_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Hash_Chain}@anchor{1729}
@deffn {Attribute} Hash_Chain  =  20
@end deffn

@geindex Design_Unit_Source_Pos (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_Unit_Source_Pos}@anchor{172a}
@deffn {Attribute} Design_Unit_Source_Pos  =  21
@end deffn

@geindex Design_Unit_Source_Line (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_Unit_Source_Line}@anchor{172b}
@deffn {Attribute} Design_Unit_Source_Line  =  22
@end deffn

@geindex Design_Unit_Source_Col (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_Unit_Source_Col}@anchor{172c}
@deffn {Attribute} Design_Unit_Source_Col  =  23
@end deffn

@geindex Value (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Value}@anchor{172d}
@deffn {Attribute} Value  =  24
@end deffn

@geindex Enum_Pos (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Enum_Pos}@anchor{172e}
@deffn {Attribute} Enum_Pos  =  25
@end deffn

@geindex Physical_Literal (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Physical_Literal}@anchor{172f}
@deffn {Attribute} Physical_Literal  =  26
@end deffn

@geindex Fp_Value (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Fp_Value}@anchor{1730}
@deffn {Attribute} Fp_Value  =  27
@end deffn

@geindex Simple_Aggregate_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Simple_Aggregate_List}@anchor{1731}
@deffn {Attribute} Simple_Aggregate_List  =  28
@end deffn

@geindex String8_Id (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields String8_Id}@anchor{1732}
@deffn {Attribute} String8_Id  =  29
@end deffn

@geindex String_Length (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields String_Length}@anchor{1733}
@deffn {Attribute} String_Length  =  30
@end deffn

@geindex Bit_String_Base (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Bit_String_Base}@anchor{1734}
@deffn {Attribute} Bit_String_Base  =  31
@end deffn

@geindex Has_Signed (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Signed}@anchor{1735}
@deffn {Attribute} Has_Signed  =  32
@end deffn

@geindex Has_Sign (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Sign}@anchor{1736}
@deffn {Attribute} Has_Sign  =  33
@end deffn

@geindex Has_Length (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Length}@anchor{1737}
@deffn {Attribute} Has_Length  =  34
@end deffn

@geindex Literal_Length (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Literal_Length}@anchor{1738}
@deffn {Attribute} Literal_Length  =  35
@end deffn

@geindex Literal_Origin (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Literal_Origin}@anchor{1739}
@deffn {Attribute} Literal_Origin  =  36
@end deffn

@geindex Range_Origin (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Range_Origin}@anchor{173a}
@deffn {Attribute} Range_Origin  =  37
@end deffn

@geindex Literal_Subtype (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Literal_Subtype}@anchor{173b}
@deffn {Attribute} Literal_Subtype  =  38
@end deffn

@geindex Allocator_Subtype (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Allocator_Subtype}@anchor{173c}
@deffn {Attribute} Allocator_Subtype  =  39
@end deffn

@geindex Entity_Class (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Entity_Class}@anchor{173d}
@deffn {Attribute} Entity_Class  =  40
@end deffn

@geindex Entity_Name_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Entity_Name_List}@anchor{173e}
@deffn {Attribute} Entity_Name_List  =  41
@end deffn

@geindex Attribute_Designator (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Attribute_Designator}@anchor{173f}
@deffn {Attribute} Attribute_Designator  =  42
@end deffn

@geindex Attribute_Specification_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Attribute_Specification_Chain}@anchor{1740}
@deffn {Attribute} Attribute_Specification_Chain  =  43
@end deffn

@geindex Attribute_Specification (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Attribute_Specification}@anchor{1741}
@deffn {Attribute} Attribute_Specification  =  44
@end deffn

@geindex Static_Attribute_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Static_Attribute_Flag}@anchor{1742}
@deffn {Attribute} Static_Attribute_Flag  =  45
@end deffn

@geindex Signal_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Signal_List}@anchor{1743}
@deffn {Attribute} Signal_List  =  46
@end deffn

@geindex Quantity_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Quantity_List}@anchor{1744}
@deffn {Attribute} Quantity_List  =  47
@end deffn

@geindex Designated_Entity (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Designated_Entity}@anchor{1745}
@deffn {Attribute} Designated_Entity  =  48
@end deffn

@geindex Formal (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Formal}@anchor{1746}
@deffn {Attribute} Formal  =  49
@end deffn

@geindex Actual (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Actual}@anchor{1747}
@deffn {Attribute} Actual  =  50
@end deffn

@geindex Actual_Conversion (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Actual_Conversion}@anchor{1748}
@deffn {Attribute} Actual_Conversion  =  51
@end deffn

@geindex Formal_Conversion (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Formal_Conversion}@anchor{1749}
@deffn {Attribute} Formal_Conversion  =  52
@end deffn

@geindex Whole_Association_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Whole_Association_Flag}@anchor{174a}
@deffn {Attribute} Whole_Association_Flag  =  53
@end deffn

@geindex Collapse_Signal_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Collapse_Signal_Flag}@anchor{174b}
@deffn {Attribute} Collapse_Signal_Flag  =  54
@end deffn

@geindex Artificial_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Artificial_Flag}@anchor{174c}
@deffn {Attribute} Artificial_Flag  =  55
@end deffn

@geindex Open_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Open_Flag}@anchor{174d}
@deffn {Attribute} Open_Flag  =  56
@end deffn

@geindex After_Drivers_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields After_Drivers_Flag}@anchor{174e}
@deffn {Attribute} After_Drivers_Flag  =  57
@end deffn

@geindex We_Value (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields We_Value}@anchor{174f}
@deffn {Attribute} We_Value  =  58
@end deffn

@geindex Time (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Time}@anchor{1750}
@deffn {Attribute} Time  =  59
@end deffn

@geindex Associated_Expr (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Associated_Expr}@anchor{1751}
@deffn {Attribute} Associated_Expr  =  60
@end deffn

@geindex Associated_Block (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Associated_Block}@anchor{1752}
@deffn {Attribute} Associated_Block  =  61
@end deffn

@geindex Associated_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Associated_Chain}@anchor{1753}
@deffn {Attribute} Associated_Chain  =  62
@end deffn

@geindex Choice_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Choice_Name}@anchor{1754}
@deffn {Attribute} Choice_Name  =  63
@end deffn

@geindex Choice_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Choice_Expression}@anchor{1755}
@deffn {Attribute} Choice_Expression  =  64
@end deffn

@geindex Choice_Range (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Choice_Range}@anchor{1756}
@deffn {Attribute} Choice_Range  =  65
@end deffn

@geindex Same_Alternative_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Same_Alternative_Flag}@anchor{1757}
@deffn {Attribute} Same_Alternative_Flag  =  66
@end deffn

@geindex Element_Type_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Element_Type_Flag}@anchor{1758}
@deffn {Attribute} Element_Type_Flag  =  67
@end deffn

@geindex Architecture (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Architecture}@anchor{1759}
@deffn {Attribute} Architecture  =  68
@end deffn

@geindex Block_Specification (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Block_Specification}@anchor{175a}
@deffn {Attribute} Block_Specification  =  69
@end deffn

@geindex Prev_Block_Configuration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Prev_Block_Configuration}@anchor{175b}
@deffn {Attribute} Prev_Block_Configuration  =  70
@end deffn

@geindex Configuration_Item_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Configuration_Item_Chain}@anchor{175c}
@deffn {Attribute} Configuration_Item_Chain  =  71
@end deffn

@geindex Attribute_Value_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Attribute_Value_Chain}@anchor{175d}
@deffn {Attribute} Attribute_Value_Chain  =  72
@end deffn

@geindex Spec_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Spec_Chain}@anchor{175e}
@deffn {Attribute} Spec_Chain  =  73
@end deffn

@geindex Value_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Value_Chain}@anchor{175f}
@deffn {Attribute} Value_Chain  =  74
@end deffn

@geindex Attribute_Value_Spec_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Attribute_Value_Spec_Chain}@anchor{1760}
@deffn {Attribute} Attribute_Value_Spec_Chain  =  75
@end deffn

@geindex Entity_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Entity_Name}@anchor{1761}
@deffn {Attribute} Entity_Name  =  76
@end deffn

@geindex Package (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Package}@anchor{1762}
@deffn {Attribute} Package  =  77
@end deffn

@geindex Package_Body (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Package_Body}@anchor{1763}
@deffn {Attribute} Package_Body  =  78
@end deffn

@geindex Instance_Package_Body (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Instance_Package_Body}@anchor{1764}
@deffn {Attribute} Instance_Package_Body  =  79
@end deffn

@geindex Need_Body (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Need_Body}@anchor{1765}
@deffn {Attribute} Need_Body  =  80
@end deffn

@geindex Macro_Expanded_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Macro_Expanded_Flag}@anchor{1766}
@deffn {Attribute} Macro_Expanded_Flag  =  81
@end deffn

@geindex Need_Instance_Bodies (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Need_Instance_Bodies}@anchor{1767}
@deffn {Attribute} Need_Instance_Bodies  =  82
@end deffn

@geindex Hierarchical_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Hierarchical_Name}@anchor{1768}
@deffn {Attribute} Hierarchical_Name  =  83
@end deffn

@geindex Vunit_Item_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Vunit_Item_Chain}@anchor{1769}
@deffn {Attribute} Vunit_Item_Chain  =  84
@end deffn

@geindex Bound_Vunit_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Bound_Vunit_Chain}@anchor{176a}
@deffn {Attribute} Bound_Vunit_Chain  =  85
@end deffn

@geindex Verification_Block_Configuration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Verification_Block_Configuration}@anchor{176b}
@deffn {Attribute} Verification_Block_Configuration  =  86
@end deffn

@geindex Block_Configuration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Block_Configuration}@anchor{176c}
@deffn {Attribute} Block_Configuration  =  87
@end deffn

@geindex Concurrent_Statement_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Concurrent_Statement_Chain}@anchor{176d}
@deffn {Attribute} Concurrent_Statement_Chain  =  88
@end deffn

@geindex Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Chain}@anchor{176e}
@deffn {Attribute} Chain  =  89
@end deffn

@geindex Port_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Port_Chain}@anchor{176f}
@deffn {Attribute} Port_Chain  =  90
@end deffn

@geindex Generic_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Generic_Chain}@anchor{1770}
@deffn {Attribute} Generic_Chain  =  91
@end deffn

@geindex Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Type}@anchor{1771}
@deffn {Attribute} Type  =  92
@end deffn

@geindex Subtype_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subtype_Indication}@anchor{1772}
@deffn {Attribute} Subtype_Indication  =  93
@end deffn

@geindex Discrete_Range (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Discrete_Range}@anchor{1773}
@deffn {Attribute} Discrete_Range  =  94
@end deffn

@geindex Type_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Type_Definition}@anchor{1774}
@deffn {Attribute} Type_Definition  =  95
@end deffn

@geindex Subtype_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subtype_Definition}@anchor{1775}
@deffn {Attribute} Subtype_Definition  =  96
@end deffn

@geindex Incomplete_Type_Declaration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Incomplete_Type_Declaration}@anchor{1776}
@deffn {Attribute} Incomplete_Type_Declaration  =  97
@end deffn

@geindex Interface_Type_Subprograms (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Interface_Type_Subprograms}@anchor{1777}
@deffn {Attribute} Interface_Type_Subprograms  =  98
@end deffn

@geindex Nature_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Nature_Definition}@anchor{1778}
@deffn {Attribute} Nature_Definition  =  99
@end deffn

@geindex Nature (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Nature}@anchor{1779}
@deffn {Attribute} Nature  =  100
@end deffn

@geindex Subnature_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subnature_Indication}@anchor{177a}
@deffn {Attribute} Subnature_Indication  =  101
@end deffn

@geindex Mode (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Mode}@anchor{177b}
@deffn {Attribute} Mode  =  102
@end deffn

@geindex Guarded_Signal_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Guarded_Signal_Flag}@anchor{177c}
@deffn {Attribute} Guarded_Signal_Flag  =  103
@end deffn

@geindex Signal_Kind (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Signal_Kind}@anchor{177d}
@deffn {Attribute} Signal_Kind  =  104
@end deffn

@geindex Base_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Base_Name}@anchor{177e}
@deffn {Attribute} Base_Name  =  105
@end deffn

@geindex Interface_Declaration_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Interface_Declaration_Chain}@anchor{177f}
@deffn {Attribute} Interface_Declaration_Chain  =  106
@end deffn

@geindex Subprogram_Specification (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subprogram_Specification}@anchor{1780}
@deffn {Attribute} Subprogram_Specification  =  107
@end deffn

@geindex Sequential_Statement_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Sequential_Statement_Chain}@anchor{1781}
@deffn {Attribute} Sequential_Statement_Chain  =  108
@end deffn

@geindex Simultaneous_Statement_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Simultaneous_Statement_Chain}@anchor{1782}
@deffn {Attribute} Simultaneous_Statement_Chain  =  109
@end deffn

@geindex Subprogram_Body (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subprogram_Body}@anchor{1783}
@deffn {Attribute} Subprogram_Body  =  110
@end deffn

@geindex Overload_Number (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Overload_Number}@anchor{1784}
@deffn {Attribute} Overload_Number  =  111
@end deffn

@geindex Subprogram_Depth (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subprogram_Depth}@anchor{1785}
@deffn {Attribute} Subprogram_Depth  =  112
@end deffn

@geindex Subprogram_Hash (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subprogram_Hash}@anchor{1786}
@deffn {Attribute} Subprogram_Hash  =  113
@end deffn

@geindex Impure_Depth (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Impure_Depth}@anchor{1787}
@deffn {Attribute} Impure_Depth  =  114
@end deffn

@geindex Return_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Return_Type}@anchor{1788}
@deffn {Attribute} Return_Type  =  115
@end deffn

@geindex Implicit_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Implicit_Definition}@anchor{1789}
@deffn {Attribute} Implicit_Definition  =  116
@end deffn

@geindex Uninstantiated_Subprogram_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Uninstantiated_Subprogram_Name}@anchor{178a}
@deffn {Attribute} Uninstantiated_Subprogram_Name  =  117
@end deffn

@geindex Default_Value (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Default_Value}@anchor{178b}
@deffn {Attribute} Default_Value  =  118
@end deffn

@geindex Deferred_Declaration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Deferred_Declaration}@anchor{178c}
@deffn {Attribute} Deferred_Declaration  =  119
@end deffn

@geindex Deferred_Declaration_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Deferred_Declaration_Flag}@anchor{178d}
@deffn {Attribute} Deferred_Declaration_Flag  =  120
@end deffn

@geindex Shared_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Shared_Flag}@anchor{178e}
@deffn {Attribute} Shared_Flag  =  121
@end deffn

@geindex Design_Unit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Design_Unit}@anchor{178f}
@deffn {Attribute} Design_Unit  =  122
@end deffn

@geindex Block_Statement (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Block_Statement}@anchor{1790}
@deffn {Attribute} Block_Statement  =  123
@end deffn

@geindex Signal_Driver (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Signal_Driver}@anchor{1791}
@deffn {Attribute} Signal_Driver  =  124
@end deffn

@geindex Declaration_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Declaration_Chain}@anchor{1792}
@deffn {Attribute} Declaration_Chain  =  125
@end deffn

@geindex File_Logical_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields File_Logical_Name}@anchor{1793}
@deffn {Attribute} File_Logical_Name  =  126
@end deffn

@geindex File_Open_Kind (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields File_Open_Kind}@anchor{1794}
@deffn {Attribute} File_Open_Kind  =  127
@end deffn

@geindex Element_Position (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Element_Position}@anchor{1795}
@deffn {Attribute} Element_Position  =  128
@end deffn

@geindex Use_Clause_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Use_Clause_Chain}@anchor{1796}
@deffn {Attribute} Use_Clause_Chain  =  129
@end deffn

@geindex Context_Reference_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Context_Reference_Chain}@anchor{1797}
@deffn {Attribute} Context_Reference_Chain  =  130
@end deffn

@geindex Inherit_Spec_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Inherit_Spec_Chain}@anchor{1798}
@deffn {Attribute} Inherit_Spec_Chain  =  131
@end deffn

@geindex Selected_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Selected_Name}@anchor{1799}
@deffn {Attribute} Selected_Name  =  132
@end deffn

@geindex Type_Declarator (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Type_Declarator}@anchor{179a}
@deffn {Attribute} Type_Declarator  =  133
@end deffn

@geindex Complete_Type_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Complete_Type_Definition}@anchor{179b}
@deffn {Attribute} Complete_Type_Definition  =  134
@end deffn

@geindex Incomplete_Type_Ref_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Incomplete_Type_Ref_Chain}@anchor{179c}
@deffn {Attribute} Incomplete_Type_Ref_Chain  =  135
@end deffn

@geindex Associated_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Associated_Type}@anchor{179d}
@deffn {Attribute} Associated_Type  =  136
@end deffn

@geindex Enumeration_Literal_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Enumeration_Literal_List}@anchor{179e}
@deffn {Attribute} Enumeration_Literal_List  =  137
@end deffn

@geindex Entity_Class_Entry_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Entity_Class_Entry_Chain}@anchor{179f}
@deffn {Attribute} Entity_Class_Entry_Chain  =  138
@end deffn

@geindex Group_Constituent_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Group_Constituent_List}@anchor{17a0}
@deffn {Attribute} Group_Constituent_List  =  139
@end deffn

@geindex Unit_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Unit_Chain}@anchor{17a1}
@deffn {Attribute} Unit_Chain  =  140
@end deffn

@geindex Primary_Unit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Primary_Unit}@anchor{17a2}
@deffn {Attribute} Primary_Unit  =  141
@end deffn

@geindex Identifier (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Identifier}@anchor{17a3}
@deffn {Attribute} Identifier  =  142
@end deffn

@geindex Label (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Label}@anchor{17a4}
@deffn {Attribute} Label  =  143
@end deffn

@geindex Visible_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Visible_Flag}@anchor{17a5}
@deffn {Attribute} Visible_Flag  =  144
@end deffn

@geindex Range_Constraint (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Range_Constraint}@anchor{17a6}
@deffn {Attribute} Range_Constraint  =  145
@end deffn

@geindex Direction (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Direction}@anchor{17a7}
@deffn {Attribute} Direction  =  146
@end deffn

@geindex Left_Limit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Left_Limit}@anchor{17a8}
@deffn {Attribute} Left_Limit  =  147
@end deffn

@geindex Right_Limit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Right_Limit}@anchor{17a9}
@deffn {Attribute} Right_Limit  =  148
@end deffn

@geindex Left_Limit_Expr (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Left_Limit_Expr}@anchor{17aa}
@deffn {Attribute} Left_Limit_Expr  =  149
@end deffn

@geindex Right_Limit_Expr (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Right_Limit_Expr}@anchor{17ab}
@deffn {Attribute} Right_Limit_Expr  =  150
@end deffn

@geindex Parent_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parent_Type}@anchor{17ac}
@deffn {Attribute} Parent_Type  =  151
@end deffn

@geindex Simple_Nature (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Simple_Nature}@anchor{17ad}
@deffn {Attribute} Simple_Nature  =  152
@end deffn

@geindex Base_Nature (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Base_Nature}@anchor{17ae}
@deffn {Attribute} Base_Nature  =  153
@end deffn

@geindex Resolution_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Resolution_Indication}@anchor{17af}
@deffn {Attribute} Resolution_Indication  =  154
@end deffn

@geindex Record_Element_Resolution_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Record_Element_Resolution_Chain}@anchor{17b0}
@deffn {Attribute} Record_Element_Resolution_Chain  =  155
@end deffn

@geindex Tolerance (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Tolerance}@anchor{17b1}
@deffn {Attribute} Tolerance  =  156
@end deffn

@geindex Plus_Terminal_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Plus_Terminal_Name}@anchor{17b2}
@deffn {Attribute} Plus_Terminal_Name  =  157
@end deffn

@geindex Minus_Terminal_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Minus_Terminal_Name}@anchor{17b3}
@deffn {Attribute} Minus_Terminal_Name  =  158
@end deffn

@geindex Plus_Terminal (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Plus_Terminal}@anchor{17b4}
@deffn {Attribute} Plus_Terminal  =  159
@end deffn

@geindex Minus_Terminal (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Minus_Terminal}@anchor{17b5}
@deffn {Attribute} Minus_Terminal  =  160
@end deffn

@geindex Magnitude_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Magnitude_Expression}@anchor{17b6}
@deffn {Attribute} Magnitude_Expression  =  161
@end deffn

@geindex Phase_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Phase_Expression}@anchor{17b7}
@deffn {Attribute} Phase_Expression  =  162
@end deffn

@geindex Power_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Power_Expression}@anchor{17b8}
@deffn {Attribute} Power_Expression  =  163
@end deffn

@geindex Simultaneous_Left (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Simultaneous_Left}@anchor{17b9}
@deffn {Attribute} Simultaneous_Left  =  164
@end deffn

@geindex Simultaneous_Right (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Simultaneous_Right}@anchor{17ba}
@deffn {Attribute} Simultaneous_Right  =  165
@end deffn

@geindex Text_File_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Text_File_Flag}@anchor{17bb}
@deffn {Attribute} Text_File_Flag  =  166
@end deffn

@geindex Only_Characters_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Only_Characters_Flag}@anchor{17bc}
@deffn {Attribute} Only_Characters_Flag  =  167
@end deffn

@geindex Is_Character_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Is_Character_Type}@anchor{17bd}
@deffn {Attribute} Is_Character_Type  =  168
@end deffn

@geindex Nature_Staticness (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Nature_Staticness}@anchor{17be}
@deffn {Attribute} Nature_Staticness  =  169
@end deffn

@geindex Type_Staticness (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Type_Staticness}@anchor{17bf}
@deffn {Attribute} Type_Staticness  =  170
@end deffn

@geindex Constraint_State (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Constraint_State}@anchor{17c0}
@deffn {Attribute} Constraint_State  =  171
@end deffn

@geindex Index_Subtype_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Index_Subtype_List}@anchor{17c1}
@deffn {Attribute} Index_Subtype_List  =  172
@end deffn

@geindex Index_Subtype_Definition_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Index_Subtype_Definition_List}@anchor{17c2}
@deffn {Attribute} Index_Subtype_Definition_List  =  173
@end deffn

@geindex Element_Subtype_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Element_Subtype_Indication}@anchor{17c3}
@deffn {Attribute} Element_Subtype_Indication  =  174
@end deffn

@geindex Element_Subtype (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Element_Subtype}@anchor{17c4}
@deffn {Attribute} Element_Subtype  =  175
@end deffn

@geindex Element_Subnature_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Element_Subnature_Indication}@anchor{17c5}
@deffn {Attribute} Element_Subnature_Indication  =  176
@end deffn

@geindex Element_Subnature (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Element_Subnature}@anchor{17c6}
@deffn {Attribute} Element_Subnature  =  177
@end deffn

@geindex Index_Constraint_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Index_Constraint_List}@anchor{17c7}
@deffn {Attribute} Index_Constraint_List  =  178
@end deffn

@geindex Array_Element_Constraint (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Array_Element_Constraint}@anchor{17c8}
@deffn {Attribute} Array_Element_Constraint  =  179
@end deffn

@geindex Has_Array_Constraint_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Array_Constraint_Flag}@anchor{17c9}
@deffn {Attribute} Has_Array_Constraint_Flag  =  180
@end deffn

@geindex Has_Element_Constraint_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Element_Constraint_Flag}@anchor{17ca}
@deffn {Attribute} Has_Element_Constraint_Flag  =  181
@end deffn

@geindex Elements_Declaration_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Elements_Declaration_List}@anchor{17cb}
@deffn {Attribute} Elements_Declaration_List  =  182
@end deffn

@geindex Owned_Elements_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Owned_Elements_Chain}@anchor{17cc}
@deffn {Attribute} Owned_Elements_Chain  =  183
@end deffn

@geindex Designated_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Designated_Type}@anchor{17cd}
@deffn {Attribute} Designated_Type  =  184
@end deffn

@geindex Designated_Subtype_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Designated_Subtype_Indication}@anchor{17ce}
@deffn {Attribute} Designated_Subtype_Indication  =  185
@end deffn

@geindex Index_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Index_List}@anchor{17cf}
@deffn {Attribute} Index_List  =  186
@end deffn

@geindex Reference (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Reference}@anchor{17d0}
@deffn {Attribute} Reference  =  187
@end deffn

@geindex Nature_Declarator (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Nature_Declarator}@anchor{17d1}
@deffn {Attribute} Nature_Declarator  =  188
@end deffn

@geindex Across_Type_Mark (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Across_Type_Mark}@anchor{17d2}
@deffn {Attribute} Across_Type_Mark  =  189
@end deffn

@geindex Through_Type_Mark (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Through_Type_Mark}@anchor{17d3}
@deffn {Attribute} Through_Type_Mark  =  190
@end deffn

@geindex Across_Type_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Across_Type_Definition}@anchor{17d4}
@deffn {Attribute} Across_Type_Definition  =  191
@end deffn

@geindex Through_Type_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Through_Type_Definition}@anchor{17d5}
@deffn {Attribute} Through_Type_Definition  =  192
@end deffn

@geindex Across_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Across_Type}@anchor{17d6}
@deffn {Attribute} Across_Type  =  193
@end deffn

@geindex Through_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Through_Type}@anchor{17d7}
@deffn {Attribute} Through_Type  =  194
@end deffn

@geindex Target (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Target}@anchor{17d8}
@deffn {Attribute} Target  =  195
@end deffn

@geindex Waveform_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Waveform_Chain}@anchor{17d9}
@deffn {Attribute} Waveform_Chain  =  196
@end deffn

@geindex Guard (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Guard}@anchor{17da}
@deffn {Attribute} Guard  =  197
@end deffn

@geindex Delay_Mechanism (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Delay_Mechanism}@anchor{17db}
@deffn {Attribute} Delay_Mechanism  =  198
@end deffn

@geindex Reject_Time_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Reject_Time_Expression}@anchor{17dc}
@deffn {Attribute} Reject_Time_Expression  =  199
@end deffn

@geindex Force_Mode (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Force_Mode}@anchor{17dd}
@deffn {Attribute} Force_Mode  =  200
@end deffn

@geindex Has_Force_Mode (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Force_Mode}@anchor{17de}
@deffn {Attribute} Has_Force_Mode  =  201
@end deffn

@geindex Sensitivity_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Sensitivity_List}@anchor{17df}
@deffn {Attribute} Sensitivity_List  =  202
@end deffn

@geindex Process_Origin (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Process_Origin}@anchor{17e0}
@deffn {Attribute} Process_Origin  =  203
@end deffn

@geindex Package_Origin (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Package_Origin}@anchor{17e1}
@deffn {Attribute} Package_Origin  =  204
@end deffn

@geindex Condition_Clause (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Condition_Clause}@anchor{17e2}
@deffn {Attribute} Condition_Clause  =  205
@end deffn

@geindex Break_Element (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Break_Element}@anchor{17e3}
@deffn {Attribute} Break_Element  =  206
@end deffn

@geindex Selector_Quantity (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Selector_Quantity}@anchor{17e4}
@deffn {Attribute} Selector_Quantity  =  207
@end deffn

@geindex Break_Quantity (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Break_Quantity}@anchor{17e5}
@deffn {Attribute} Break_Quantity  =  208
@end deffn

@geindex Timeout_Clause (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Timeout_Clause}@anchor{17e6}
@deffn {Attribute} Timeout_Clause  =  209
@end deffn

@geindex Postponed_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Postponed_Flag}@anchor{17e7}
@deffn {Attribute} Postponed_Flag  =  210
@end deffn

@geindex Callees_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Callees_List}@anchor{17e8}
@deffn {Attribute} Callees_List  =  211
@end deffn

@geindex Passive_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Passive_Flag}@anchor{17e9}
@deffn {Attribute} Passive_Flag  =  212
@end deffn

@geindex Resolution_Function_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Resolution_Function_Flag}@anchor{17ea}
@deffn {Attribute} Resolution_Function_Flag  =  213
@end deffn

@geindex Wait_State (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Wait_State}@anchor{17eb}
@deffn {Attribute} Wait_State  =  214
@end deffn

@geindex All_Sensitized_State (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields All_Sensitized_State}@anchor{17ec}
@deffn {Attribute} All_Sensitized_State  =  215
@end deffn

@geindex Seen_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Seen_Flag}@anchor{17ed}
@deffn {Attribute} Seen_Flag  =  216
@end deffn

@geindex Pure_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Pure_Flag}@anchor{17ee}
@deffn {Attribute} Pure_Flag  =  217
@end deffn

@geindex Foreign_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Foreign_Flag}@anchor{17ef}
@deffn {Attribute} Foreign_Flag  =  218
@end deffn

@geindex Resolved_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Resolved_Flag}@anchor{17f0}
@deffn {Attribute} Resolved_Flag  =  219
@end deffn

@geindex Signal_Type_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Signal_Type_Flag}@anchor{17f1}
@deffn {Attribute} Signal_Type_Flag  =  220
@end deffn

@geindex Has_Signal_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Signal_Flag}@anchor{17f2}
@deffn {Attribute} Has_Signal_Flag  =  221
@end deffn

@geindex Purity_State (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Purity_State}@anchor{17f3}
@deffn {Attribute} Purity_State  =  222
@end deffn

@geindex Elab_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Elab_Flag}@anchor{17f4}
@deffn {Attribute} Elab_Flag  =  223
@end deffn

@geindex Vendor_Library_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Vendor_Library_Flag}@anchor{17f5}
@deffn {Attribute} Vendor_Library_Flag  =  224
@end deffn

@geindex Configuration_Mark_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Configuration_Mark_Flag}@anchor{17f6}
@deffn {Attribute} Configuration_Mark_Flag  =  225
@end deffn

@geindex Configuration_Done_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Configuration_Done_Flag}@anchor{17f7}
@deffn {Attribute} Configuration_Done_Flag  =  226
@end deffn

@geindex Index_Constraint_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Index_Constraint_Flag}@anchor{17f8}
@deffn {Attribute} Index_Constraint_Flag  =  227
@end deffn

@geindex Hide_Implicit_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Hide_Implicit_Flag}@anchor{17f9}
@deffn {Attribute} Hide_Implicit_Flag  =  228
@end deffn

@geindex Assertion_Condition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Assertion_Condition}@anchor{17fa}
@deffn {Attribute} Assertion_Condition  =  229
@end deffn

@geindex Report_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Report_Expression}@anchor{17fb}
@deffn {Attribute} Report_Expression  =  230
@end deffn

@geindex Severity_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Severity_Expression}@anchor{17fc}
@deffn {Attribute} Severity_Expression  =  231
@end deffn

@geindex Instantiated_Unit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Instantiated_Unit}@anchor{17fd}
@deffn {Attribute} Instantiated_Unit  =  232
@end deffn

@geindex Generic_Map_Aspect_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Generic_Map_Aspect_Chain}@anchor{17fe}
@deffn {Attribute} Generic_Map_Aspect_Chain  =  233
@end deffn

@geindex Port_Map_Aspect_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Port_Map_Aspect_Chain}@anchor{17ff}
@deffn {Attribute} Port_Map_Aspect_Chain  =  234
@end deffn

@geindex Configuration_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Configuration_Name}@anchor{1800}
@deffn {Attribute} Configuration_Name  =  235
@end deffn

@geindex Component_Configuration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Component_Configuration}@anchor{1801}
@deffn {Attribute} Component_Configuration  =  236
@end deffn

@geindex Configuration_Specification (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Configuration_Specification}@anchor{1802}
@deffn {Attribute} Configuration_Specification  =  237
@end deffn

@geindex Default_Binding_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Default_Binding_Indication}@anchor{1803}
@deffn {Attribute} Default_Binding_Indication  =  238
@end deffn

@geindex Default_Configuration_Declaration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Default_Configuration_Declaration}@anchor{1804}
@deffn {Attribute} Default_Configuration_Declaration  =  239
@end deffn

@geindex Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Expression}@anchor{1805}
@deffn {Attribute} Expression  =  240
@end deffn

@geindex Conditional_Expression_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Conditional_Expression_Chain}@anchor{1806}
@deffn {Attribute} Conditional_Expression_Chain  =  241
@end deffn

@geindex Allocator_Designated_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Allocator_Designated_Type}@anchor{1807}
@deffn {Attribute} Allocator_Designated_Type  =  242
@end deffn

@geindex Selected_Waveform_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Selected_Waveform_Chain}@anchor{1808}
@deffn {Attribute} Selected_Waveform_Chain  =  243
@end deffn

@geindex Conditional_Waveform_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Conditional_Waveform_Chain}@anchor{1809}
@deffn {Attribute} Conditional_Waveform_Chain  =  244
@end deffn

@geindex Guard_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Guard_Expression}@anchor{180a}
@deffn {Attribute} Guard_Expression  =  245
@end deffn

@geindex Guard_Decl (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Guard_Decl}@anchor{180b}
@deffn {Attribute} Guard_Decl  =  246
@end deffn

@geindex Guard_Sensitivity_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Guard_Sensitivity_List}@anchor{180c}
@deffn {Attribute} Guard_Sensitivity_List  =  247
@end deffn

@geindex Signal_Attribute_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Signal_Attribute_Chain}@anchor{180d}
@deffn {Attribute} Signal_Attribute_Chain  =  248
@end deffn

@geindex Block_Block_Configuration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Block_Block_Configuration}@anchor{180e}
@deffn {Attribute} Block_Block_Configuration  =  249
@end deffn

@geindex Package_Header (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Package_Header}@anchor{180f}
@deffn {Attribute} Package_Header  =  250
@end deffn

@geindex Block_Header (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Block_Header}@anchor{1810}
@deffn {Attribute} Block_Header  =  251
@end deffn

@geindex Uninstantiated_Package_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Uninstantiated_Package_Name}@anchor{1811}
@deffn {Attribute} Uninstantiated_Package_Name  =  252
@end deffn

@geindex Uninstantiated_Package_Decl (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Uninstantiated_Package_Decl}@anchor{1812}
@deffn {Attribute} Uninstantiated_Package_Decl  =  253
@end deffn

@geindex Instance_Source_File (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Instance_Source_File}@anchor{1813}
@deffn {Attribute} Instance_Source_File  =  254
@end deffn

@geindex Generate_Block_Configuration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Generate_Block_Configuration}@anchor{1814}
@deffn {Attribute} Generate_Block_Configuration  =  255
@end deffn

@geindex Generate_Statement_Body (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Generate_Statement_Body}@anchor{1815}
@deffn {Attribute} Generate_Statement_Body  =  256
@end deffn

@geindex Alternative_Label (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Alternative_Label}@anchor{1816}
@deffn {Attribute} Alternative_Label  =  257
@end deffn

@geindex Generate_Else_Clause (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Generate_Else_Clause}@anchor{1817}
@deffn {Attribute} Generate_Else_Clause  =  258
@end deffn

@geindex Condition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Condition}@anchor{1818}
@deffn {Attribute} Condition  =  259
@end deffn

@geindex Else_Clause (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Else_Clause}@anchor{1819}
@deffn {Attribute} Else_Clause  =  260
@end deffn

@geindex Parameter_Specification (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parameter_Specification}@anchor{181a}
@deffn {Attribute} Parameter_Specification  =  261
@end deffn

@geindex Parent (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parent}@anchor{181b}
@deffn {Attribute} Parent  =  262
@end deffn

@geindex Loop_Label (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Loop_Label}@anchor{181c}
@deffn {Attribute} Loop_Label  =  263
@end deffn

@geindex Exit_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Exit_Flag}@anchor{181d}
@deffn {Attribute} Exit_Flag  =  264
@end deffn

@geindex Next_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Next_Flag}@anchor{181e}
@deffn {Attribute} Next_Flag  =  265
@end deffn

@geindex Component_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Component_Name}@anchor{181f}
@deffn {Attribute} Component_Name  =  266
@end deffn

@geindex Instantiation_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Instantiation_List}@anchor{1820}
@deffn {Attribute} Instantiation_List  =  267
@end deffn

@geindex Entity_Aspect (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Entity_Aspect}@anchor{1821}
@deffn {Attribute} Entity_Aspect  =  268
@end deffn

@geindex Default_Entity_Aspect (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Default_Entity_Aspect}@anchor{1822}
@deffn {Attribute} Default_Entity_Aspect  =  269
@end deffn

@geindex Binding_Indication (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Binding_Indication}@anchor{1823}
@deffn {Attribute} Binding_Indication  =  270
@end deffn

@geindex Named_Entity (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Named_Entity}@anchor{1824}
@deffn {Attribute} Named_Entity  =  271
@end deffn

@geindex Referenced_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Referenced_Name}@anchor{1825}
@deffn {Attribute} Referenced_Name  =  272
@end deffn

@geindex Expr_Staticness (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Expr_Staticness}@anchor{1826}
@deffn {Attribute} Expr_Staticness  =  273
@end deffn

@geindex Scalar_Size (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Scalar_Size}@anchor{1827}
@deffn {Attribute} Scalar_Size  =  274
@end deffn

@geindex Error_Origin (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Error_Origin}@anchor{1828}
@deffn {Attribute} Error_Origin  =  275
@end deffn

@geindex Operand (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Operand}@anchor{1829}
@deffn {Attribute} Operand  =  276
@end deffn

@geindex Left (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Left}@anchor{182a}
@deffn {Attribute} Left  =  277
@end deffn

@geindex Right (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Right}@anchor{182b}
@deffn {Attribute} Right  =  278
@end deffn

@geindex Unit_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Unit_Name}@anchor{182c}
@deffn {Attribute} Unit_Name  =  279
@end deffn

@geindex Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Name}@anchor{182d}
@deffn {Attribute} Name  =  280
@end deffn

@geindex Group_Template_Name (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Group_Template_Name}@anchor{182e}
@deffn {Attribute} Group_Template_Name  =  281
@end deffn

@geindex Name_Staticness (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Name_Staticness}@anchor{182f}
@deffn {Attribute} Name_Staticness  =  282
@end deffn

@geindex Prefix (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Prefix}@anchor{1830}
@deffn {Attribute} Prefix  =  283
@end deffn

@geindex Signature_Prefix (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Signature_Prefix}@anchor{1831}
@deffn {Attribute} Signature_Prefix  =  284
@end deffn

@geindex External_Pathname (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields External_Pathname}@anchor{1832}
@deffn {Attribute} External_Pathname  =  285
@end deffn

@geindex Pathname_Suffix (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Pathname_Suffix}@anchor{1833}
@deffn {Attribute} Pathname_Suffix  =  286
@end deffn

@geindex Pathname_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Pathname_Expression}@anchor{1834}
@deffn {Attribute} Pathname_Expression  =  287
@end deffn

@geindex In_Formal_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields In_Formal_Flag}@anchor{1835}
@deffn {Attribute} In_Formal_Flag  =  288
@end deffn

@geindex Slice_Subtype (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Slice_Subtype}@anchor{1836}
@deffn {Attribute} Slice_Subtype  =  289
@end deffn

@geindex Suffix (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Suffix}@anchor{1837}
@deffn {Attribute} Suffix  =  290
@end deffn

@geindex Index_Subtype (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Index_Subtype}@anchor{1838}
@deffn {Attribute} Index_Subtype  =  291
@end deffn

@geindex Parameter (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parameter}@anchor{1839}
@deffn {Attribute} Parameter  =  292
@end deffn

@geindex Parameter_2 (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parameter_2}@anchor{183a}
@deffn {Attribute} Parameter_2  =  293
@end deffn

@geindex Parameter_3 (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parameter_3}@anchor{183b}
@deffn {Attribute} Parameter_3  =  294
@end deffn

@geindex Parameter_4 (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parameter_4}@anchor{183c}
@deffn {Attribute} Parameter_4  =  295
@end deffn

@geindex Attr_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Attr_Chain}@anchor{183d}
@deffn {Attribute} Attr_Chain  =  296
@end deffn

@geindex Signal_Attribute_Declaration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Signal_Attribute_Declaration}@anchor{183e}
@deffn {Attribute} Signal_Attribute_Declaration  =  297
@end deffn

@geindex Actual_Type (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Actual_Type}@anchor{183f}
@deffn {Attribute} Actual_Type  =  298
@end deffn

@geindex Actual_Type_Definition (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Actual_Type_Definition}@anchor{1840}
@deffn {Attribute} Actual_Type_Definition  =  299
@end deffn

@geindex Association_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Association_Chain}@anchor{1841}
@deffn {Attribute} Association_Chain  =  300
@end deffn

@geindex Individual_Association_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Individual_Association_Chain}@anchor{1842}
@deffn {Attribute} Individual_Association_Chain  =  301
@end deffn

@geindex Subprogram_Association_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subprogram_Association_Chain}@anchor{1843}
@deffn {Attribute} Subprogram_Association_Chain  =  302
@end deffn

@geindex Aggregate_Info (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggregate_Info}@anchor{1844}
@deffn {Attribute} Aggregate_Info  =  303
@end deffn

@geindex Sub_Aggregate_Info (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Sub_Aggregate_Info}@anchor{1845}
@deffn {Attribute} Sub_Aggregate_Info  =  304
@end deffn

@geindex Aggr_Dynamic_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggr_Dynamic_Flag}@anchor{1846}
@deffn {Attribute} Aggr_Dynamic_Flag  =  305
@end deffn

@geindex Aggr_Min_Length (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggr_Min_Length}@anchor{1847}
@deffn {Attribute} Aggr_Min_Length  =  306
@end deffn

@geindex Aggr_Low_Limit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggr_Low_Limit}@anchor{1848}
@deffn {Attribute} Aggr_Low_Limit  =  307
@end deffn

@geindex Aggr_High_Limit (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggr_High_Limit}@anchor{1849}
@deffn {Attribute} Aggr_High_Limit  =  308
@end deffn

@geindex Aggr_Others_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggr_Others_Flag}@anchor{184a}
@deffn {Attribute} Aggr_Others_Flag  =  309
@end deffn

@geindex Aggr_Named_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggr_Named_Flag}@anchor{184b}
@deffn {Attribute} Aggr_Named_Flag  =  310
@end deffn

@geindex Aggregate_Expand_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Aggregate_Expand_Flag}@anchor{184c}
@deffn {Attribute} Aggregate_Expand_Flag  =  311
@end deffn

@geindex Association_Choices_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Association_Choices_Chain}@anchor{184d}
@deffn {Attribute} Association_Choices_Chain  =  312
@end deffn

@geindex Case_Statement_Alternative_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Case_Statement_Alternative_Chain}@anchor{184e}
@deffn {Attribute} Case_Statement_Alternative_Chain  =  313
@end deffn

@geindex Matching_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Matching_Flag}@anchor{184f}
@deffn {Attribute} Matching_Flag  =  314
@end deffn

@geindex Choice_Staticness (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Choice_Staticness}@anchor{1850}
@deffn {Attribute} Choice_Staticness  =  315
@end deffn

@geindex Procedure_Call (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Procedure_Call}@anchor{1851}
@deffn {Attribute} Procedure_Call  =  316
@end deffn

@geindex Implementation (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Implementation}@anchor{1852}
@deffn {Attribute} Implementation  =  317
@end deffn

@geindex Parameter_Association_Chain (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Parameter_Association_Chain}@anchor{1853}
@deffn {Attribute} Parameter_Association_Chain  =  318
@end deffn

@geindex Method_Object (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Method_Object}@anchor{1854}
@deffn {Attribute} Method_Object  =  319
@end deffn

@geindex Subtype_Type_Mark (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subtype_Type_Mark}@anchor{1855}
@deffn {Attribute} Subtype_Type_Mark  =  320
@end deffn

@geindex Subnature_Nature_Mark (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Subnature_Nature_Mark}@anchor{1856}
@deffn {Attribute} Subnature_Nature_Mark  =  321
@end deffn

@geindex Type_Conversion_Subtype (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Type_Conversion_Subtype}@anchor{1857}
@deffn {Attribute} Type_Conversion_Subtype  =  322
@end deffn

@geindex Type_Mark (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Type_Mark}@anchor{1858}
@deffn {Attribute} Type_Mark  =  323
@end deffn

@geindex File_Type_Mark (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields File_Type_Mark}@anchor{1859}
@deffn {Attribute} File_Type_Mark  =  324
@end deffn

@geindex Return_Type_Mark (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Return_Type_Mark}@anchor{185a}
@deffn {Attribute} Return_Type_Mark  =  325
@end deffn

@geindex Has_Disconnect_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Disconnect_Flag}@anchor{185b}
@deffn {Attribute} Has_Disconnect_Flag  =  326
@end deffn

@geindex Has_Active_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Active_Flag}@anchor{185c}
@deffn {Attribute} Has_Active_Flag  =  327
@end deffn

@geindex Is_Within_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Is_Within_Flag}@anchor{185d}
@deffn {Attribute} Is_Within_Flag  =  328
@end deffn

@geindex Type_Marks_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Type_Marks_List}@anchor{185e}
@deffn {Attribute} Type_Marks_List  =  329
@end deffn

@geindex Implicit_Alias_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Implicit_Alias_Flag}@anchor{185f}
@deffn {Attribute} Implicit_Alias_Flag  =  330
@end deffn

@geindex Alias_Signature (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Alias_Signature}@anchor{1860}
@deffn {Attribute} Alias_Signature  =  331
@end deffn

@geindex Attribute_Signature (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Attribute_Signature}@anchor{1861}
@deffn {Attribute} Attribute_Signature  =  332
@end deffn

@geindex Overload_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Overload_List}@anchor{1862}
@deffn {Attribute} Overload_List  =  333
@end deffn

@geindex Simple_Name_Identifier (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Simple_Name_Identifier}@anchor{1863}
@deffn {Attribute} Simple_Name_Identifier  =  334
@end deffn

@geindex Simple_Name_Subtype (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Simple_Name_Subtype}@anchor{1864}
@deffn {Attribute} Simple_Name_Subtype  =  335
@end deffn

@geindex Protected_Type_Body (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Protected_Type_Body}@anchor{1865}
@deffn {Attribute} Protected_Type_Body  =  336
@end deffn

@geindex Protected_Type_Declaration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Protected_Type_Declaration}@anchor{1866}
@deffn {Attribute} Protected_Type_Declaration  =  337
@end deffn

@geindex Use_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Use_Flag}@anchor{1867}
@deffn {Attribute} Use_Flag  =  338
@end deffn

@geindex End_Has_Reserved_Id (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields End_Has_Reserved_Id}@anchor{1868}
@deffn {Attribute} End_Has_Reserved_Id  =  339
@end deffn

@geindex End_Has_Identifier (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields End_Has_Identifier}@anchor{1869}
@deffn {Attribute} End_Has_Identifier  =  340
@end deffn

@geindex End_Has_Postponed (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields End_Has_Postponed}@anchor{186a}
@deffn {Attribute} End_Has_Postponed  =  341
@end deffn

@geindex Has_Label (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Label}@anchor{186b}
@deffn {Attribute} Has_Label  =  342
@end deffn

@geindex Has_Begin (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Begin}@anchor{186c}
@deffn {Attribute} Has_Begin  =  343
@end deffn

@geindex Has_End (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_End}@anchor{186d}
@deffn {Attribute} Has_End  =  344
@end deffn

@geindex Has_Is (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Is}@anchor{186e}
@deffn {Attribute} Has_Is  =  345
@end deffn

@geindex Has_Pure (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Pure}@anchor{186f}
@deffn {Attribute} Has_Pure  =  346
@end deffn

@geindex Has_Body (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Body}@anchor{1870}
@deffn {Attribute} Has_Body  =  347
@end deffn

@geindex Has_Parameter (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Parameter}@anchor{1871}
@deffn {Attribute} Has_Parameter  =  348
@end deffn

@geindex Has_Component (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Component}@anchor{1872}
@deffn {Attribute} Has_Component  =  349
@end deffn

@geindex Has_Identifier_List (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Identifier_List}@anchor{1873}
@deffn {Attribute} Has_Identifier_List  =  350
@end deffn

@geindex Has_Mode (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Mode}@anchor{1874}
@deffn {Attribute} Has_Mode  =  351
@end deffn

@geindex Has_Class (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Class}@anchor{1875}
@deffn {Attribute} Has_Class  =  352
@end deffn

@geindex Has_Delay_Mechanism (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Has_Delay_Mechanism}@anchor{1876}
@deffn {Attribute} Has_Delay_Mechanism  =  353
@end deffn

@geindex Suspend_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Suspend_Flag}@anchor{1877}
@deffn {Attribute} Suspend_Flag  =  354
@end deffn

@geindex Is_Ref (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Is_Ref}@anchor{1878}
@deffn {Attribute} Is_Ref  =  355
@end deffn

@geindex Is_Forward_Ref (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Is_Forward_Ref}@anchor{1879}
@deffn {Attribute} Is_Forward_Ref  =  356
@end deffn

@geindex Psl_Property (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Psl_Property}@anchor{187a}
@deffn {Attribute} Psl_Property  =  357
@end deffn

@geindex Psl_Sequence (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Psl_Sequence}@anchor{187b}
@deffn {Attribute} Psl_Sequence  =  358
@end deffn

@geindex Psl_Declaration (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Psl_Declaration}@anchor{187c}
@deffn {Attribute} Psl_Declaration  =  359
@end deffn

@geindex Psl_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Psl_Expression}@anchor{187d}
@deffn {Attribute} Psl_Expression  =  360
@end deffn

@geindex Psl_Boolean (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Psl_Boolean}@anchor{187e}
@deffn {Attribute} Psl_Boolean  =  361
@end deffn

@geindex PSL_Clock (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields PSL_Clock}@anchor{187f}
@deffn {Attribute} PSL_Clock  =  362
@end deffn

@geindex PSL_NFA (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields PSL_NFA}@anchor{1880}
@deffn {Attribute} PSL_NFA  =  363
@end deffn

@geindex PSL_Nbr_States (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields PSL_Nbr_States}@anchor{1881}
@deffn {Attribute} PSL_Nbr_States  =  364
@end deffn

@geindex PSL_Clock_Sensitivity (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields PSL_Clock_Sensitivity}@anchor{1882}
@deffn {Attribute} PSL_Clock_Sensitivity  =  365
@end deffn

@geindex PSL_EOS_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields PSL_EOS_Flag}@anchor{1883}
@deffn {Attribute} PSL_EOS_Flag  =  366
@end deffn

@geindex PSL_Abort_Flag (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields PSL_Abort_Flag}@anchor{1884}
@deffn {Attribute} PSL_Abort_Flag  =  367
@end deffn

@geindex Count_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Count_Expression}@anchor{1885}
@deffn {Attribute} Count_Expression  =  368
@end deffn

@geindex Clock_Expression (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Clock_Expression}@anchor{1886}
@deffn {Attribute} Clock_Expression  =  369
@end deffn

@geindex Default_Clock (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Default_Clock}@anchor{1887}
@deffn {Attribute} Default_Clock  =  370
@end deffn

@geindex Foreign_Node (pyGHDL.libghdl.vhdl.nodes_meta.fields attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta fields Foreign_Node}@anchor{1888}
@deffn {Attribute} Foreign_Node  =  371
@end deffn
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex get_fields_first() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta get_fields_first}@anchor{1572}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.get_fields_first (K)

Return the list of fields for node @code{K}.

In Ada @code{Vhdl.Nodes_Meta.Get_Fields} returns a @code{Fields_Array}. To emulate
this array access, the API provides @code{get_fields_first} and @ref{1573,,get_fields_last()}.

The fields are sorted: first the non nodes/list of nodes, then the
nodes/lists that aren’t reference, and then the reference.

@*Parameters: 
@code{K} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{IirKind}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Node to get first array index from.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex get_fields_last() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta get_fields_last}@anchor{1573}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.get_fields_last (K)

Return the list of fields for node @code{K}.

In Ada @code{Vhdl.Nodes_Meta.Get_Fields} returns a @code{Fields_Array}. To emulate
this array access, the API provides @ref{1572,,get_fields_first()} and @code{get_fields_last}.

The fields are sorted: first the non nodes/list of nodes, then the
nodes/lists that aren’t reference, and then the reference.

@*Parameters: 
@code{K} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{IirKind}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Node to get last array index from.


@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex get_field_by_index() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta get_field_by_index}@anchor{1574}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.get_field_by_index (K)

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}

@end deffn

@geindex get_field_type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta get_field_type}@anchor{1575}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.get_field_type (*args)
@end deffn

@geindex get_field_attribute() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta get_field_attribute}@anchor{1576}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.get_field_attribute (*args)
@end deffn

@geindex Has_First_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_First_Design_Unit}@anchor{1577}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_First_Design_Unit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Last_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Last_Design_Unit}@anchor{1578}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Last_Design_Unit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Library_Declaration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Library_Declaration}@anchor{1579}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Library_Declaration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_File_Checksum() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_File_Checksum}@anchor{157a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_File_Checksum (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Analysis_Time_Stamp() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Analysis_Time_Stamp}@anchor{157b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Analysis_Time_Stamp (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_File_Source() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_File_Source}@anchor{157c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_File_Source (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Library() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Library}@anchor{157d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Library (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_File_Dependence_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_File_Dependence_List}@anchor{157e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_File_Dependence_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_File_Filename() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_File_Filename}@anchor{157f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_File_Filename (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_File_Directory() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_File_Directory}@anchor{1580}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_File_Directory (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_File() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_File}@anchor{1581}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_File (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_File_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_File_Chain}@anchor{1582}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_File_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Library_Directory() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Library_Directory}@anchor{1583}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Library_Directory (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Date() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Date}@anchor{1584}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Date (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Context_Items() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Context_Items}@anchor{1585}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Context_Items (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Dependence_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Dependence_List}@anchor{1586}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Dependence_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Analysis_Checks_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Analysis_Checks_List}@anchor{1587}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Analysis_Checks_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Date_State() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Date_State}@anchor{1588}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Date_State (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Guarded_Target_State() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Guarded_Target_State}@anchor{1589}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Guarded_Target_State (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Library_Unit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Library_Unit}@anchor{158a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Library_Unit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Hash_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Hash_Chain}@anchor{158b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Hash_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_Unit_Source_Pos() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_Unit_Source_Pos}@anchor{158c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_Unit_Source_Pos (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_Unit_Source_Line() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_Unit_Source_Line}@anchor{158d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_Unit_Source_Line (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_Unit_Source_Col() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_Unit_Source_Col}@anchor{158e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_Unit_Source_Col (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Value() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Value}@anchor{158f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Value (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Enum_Pos() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Enum_Pos}@anchor{1590}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Enum_Pos (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Physical_Literal() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Physical_Literal}@anchor{1591}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Physical_Literal (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Fp_Value() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Fp_Value}@anchor{1592}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Fp_Value (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Simple_Aggregate_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Simple_Aggregate_List}@anchor{1593}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Simple_Aggregate_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_String8_Id() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_String8_Id}@anchor{1594}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_String8_Id (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_String_Length() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_String_Length}@anchor{1595}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_String_Length (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Bit_String_Base() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Bit_String_Base}@anchor{1596}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Bit_String_Base (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Signed() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Signed}@anchor{1597}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Signed (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Sign() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Sign}@anchor{1598}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Sign (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Length() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Length}@anchor{1599}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Length (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Literal_Length() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Literal_Length}@anchor{159a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Literal_Length (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Literal_Origin() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Literal_Origin}@anchor{159b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Literal_Origin (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Range_Origin() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Range_Origin}@anchor{159c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Range_Origin (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Literal_Subtype() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Literal_Subtype}@anchor{159d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Literal_Subtype (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Allocator_Subtype() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Allocator_Subtype}@anchor{159e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Allocator_Subtype (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Entity_Class() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Entity_Class}@anchor{159f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Entity_Class (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Entity_Name_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Entity_Name_List}@anchor{15a0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Entity_Name_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Attribute_Designator() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Attribute_Designator}@anchor{15a1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Attribute_Designator (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Attribute_Specification_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Attribute_Specification_Chain}@anchor{15a2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Attribute_Specification_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Attribute_Specification() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Attribute_Specification}@anchor{15a3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Attribute_Specification (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Static_Attribute_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Static_Attribute_Flag}@anchor{15a4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Static_Attribute_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Signal_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Signal_List}@anchor{15a5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Signal_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Quantity_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Quantity_List}@anchor{15a6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Quantity_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Designated_Entity() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Designated_Entity}@anchor{15a7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Designated_Entity (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Formal() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Formal}@anchor{15a8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Formal (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Actual() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Actual}@anchor{15a9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Actual (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Actual_Conversion() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Actual_Conversion}@anchor{15aa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Actual_Conversion (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Formal_Conversion() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Formal_Conversion}@anchor{15ab}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Formal_Conversion (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Whole_Association_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Whole_Association_Flag}@anchor{15ac}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Whole_Association_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Collapse_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Collapse_Signal_Flag}@anchor{15ad}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Collapse_Signal_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Artificial_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Artificial_Flag}@anchor{15ae}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Artificial_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Open_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Open_Flag}@anchor{15af}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Open_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_After_Drivers_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_After_Drivers_Flag}@anchor{15b0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_After_Drivers_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_We_Value() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_We_Value}@anchor{15b1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_We_Value (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Time() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Time}@anchor{15b2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Time (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Associated_Expr() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Associated_Expr}@anchor{15b3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Associated_Expr (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Associated_Block() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Associated_Block}@anchor{15b4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Associated_Block (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Associated_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Associated_Chain}@anchor{15b5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Associated_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Choice_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Choice_Name}@anchor{15b6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Choice_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Choice_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Choice_Expression}@anchor{15b7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Choice_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Choice_Range() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Choice_Range}@anchor{15b8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Choice_Range (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Same_Alternative_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Same_Alternative_Flag}@anchor{15b9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Same_Alternative_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Element_Type_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Element_Type_Flag}@anchor{15ba}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Element_Type_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Architecture() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Architecture}@anchor{15bb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Architecture (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Block_Specification() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Block_Specification}@anchor{15bc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Block_Specification (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Prev_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Prev_Block_Configuration}@anchor{15bd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Prev_Block_Configuration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Configuration_Item_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Configuration_Item_Chain}@anchor{15be}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Configuration_Item_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Attribute_Value_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Attribute_Value_Chain}@anchor{15bf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Attribute_Value_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Spec_Chain}@anchor{15c0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Spec_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Value_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Value_Chain}@anchor{15c1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Value_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Attribute_Value_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Attribute_Value_Spec_Chain}@anchor{15c2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Attribute_Value_Spec_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Entity_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Entity_Name}@anchor{15c3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Entity_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Package() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Package}@anchor{15c4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Package (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Package_Body() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Package_Body}@anchor{15c5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Package_Body (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Instance_Package_Body() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Instance_Package_Body}@anchor{15c6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Instance_Package_Body (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Need_Body() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Need_Body}@anchor{15c7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Need_Body (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Macro_Expanded_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Macro_Expanded_Flag}@anchor{15c8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Macro_Expanded_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Need_Instance_Bodies() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Need_Instance_Bodies}@anchor{15c9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Need_Instance_Bodies (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Hierarchical_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Hierarchical_Name}@anchor{15ca}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Hierarchical_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Vunit_Item_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Vunit_Item_Chain}@anchor{15cb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Vunit_Item_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Bound_Vunit_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Bound_Vunit_Chain}@anchor{15cc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Bound_Vunit_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Verification_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Verification_Block_Configuration}@anchor{15cd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Verification_Block_Configuration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Block_Configuration}@anchor{15ce}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Block_Configuration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Concurrent_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Concurrent_Statement_Chain}@anchor{15cf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Concurrent_Statement_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Chain}@anchor{15d0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Port_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Port_Chain}@anchor{15d1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Port_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Generic_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Generic_Chain}@anchor{15d2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Generic_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Type}@anchor{15d3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subtype_Indication}@anchor{15d4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subtype_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Discrete_Range() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Discrete_Range}@anchor{15d5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Discrete_Range (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Type_Definition}@anchor{15d6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Type_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subtype_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subtype_Definition}@anchor{15d7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subtype_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Incomplete_Type_Declaration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Incomplete_Type_Declaration}@anchor{15d8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Incomplete_Type_Declaration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Interface_Type_Subprograms() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Interface_Type_Subprograms}@anchor{15d9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Interface_Type_Subprograms (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Nature_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Nature_Definition}@anchor{15da}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Nature_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Nature() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Nature}@anchor{15db}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Nature (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subnature_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subnature_Indication}@anchor{15dc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subnature_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Mode() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Mode}@anchor{15dd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Mode (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Guarded_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Guarded_Signal_Flag}@anchor{15de}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Guarded_Signal_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Signal_Kind() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Signal_Kind}@anchor{15df}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Signal_Kind (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Base_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Base_Name}@anchor{15e0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Base_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Interface_Declaration_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Interface_Declaration_Chain}@anchor{15e1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Interface_Declaration_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subprogram_Specification() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subprogram_Specification}@anchor{15e2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subprogram_Specification (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Sequential_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Sequential_Statement_Chain}@anchor{15e3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Sequential_Statement_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Simultaneous_Statement_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Simultaneous_Statement_Chain}@anchor{15e4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Simultaneous_Statement_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subprogram_Body() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subprogram_Body}@anchor{15e5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subprogram_Body (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Overload_Number() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Overload_Number}@anchor{15e6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Overload_Number (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subprogram_Depth() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subprogram_Depth}@anchor{15e7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subprogram_Depth (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subprogram_Hash() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subprogram_Hash}@anchor{15e8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subprogram_Hash (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Impure_Depth() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Impure_Depth}@anchor{15e9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Impure_Depth (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Return_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Return_Type}@anchor{15ea}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Return_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Implicit_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Implicit_Definition}@anchor{15eb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Implicit_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Uninstantiated_Subprogram_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Uninstantiated_Subprogram_Name}@anchor{15ec}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Uninstantiated_Subprogram_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Default_Value() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Default_Value}@anchor{15ed}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Default_Value (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Deferred_Declaration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Deferred_Declaration}@anchor{15ee}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Deferred_Declaration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Deferred_Declaration_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Deferred_Declaration_Flag}@anchor{15ef}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Deferred_Declaration_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Shared_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Shared_Flag}@anchor{15f0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Shared_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Design_Unit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Design_Unit}@anchor{15f1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Design_Unit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Block_Statement() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Block_Statement}@anchor{15f2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Block_Statement (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Signal_Driver() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Signal_Driver}@anchor{15f3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Signal_Driver (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Declaration_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Declaration_Chain}@anchor{15f4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Declaration_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_File_Logical_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_File_Logical_Name}@anchor{15f5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_File_Logical_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_File_Open_Kind() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_File_Open_Kind}@anchor{15f6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_File_Open_Kind (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Element_Position() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Element_Position}@anchor{15f7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Element_Position (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Use_Clause_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Use_Clause_Chain}@anchor{15f8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Use_Clause_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Context_Reference_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Context_Reference_Chain}@anchor{15f9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Context_Reference_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Inherit_Spec_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Inherit_Spec_Chain}@anchor{15fa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Inherit_Spec_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Selected_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Selected_Name}@anchor{15fb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Selected_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Type_Declarator() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Type_Declarator}@anchor{15fc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Type_Declarator (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Complete_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Complete_Type_Definition}@anchor{15fd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Complete_Type_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Incomplete_Type_Ref_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Incomplete_Type_Ref_Chain}@anchor{15fe}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Incomplete_Type_Ref_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Associated_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Associated_Type}@anchor{15ff}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Associated_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Enumeration_Literal_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Enumeration_Literal_List}@anchor{1600}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Enumeration_Literal_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Entity_Class_Entry_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Entity_Class_Entry_Chain}@anchor{1601}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Entity_Class_Entry_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Group_Constituent_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Group_Constituent_List}@anchor{1602}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Group_Constituent_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Unit_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Unit_Chain}@anchor{1603}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Unit_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Primary_Unit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Primary_Unit}@anchor{1604}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Primary_Unit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Identifier() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Identifier}@anchor{1605}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Identifier (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Label() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Label}@anchor{1606}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Label (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Visible_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Visible_Flag}@anchor{1607}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Visible_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Range_Constraint() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Range_Constraint}@anchor{1608}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Range_Constraint (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Direction() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Direction}@anchor{1609}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Direction (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Left_Limit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Left_Limit}@anchor{160a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Left_Limit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Right_Limit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Right_Limit}@anchor{160b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Right_Limit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Left_Limit_Expr() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Left_Limit_Expr}@anchor{160c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Left_Limit_Expr (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Right_Limit_Expr() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Right_Limit_Expr}@anchor{160d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Right_Limit_Expr (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parent_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parent_Type}@anchor{160e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parent_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Simple_Nature() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Simple_Nature}@anchor{160f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Simple_Nature (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Base_Nature() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Base_Nature}@anchor{1610}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Base_Nature (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Resolution_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Resolution_Indication}@anchor{1611}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Resolution_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Record_Element_Resolution_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Record_Element_Resolution_Chain}@anchor{1612}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Record_Element_Resolution_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Tolerance() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Tolerance}@anchor{1613}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Tolerance (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Plus_Terminal_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Plus_Terminal_Name}@anchor{1614}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Plus_Terminal_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Minus_Terminal_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Minus_Terminal_Name}@anchor{1615}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Minus_Terminal_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Plus_Terminal() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Plus_Terminal}@anchor{1616}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Plus_Terminal (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Minus_Terminal() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Minus_Terminal}@anchor{1617}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Minus_Terminal (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Magnitude_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Magnitude_Expression}@anchor{1618}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Magnitude_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Phase_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Phase_Expression}@anchor{1619}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Phase_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Power_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Power_Expression}@anchor{161a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Power_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Simultaneous_Left() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Simultaneous_Left}@anchor{161b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Simultaneous_Left (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Simultaneous_Right() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Simultaneous_Right}@anchor{161c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Simultaneous_Right (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Text_File_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Text_File_Flag}@anchor{161d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Text_File_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Only_Characters_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Only_Characters_Flag}@anchor{161e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Only_Characters_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Is_Character_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Is_Character_Type}@anchor{161f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Is_Character_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Nature_Staticness() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Nature_Staticness}@anchor{1620}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Nature_Staticness (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Type_Staticness() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Type_Staticness}@anchor{1621}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Type_Staticness (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Constraint_State() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Constraint_State}@anchor{1622}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Constraint_State (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Index_Subtype_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Index_Subtype_List}@anchor{1623}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Index_Subtype_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Index_Subtype_Definition_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Index_Subtype_Definition_List}@anchor{1624}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Index_Subtype_Definition_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Element_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Element_Subtype_Indication}@anchor{1625}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Element_Subtype_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Element_Subtype() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Element_Subtype}@anchor{1626}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Element_Subtype (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Element_Subnature_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Element_Subnature_Indication}@anchor{1627}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Element_Subnature_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Element_Subnature() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Element_Subnature}@anchor{1628}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Element_Subnature (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Index_Constraint_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Index_Constraint_List}@anchor{1629}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Index_Constraint_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Array_Element_Constraint() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Array_Element_Constraint}@anchor{162a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Array_Element_Constraint (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Array_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Array_Constraint_Flag}@anchor{162b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Array_Constraint_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Element_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Element_Constraint_Flag}@anchor{162c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Element_Constraint_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Elements_Declaration_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Elements_Declaration_List}@anchor{162d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Elements_Declaration_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Owned_Elements_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Owned_Elements_Chain}@anchor{162e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Owned_Elements_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Designated_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Designated_Type}@anchor{162f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Designated_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Designated_Subtype_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Designated_Subtype_Indication}@anchor{1630}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Designated_Subtype_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Index_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Index_List}@anchor{1631}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Index_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Reference() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Reference}@anchor{1632}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Reference (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Nature_Declarator() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Nature_Declarator}@anchor{1633}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Nature_Declarator (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Across_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Across_Type_Mark}@anchor{1634}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Across_Type_Mark (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Through_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Through_Type_Mark}@anchor{1635}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Through_Type_Mark (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Across_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Across_Type_Definition}@anchor{1636}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Across_Type_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Through_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Through_Type_Definition}@anchor{1637}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Through_Type_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Across_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Across_Type}@anchor{1638}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Across_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Through_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Through_Type}@anchor{1639}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Through_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Target() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Target}@anchor{163a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Target (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Waveform_Chain}@anchor{163b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Waveform_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Guard() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Guard}@anchor{163c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Guard (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Delay_Mechanism() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Delay_Mechanism}@anchor{163d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Delay_Mechanism (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Reject_Time_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Reject_Time_Expression}@anchor{163e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Reject_Time_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Force_Mode() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Force_Mode}@anchor{163f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Force_Mode (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Force_Mode() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Force_Mode}@anchor{1640}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Force_Mode (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Sensitivity_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Sensitivity_List}@anchor{1641}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Sensitivity_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Process_Origin() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Process_Origin}@anchor{1642}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Process_Origin (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Package_Origin() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Package_Origin}@anchor{1643}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Package_Origin (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Condition_Clause() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Condition_Clause}@anchor{1644}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Condition_Clause (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Break_Element() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Break_Element}@anchor{1645}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Break_Element (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Selector_Quantity() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Selector_Quantity}@anchor{1646}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Selector_Quantity (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Break_Quantity() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Break_Quantity}@anchor{1647}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Break_Quantity (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Timeout_Clause() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Timeout_Clause}@anchor{1648}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Timeout_Clause (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Postponed_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Postponed_Flag}@anchor{1649}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Postponed_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Callees_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Callees_List}@anchor{164a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Callees_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Passive_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Passive_Flag}@anchor{164b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Passive_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Resolution_Function_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Resolution_Function_Flag}@anchor{164c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Resolution_Function_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Wait_State() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Wait_State}@anchor{164d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Wait_State (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_All_Sensitized_State() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_All_Sensitized_State}@anchor{164e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_All_Sensitized_State (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Seen_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Seen_Flag}@anchor{164f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Seen_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Pure_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Pure_Flag}@anchor{1650}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Pure_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Foreign_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Foreign_Flag}@anchor{1651}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Foreign_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Resolved_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Resolved_Flag}@anchor{1652}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Resolved_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Signal_Type_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Signal_Type_Flag}@anchor{1653}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Signal_Type_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Signal_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Signal_Flag}@anchor{1654}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Signal_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Purity_State() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Purity_State}@anchor{1655}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Purity_State (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Elab_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Elab_Flag}@anchor{1656}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Elab_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Vendor_Library_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Vendor_Library_Flag}@anchor{1657}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Vendor_Library_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Configuration_Mark_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Configuration_Mark_Flag}@anchor{1658}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Configuration_Mark_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Configuration_Done_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Configuration_Done_Flag}@anchor{1659}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Configuration_Done_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Index_Constraint_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Index_Constraint_Flag}@anchor{165a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Index_Constraint_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Hide_Implicit_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Hide_Implicit_Flag}@anchor{165b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Hide_Implicit_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Assertion_Condition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Assertion_Condition}@anchor{165c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Assertion_Condition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Report_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Report_Expression}@anchor{165d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Report_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Severity_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Severity_Expression}@anchor{165e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Severity_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Instantiated_Unit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Instantiated_Unit}@anchor{165f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Instantiated_Unit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Generic_Map_Aspect_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Generic_Map_Aspect_Chain}@anchor{1660}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Generic_Map_Aspect_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Port_Map_Aspect_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Port_Map_Aspect_Chain}@anchor{1661}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Port_Map_Aspect_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Configuration_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Configuration_Name}@anchor{1662}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Configuration_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Component_Configuration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Component_Configuration}@anchor{1663}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Component_Configuration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Configuration_Specification() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Configuration_Specification}@anchor{1664}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Configuration_Specification (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Default_Binding_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Default_Binding_Indication}@anchor{1665}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Default_Binding_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Default_Configuration_Declaration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Default_Configuration_Declaration}@anchor{1666}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Default_Configuration_Declaration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Expression}@anchor{1667}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Conditional_Expression_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Conditional_Expression_Chain}@anchor{1668}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Conditional_Expression_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Allocator_Designated_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Allocator_Designated_Type}@anchor{1669}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Allocator_Designated_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Selected_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Selected_Waveform_Chain}@anchor{166a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Selected_Waveform_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Conditional_Waveform_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Conditional_Waveform_Chain}@anchor{166b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Conditional_Waveform_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Guard_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Guard_Expression}@anchor{166c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Guard_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Guard_Decl() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Guard_Decl}@anchor{166d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Guard_Decl (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Guard_Sensitivity_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Guard_Sensitivity_List}@anchor{166e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Guard_Sensitivity_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Signal_Attribute_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Signal_Attribute_Chain}@anchor{166f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Signal_Attribute_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Block_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Block_Block_Configuration}@anchor{1670}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Block_Block_Configuration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Package_Header() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Package_Header}@anchor{1671}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Package_Header (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Block_Header() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Block_Header}@anchor{1672}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Block_Header (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Uninstantiated_Package_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Uninstantiated_Package_Name}@anchor{1673}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Uninstantiated_Package_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Uninstantiated_Package_Decl() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Uninstantiated_Package_Decl}@anchor{1674}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Uninstantiated_Package_Decl (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Instance_Source_File() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Instance_Source_File}@anchor{1675}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Instance_Source_File (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Generate_Block_Configuration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Generate_Block_Configuration}@anchor{1676}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Generate_Block_Configuration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Generate_Statement_Body() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Generate_Statement_Body}@anchor{1677}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Generate_Statement_Body (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Alternative_Label() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Alternative_Label}@anchor{1678}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Alternative_Label (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Generate_Else_Clause() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Generate_Else_Clause}@anchor{1679}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Generate_Else_Clause (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Condition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Condition}@anchor{167a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Condition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Else_Clause() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Else_Clause}@anchor{167b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Else_Clause (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parameter_Specification() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parameter_Specification}@anchor{167c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parameter_Specification (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parent() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parent}@anchor{167d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parent (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Loop_Label() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Loop_Label}@anchor{167e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Loop_Label (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Exit_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Exit_Flag}@anchor{167f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Exit_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Next_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Next_Flag}@anchor{1680}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Next_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Component_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Component_Name}@anchor{1681}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Component_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Instantiation_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Instantiation_List}@anchor{1682}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Instantiation_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Entity_Aspect() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Entity_Aspect}@anchor{1683}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Entity_Aspect (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Default_Entity_Aspect() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Default_Entity_Aspect}@anchor{1684}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Default_Entity_Aspect (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Binding_Indication() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Binding_Indication}@anchor{1685}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Binding_Indication (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Named_Entity() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Named_Entity}@anchor{1686}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Named_Entity (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Referenced_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Referenced_Name}@anchor{1687}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Referenced_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Expr_Staticness() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Expr_Staticness}@anchor{1688}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Expr_Staticness (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Scalar_Size() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Scalar_Size}@anchor{1689}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Scalar_Size (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Error_Origin() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Error_Origin}@anchor{168a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Error_Origin (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Operand() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Operand}@anchor{168b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Operand (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Left() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Left}@anchor{168c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Left (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Right() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Right}@anchor{168d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Right (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Unit_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Unit_Name}@anchor{168e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Unit_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Name}@anchor{168f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Group_Template_Name() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Group_Template_Name}@anchor{1690}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Group_Template_Name (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Name_Staticness() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Name_Staticness}@anchor{1691}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Name_Staticness (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Prefix() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Prefix}@anchor{1692}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Prefix (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Signature_Prefix() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Signature_Prefix}@anchor{1693}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Signature_Prefix (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_External_Pathname() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_External_Pathname}@anchor{1694}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_External_Pathname (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Pathname_Suffix() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Pathname_Suffix}@anchor{1695}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Pathname_Suffix (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Pathname_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Pathname_Expression}@anchor{1696}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Pathname_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_In_Formal_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_In_Formal_Flag}@anchor{1697}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_In_Formal_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Slice_Subtype() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Slice_Subtype}@anchor{1698}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Slice_Subtype (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Suffix() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Suffix}@anchor{1699}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Suffix (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Index_Subtype() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Index_Subtype}@anchor{169a}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Index_Subtype (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parameter() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parameter}@anchor{169b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parameter (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parameter_2() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parameter_2}@anchor{169c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parameter_2 (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parameter_3() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parameter_3}@anchor{169d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parameter_3 (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parameter_4() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parameter_4}@anchor{169e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parameter_4 (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Attr_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Attr_Chain}@anchor{169f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Attr_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Signal_Attribute_Declaration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Signal_Attribute_Declaration}@anchor{16a0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Signal_Attribute_Declaration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Actual_Type() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Actual_Type}@anchor{16a1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Actual_Type (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Actual_Type_Definition() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Actual_Type_Definition}@anchor{16a2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Actual_Type_Definition (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Association_Chain}@anchor{16a3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Association_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Individual_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Individual_Association_Chain}@anchor{16a4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Individual_Association_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subprogram_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subprogram_Association_Chain}@anchor{16a5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subprogram_Association_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggregate_Info() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggregate_Info}@anchor{16a6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggregate_Info (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Sub_Aggregate_Info() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Sub_Aggregate_Info}@anchor{16a7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Sub_Aggregate_Info (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggr_Dynamic_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggr_Dynamic_Flag}@anchor{16a8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggr_Dynamic_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggr_Min_Length() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggr_Min_Length}@anchor{16a9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggr_Min_Length (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggr_Low_Limit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggr_Low_Limit}@anchor{16aa}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggr_Low_Limit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggr_High_Limit() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggr_High_Limit}@anchor{16ab}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggr_High_Limit (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggr_Others_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggr_Others_Flag}@anchor{16ac}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggr_Others_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggr_Named_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggr_Named_Flag}@anchor{16ad}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggr_Named_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Aggregate_Expand_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Aggregate_Expand_Flag}@anchor{16ae}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Aggregate_Expand_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Association_Choices_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Association_Choices_Chain}@anchor{16af}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Association_Choices_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Case_Statement_Alternative_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Case_Statement_Alternative_Chain}@anchor{16b0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Case_Statement_Alternative_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Matching_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Matching_Flag}@anchor{16b1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Matching_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Choice_Staticness() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Choice_Staticness}@anchor{16b2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Choice_Staticness (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Procedure_Call() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Procedure_Call}@anchor{16b3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Procedure_Call (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Implementation() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Implementation}@anchor{16b4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Implementation (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Parameter_Association_Chain() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Parameter_Association_Chain}@anchor{16b5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Parameter_Association_Chain (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Method_Object() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Method_Object}@anchor{16b6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Method_Object (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subtype_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subtype_Type_Mark}@anchor{16b7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subtype_Type_Mark (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Subnature_Nature_Mark() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Subnature_Nature_Mark}@anchor{16b8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Subnature_Nature_Mark (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Type_Conversion_Subtype() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Type_Conversion_Subtype}@anchor{16b9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Type_Conversion_Subtype (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Type_Mark}@anchor{16ba}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Type_Mark (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_File_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_File_Type_Mark}@anchor{16bb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_File_Type_Mark (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Return_Type_Mark() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Return_Type_Mark}@anchor{16bc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Return_Type_Mark (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Disconnect_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Disconnect_Flag}@anchor{16bd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Disconnect_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Active_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Active_Flag}@anchor{16be}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Active_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Is_Within_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Is_Within_Flag}@anchor{16bf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Is_Within_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Type_Marks_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Type_Marks_List}@anchor{16c0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Type_Marks_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Implicit_Alias_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Implicit_Alias_Flag}@anchor{16c1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Implicit_Alias_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Alias_Signature() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Alias_Signature}@anchor{16c2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Alias_Signature (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Attribute_Signature() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Attribute_Signature}@anchor{16c3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Attribute_Signature (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Overload_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Overload_List}@anchor{16c4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Overload_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Simple_Name_Identifier() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Simple_Name_Identifier}@anchor{16c5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Simple_Name_Identifier (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Simple_Name_Subtype() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Simple_Name_Subtype}@anchor{16c6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Simple_Name_Subtype (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Protected_Type_Body() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Protected_Type_Body}@anchor{16c7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Protected_Type_Body (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Protected_Type_Declaration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Protected_Type_Declaration}@anchor{16c8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Protected_Type_Declaration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Use_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Use_Flag}@anchor{16c9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Use_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_End_Has_Reserved_Id() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_End_Has_Reserved_Id}@anchor{16ca}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_End_Has_Reserved_Id (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_End_Has_Identifier() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_End_Has_Identifier}@anchor{16cb}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_End_Has_Identifier (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_End_Has_Postponed() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_End_Has_Postponed}@anchor{16cc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_End_Has_Postponed (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Label() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Label}@anchor{16cd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Label (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Begin() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Begin}@anchor{16ce}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Begin (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_End() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_End}@anchor{16cf}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_End (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Is() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Is}@anchor{16d0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Is (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Pure() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Pure}@anchor{16d1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Pure (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Body() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Body}@anchor{16d2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Body (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Parameter() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Parameter}@anchor{16d3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Parameter (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Component() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Component}@anchor{16d4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Component (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Identifier_List() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Identifier_List}@anchor{16d5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Identifier_List (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Mode() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Mode}@anchor{16d6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Mode (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Class() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Class}@anchor{16d7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Class (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Has_Delay_Mechanism() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Has_Delay_Mechanism}@anchor{16d8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Has_Delay_Mechanism (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Suspend_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Suspend_Flag}@anchor{16d9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Suspend_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Is_Ref() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Is_Ref}@anchor{16da}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Is_Ref (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Is_Forward_Ref() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Is_Forward_Ref}@anchor{16db}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Is_Forward_Ref (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Psl_Property() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Psl_Property}@anchor{16dc}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Psl_Property (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Psl_Sequence() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Psl_Sequence}@anchor{16dd}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Psl_Sequence (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Psl_Declaration() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Psl_Declaration}@anchor{16de}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Psl_Declaration (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Psl_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Psl_Expression}@anchor{16df}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Psl_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Psl_Boolean() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Psl_Boolean}@anchor{16e0}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Psl_Boolean (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_PSL_Clock() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_PSL_Clock}@anchor{16e1}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_PSL_Clock (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_PSL_NFA() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_PSL_NFA}@anchor{16e2}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_PSL_NFA (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_PSL_Nbr_States() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_PSL_Nbr_States}@anchor{16e3}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_PSL_Nbr_States (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_PSL_Clock_Sensitivity() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_PSL_Clock_Sensitivity}@anchor{16e4}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_PSL_Clock_Sensitivity (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_PSL_EOS_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_PSL_EOS_Flag}@anchor{16e5}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_PSL_EOS_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_PSL_Abort_Flag() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_PSL_Abort_Flag}@anchor{16e6}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_PSL_Abort_Flag (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Count_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Count_Expression}@anchor{16e7}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Count_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Clock_Expression() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Clock_Expression}@anchor{16e8}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Clock_Expression (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Default_Clock() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Default_Clock}@anchor{16e9}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Default_Clock (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@geindex Has_Foreign_Node() (in module pyGHDL.libghdl.vhdl.nodes_meta)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_meta pyGHDL libghdl vhdl nodes_meta Has_Foreign_Node}@anchor{16ea}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_meta.Has_Foreign_Node (kind)

@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl nodes_utils,pyGHDL libghdl vhdl parse,pyGHDL libghdl vhdl nodes_meta,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils doc}@anchor{1889}@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils module-pyGHDL libghdl vhdl nodes_utils}@anchor{31}@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils pyghdl-libghdl-vhdl-nodes-utils}@anchor{188a}
@subsubsection pyGHDL.libghdl.vhdl.nodes_utils


@geindex module; pyGHDL.libghdl.vhdl.nodes_utils

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{188b,,Strip_Denoting_Name()}:
If @code{Name} is a simple or an expanded name, return the denoted declaration.

@item 
@ref{188c,,Get_Entity()}:
This is a wrapper around @code{Get_Entity_Name} to return the entity declaration

@item 
@ref{188d,,Is_Second_Subprogram_Specification()}:
Check if @code{Spec} is the subprogram specification of a subprogram body

@item 
@ref{188e,,Get_Entity_From_Entity_Aspect()}:
Extract the entity from @code{Aspect}.

@item 
@ref{188f,,Get_Interface_Of_Formal()}:
Get the interface corresponding to the formal name @code{Formal}. This is
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Strip_Denoting_Name() (in module pyGHDL.libghdl.vhdl.nodes_utils)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils pyGHDL libghdl vhdl nodes_utils Strip_Denoting_Name}@anchor{188b}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_utils.Strip_Denoting_Name (Name)

If @code{Name} is a simple or an expanded name, return the denoted declaration.
Otherwise, return @code{Name}.

@*Parameters: 
@code{Name} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Simple or an expanded name.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Denoted declaration.

@end deffn

@geindex Get_Entity() (in module pyGHDL.libghdl.vhdl.nodes_utils)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils pyGHDL libghdl vhdl nodes_utils Get_Entity}@anchor{188c}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_utils.Get_Entity (Decl)

This is a wrapper around @code{Get_Entity_Name} to return the entity declaration
of the entity name of @code{Decl}, or @code{Null_Iir} in case of error.

@*Parameters: 
@code{Decl} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Declaration


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Entity

@end deffn

@geindex Is_Second_Subprogram_Specification() (in module pyGHDL.libghdl.vhdl.nodes_utils)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils pyGHDL libghdl vhdl nodes_utils Is_Second_Subprogram_Specification}@anchor{188d}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_utils.Is_Second_Subprogram_Specification (Spec)

Check if @code{Spec} is the subprogram specification of a subprogram body
which was previously declared. In that case, the only use of @code{Spec}
is to match the body with its declaration.

@*Parameters: 
@code{Spec} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Specification


@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}


@*Returns: 
@code{True} if subprogram specification and previously declared subprogram body match

@end deffn

@geindex Get_Entity_From_Entity_Aspect() (in module pyGHDL.libghdl.vhdl.nodes_utils)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils pyGHDL libghdl vhdl nodes_utils Get_Entity_From_Entity_Aspect}@anchor{188e}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_utils.Get_Entity_From_Entity_Aspect (Aspect)

Extract the entity from @code{Aspect}.

If @code{Aspect} is a component declaration, return @code{Aspect}. If it’s
open, return @code{Null_Iir}

@*Parameters: 
@code{Aspect} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Aspect


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Entity

@end deffn

@geindex Get_Interface_Of_Formal() (in module pyGHDL.libghdl.vhdl.nodes_utils)
@anchor{pyGHDL/pyGHDL libghdl vhdl nodes_utils pyGHDL libghdl vhdl nodes_utils Get_Interface_Of_Formal}@anchor{188f}
@deffn {Function} pyGHDL.libghdl.vhdl.nodes_utils.Get_Interface_Of_Formal (Formal)

Get the interface corresponding to the formal name @code{Formal}. This is
always an interface, even if the formal is a name.

@*Parameters: 
@code{Formal} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – The formal.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
The corresponding interface.

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl parse,pyGHDL libghdl vhdl sem,pyGHDL libghdl vhdl nodes_utils,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl parse doc}@anchor{1890}@anchor{pyGHDL/pyGHDL libghdl vhdl parse module-pyGHDL libghdl vhdl parse}@anchor{32}@anchor{pyGHDL/pyGHDL libghdl vhdl parse pyghdl-libghdl-vhdl-parse}@anchor{1891}
@subsubsection pyGHDL.libghdl.vhdl.parse


@geindex module; pyGHDL.libghdl.vhdl.parse

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{1892,,Flag_Parse_Parenthesis}
@end itemize

@strong{Functions}


@itemize -

@item 
@ref{1893,,Parse_Design_File()}:
Parse a file.
@end itemize

@geindex Flag_Parse_Parenthesis (in module pyGHDL.libghdl.vhdl.parse)
@anchor{pyGHDL/pyGHDL libghdl vhdl parse pyGHDL libghdl vhdl parse Flag_Parse_Parenthesis}@anchor{1892}
@deffn {Data} pyGHDL.libghdl.vhdl.parse.Flag_Parse_Parenthesis

@example
c_bool(False)
@end example
@end deffn

@c #-----------------------------------

@strong{Functions}

@geindex Parse_Design_File() (in module pyGHDL.libghdl.vhdl.parse)
@anchor{pyGHDL/pyGHDL libghdl vhdl parse pyGHDL libghdl vhdl parse Parse_Design_File}@anchor{1893}
@deffn {Function} pyGHDL.libghdl.vhdl.parse.Parse_Design_File ()

Parse a file.

..note:: The scanner must have been initialized as for parse_design_unit.

@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Return @code{Null_Iir} in case of error. Type: @code{Iir_Design_File}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl sem,pyGHDL libghdl vhdl sem_lib,pyGHDL libghdl vhdl parse,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl sem doc}@anchor{1894}@anchor{pyGHDL/pyGHDL libghdl vhdl sem module-pyGHDL libghdl vhdl sem}@anchor{33}@anchor{pyGHDL/pyGHDL libghdl vhdl sem pyghdl-libghdl-vhdl-sem}@anchor{1895}
@subsubsection pyGHDL.libghdl.vhdl.sem


@geindex module; pyGHDL.libghdl.vhdl.sem

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{1896,,Semantic()}:
Do the semantic analysis of design unit @code{DesignUnit}.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Semantic() (in module pyGHDL.libghdl.vhdl.sem)
@anchor{pyGHDL/pyGHDL libghdl vhdl sem pyGHDL libghdl vhdl sem Semantic}@anchor{1896}
@deffn {Function} pyGHDL.libghdl.vhdl.sem.Semantic (DesignUnit)

Do the semantic analysis of design unit @code{DesignUnit}.

Also add a few node or change some nodes, when for example an identifier is
changed into an access to the type.

@*Parameters: 
@code{DesignUnit} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_Unit}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Design unit to semantically analyze. Type: @code{Iir_Design_Unit}


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl sem_lib,pyGHDL libghdl vhdl std_package,pyGHDL libghdl vhdl sem,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl sem_lib doc}@anchor{1897}@anchor{pyGHDL/pyGHDL libghdl vhdl sem_lib module-pyGHDL libghdl vhdl sem_lib}@anchor{34}@anchor{pyGHDL/pyGHDL libghdl vhdl sem_lib pyghdl-libghdl-vhdl-sem-lib}@anchor{1898}
@subsubsection pyGHDL.libghdl.vhdl.sem_lib


@geindex module; pyGHDL.libghdl.vhdl.sem_lib

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{1899,,Load_File()}:
Start to analyse a file (i.e. load and parse it).

@item 
@ref{189a,,Finish_Compilation()}:
Analyze @code{Unit}.

@item 
@ref{189b,,Free_Dependence_List()}:
Free the dependence list of @code{Design}.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Load_File() (in module pyGHDL.libghdl.vhdl.sem_lib)
@anchor{pyGHDL/pyGHDL libghdl vhdl sem_lib pyGHDL libghdl vhdl sem_lib Load_File}@anchor{1899}
@deffn {Function} pyGHDL.libghdl.vhdl.sem_lib.Load_File (File)

Start to analyse a file (i.e. load and parse it).

@*Parameters: 
@code{File} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{SourceFileEntry}, bound= c_uint@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_uint})) – File to analyse.


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_File}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Return @code{Null_Iir} in case of parse error. Type: @code{Iir_Design_File}

@end deffn

@geindex Finish_Compilation() (in module pyGHDL.libghdl.vhdl.sem_lib)
@anchor{pyGHDL/pyGHDL libghdl vhdl sem_lib pyGHDL libghdl vhdl sem_lib Finish_Compilation}@anchor{189a}
@deffn {Function} pyGHDL.libghdl.vhdl.sem_lib.Finish_Compilation (Unit, Main=False)

Analyze @code{Unit}.

@*Parameters: 

@itemize *

@item 
@code{Unit} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_Unit}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Design unit to analyze.

@item 
@code{Main} (bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}) – Is main unit.
@end itemize


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex Free_Dependence_List() (in module pyGHDL.libghdl.vhdl.sem_lib)
@anchor{pyGHDL/pyGHDL libghdl vhdl sem_lib pyGHDL libghdl vhdl sem_lib Free_Dependence_List}@anchor{189b}
@deffn {Function} pyGHDL.libghdl.vhdl.sem_lib.Free_Dependence_List (Design)

Free the dependence list of @code{Design}.

@*Parameters: 
@code{Design} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir_Design_Unit}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Design unit to free dependencies for.


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl std_package,pyGHDL libghdl vhdl tokens,pyGHDL libghdl vhdl sem_lib,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl std_package doc}@anchor{189c}@anchor{pyGHDL/pyGHDL libghdl vhdl std_package module-pyGHDL libghdl vhdl std_package}@anchor{35}@anchor{pyGHDL/pyGHDL libghdl vhdl std_package pyghdl-libghdl-vhdl-std-package}@anchor{189d}
@subsubsection pyGHDL.libghdl.vhdl.std_package


@geindex module; pyGHDL.libghdl.vhdl.std_package

@c #-----------------------------------

@strong{Variables}


@itemize -

@item 
@ref{189e,,Std_Location}

@item 
@ref{189f,,Standard_Package}

@item 
@ref{18a0,,Character_Type_Definition}
@end itemize

@geindex Std_Location (in module pyGHDL.libghdl.vhdl.std_package)
@anchor{pyGHDL/pyGHDL libghdl vhdl std_package pyGHDL libghdl vhdl std_package Std_Location}@anchor{189e}
@deffn {Data} pyGHDL.libghdl.vhdl.std_package.Std_Location

Virtual location for the @code{std.standard} package. Use @code{.value} to access this variable inside libghdl.

@example
c_int(0)
@end example
@end deffn

@geindex Standard_Package (in module pyGHDL.libghdl.vhdl.std_package)
@anchor{pyGHDL/pyGHDL libghdl vhdl std_package pyGHDL libghdl vhdl std_package Standard_Package}@anchor{189f}
@deffn {Data} pyGHDL.libghdl.vhdl.std_package.Standard_Package

Virtual package @code{std.package}. Use @code{.value} to access this variable inside libghdl.

@example
c_int(0)
@end example
@end deffn

@geindex Character_Type_Definition (in module pyGHDL.libghdl.vhdl.std_package)
@anchor{pyGHDL/pyGHDL libghdl vhdl std_package pyGHDL libghdl vhdl std_package Character_Type_Definition}@anchor{18a0}
@deffn {Data} pyGHDL.libghdl.vhdl.std_package.Character_Type_Definition

Predefined character. Use @code{.value} to access this variable inside libghdl.

@example
c_int(0)
@end example
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl tokens,pyGHDL libghdl vhdl utils,pyGHDL libghdl vhdl std_package,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens doc}@anchor{18a1}@anchor{pyGHDL/pyGHDL libghdl vhdl tokens module-pyGHDL libghdl vhdl tokens}@anchor{36}@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyghdl-libghdl-vhdl-tokens}@anchor{18a2}
@subsubsection pyGHDL.libghdl.vhdl.tokens


@geindex module; pyGHDL.libghdl.vhdl.tokens

@c #-----------------------------------

@strong{Classes}


@itemize -

@item 
@ref{156c,,Tok}:
An enumeration.
@end itemize

@c #-----------------------------------

@geindex Tok (class in pyGHDL.libghdl.vhdl.tokens)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok}@anchor{156c}
@deffn {Class} pyGHDL.libghdl.vhdl.tokens.Tok (value)

An enumeration.

@subsubheading Inheritance

@image{inheritance-0d5efe97cd2aa50e9d9f72279948c41c24dd4d21,,,[graphviz],png}

@subsubheading Members


@geindex Invalid (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Invalid}@anchor{18a3}
@deffn {Attribute} Invalid  =  0
@end deffn

@geindex Eof (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Eof}@anchor{18a4}
@deffn {Attribute} Eof  =  1
@end deffn

@geindex Newline (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Newline}@anchor{18a5}
@deffn {Attribute} Newline  =  2
@end deffn

@geindex Block_Comment_Start (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Block_Comment_Start}@anchor{18a6}
@deffn {Attribute} Block_Comment_Start  =  3
@end deffn

@geindex Block_Comment_End (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Block_Comment_End}@anchor{18a7}
@deffn {Attribute} Block_Comment_End  =  4
@end deffn

@geindex Block_Comment_Text (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Block_Comment_Text}@anchor{18a8}
@deffn {Attribute} Block_Comment_Text  =  5
@end deffn

@geindex Line_Comment (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Line_Comment}@anchor{18a9}
@deffn {Attribute} Line_Comment  =  6
@end deffn

@geindex Character (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Character}@anchor{18aa}
@deffn {Attribute} Character  =  7
@end deffn

@geindex Identifier (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Identifier}@anchor{18ab}
@deffn {Attribute} Identifier  =  8
@end deffn

@geindex Integer (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Integer}@anchor{18ac}
@deffn {Attribute} Integer  =  9
@end deffn

@geindex Real (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Real}@anchor{18ad}
@deffn {Attribute} Real  =  10
@end deffn

@geindex String (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok String}@anchor{18ae}
@deffn {Attribute} String  =  11
@end deffn

@geindex Bit_String (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Bit_String}@anchor{18af}
@deffn {Attribute} Bit_String  =  12
@end deffn

@geindex Integer_Letter (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Integer_Letter}@anchor{18b0}
@deffn {Attribute} Integer_Letter  =  13
@end deffn

@geindex Left_Paren (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Left_Paren}@anchor{18b1}
@deffn {Attribute} Left_Paren  =  14
@end deffn

@geindex Right_Paren (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Right_Paren}@anchor{18b2}
@deffn {Attribute} Right_Paren  =  15
@end deffn

@geindex Left_Bracket (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Left_Bracket}@anchor{18b3}
@deffn {Attribute} Left_Bracket  =  16
@end deffn

@geindex Right_Bracket (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Right_Bracket}@anchor{18b4}
@deffn {Attribute} Right_Bracket  =  17
@end deffn

@geindex Colon (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Colon}@anchor{18b5}
@deffn {Attribute} Colon  =  18
@end deffn

@geindex Semi_Colon (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Semi_Colon}@anchor{18b6}
@deffn {Attribute} Semi_Colon  =  19
@end deffn

@geindex Comma (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Comma}@anchor{18b7}
@deffn {Attribute} Comma  =  20
@end deffn

@geindex Double_Arrow (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Double_Arrow}@anchor{18b8}
@deffn {Attribute} Double_Arrow  =  21
@end deffn

@geindex Tick (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Tick}@anchor{18b9}
@deffn {Attribute} Tick  =  22
@end deffn

@geindex Double_Star (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Double_Star}@anchor{18ba}
@deffn {Attribute} Double_Star  =  23
@end deffn

@geindex Assign (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Assign}@anchor{18bb}
@deffn {Attribute} Assign  =  24
@end deffn

@geindex Bar (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Bar}@anchor{18bc}
@deffn {Attribute} Bar  =  25
@end deffn

@geindex Box (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Box}@anchor{18bd}
@deffn {Attribute} Box  =  26
@end deffn

@geindex Dot (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Dot}@anchor{18be}
@deffn {Attribute} Dot  =  27
@end deffn

@geindex Equal_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Equal_Equal}@anchor{18bf}
@deffn {Attribute} Equal_Equal  =  28
@end deffn

@geindex Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Equal}@anchor{18c0}
@deffn {Attribute} Equal  =  29
@end deffn

@geindex Not_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Not_Equal}@anchor{18c1}
@deffn {Attribute} Not_Equal  =  30
@end deffn

@geindex Less (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Less}@anchor{18c2}
@deffn {Attribute} Less  =  31
@end deffn

@geindex Less_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Less_Equal}@anchor{18c3}
@deffn {Attribute} Less_Equal  =  32
@end deffn

@geindex Greater (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Greater}@anchor{18c4}
@deffn {Attribute} Greater  =  33
@end deffn

@geindex Greater_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Greater_Equal}@anchor{18c5}
@deffn {Attribute} Greater_Equal  =  34
@end deffn

@geindex Match_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Match_Equal}@anchor{18c6}
@deffn {Attribute} Match_Equal  =  35
@end deffn

@geindex Match_Not_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Match_Not_Equal}@anchor{18c7}
@deffn {Attribute} Match_Not_Equal  =  36
@end deffn

@geindex Match_Less (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Match_Less}@anchor{18c8}
@deffn {Attribute} Match_Less  =  37
@end deffn

@geindex Match_Less_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Match_Less_Equal}@anchor{18c9}
@deffn {Attribute} Match_Less_Equal  =  38
@end deffn

@geindex Match_Greater (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Match_Greater}@anchor{18ca}
@deffn {Attribute} Match_Greater  =  39
@end deffn

@geindex Match_Greater_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Match_Greater_Equal}@anchor{18cb}
@deffn {Attribute} Match_Greater_Equal  =  40
@end deffn

@geindex Plus (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Plus}@anchor{18cc}
@deffn {Attribute} Plus  =  41
@end deffn

@geindex Minus (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Minus}@anchor{18cd}
@deffn {Attribute} Minus  =  42
@end deffn

@geindex Ampersand (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Ampersand}@anchor{18ce}
@deffn {Attribute} Ampersand  =  43
@end deffn

@geindex Question_Mark (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Question_Mark}@anchor{18cf}
@deffn {Attribute} Question_Mark  =  44
@end deffn

@geindex Condition (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Condition}@anchor{18d0}
@deffn {Attribute} Condition  =  45
@end deffn

@geindex Double_Less (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Double_Less}@anchor{18d1}
@deffn {Attribute} Double_Less  =  46
@end deffn

@geindex Double_Greater (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Double_Greater}@anchor{18d2}
@deffn {Attribute} Double_Greater  =  47
@end deffn

@geindex Caret (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Caret}@anchor{18d3}
@deffn {Attribute} Caret  =  48
@end deffn

@geindex And_And (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok And_And}@anchor{18d4}
@deffn {Attribute} And_And  =  49
@end deffn

@geindex Bar_Bar (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Bar_Bar}@anchor{18d5}
@deffn {Attribute} Bar_Bar  =  50
@end deffn

@geindex Left_Curly (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Left_Curly}@anchor{18d6}
@deffn {Attribute} Left_Curly  =  51
@end deffn

@geindex Right_Curly (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Right_Curly}@anchor{18d7}
@deffn {Attribute} Right_Curly  =  52
@end deffn

@geindex Exclam_Mark (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Exclam_Mark}@anchor{18d8}
@deffn {Attribute} Exclam_Mark  =  53
@end deffn

@geindex Brack_Star (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Brack_Star}@anchor{18d9}
@deffn {Attribute} Brack_Star  =  54
@end deffn

@geindex Brack_Plus_Brack (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Brack_Plus_Brack}@anchor{18da}
@deffn {Attribute} Brack_Plus_Brack  =  55
@end deffn

@geindex Brack_Arrow (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Brack_Arrow}@anchor{18db}
@deffn {Attribute} Brack_Arrow  =  56
@end deffn

@geindex Brack_Equal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Brack_Equal}@anchor{18dc}
@deffn {Attribute} Brack_Equal  =  57
@end deffn

@geindex Bar_Arrow (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Bar_Arrow}@anchor{18dd}
@deffn {Attribute} Bar_Arrow  =  58
@end deffn

@geindex Bar_Double_Arrow (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Bar_Double_Arrow}@anchor{18de}
@deffn {Attribute} Bar_Double_Arrow  =  59
@end deffn

@geindex Minus_Greater (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Minus_Greater}@anchor{18df}
@deffn {Attribute} Minus_Greater  =  60
@end deffn

@geindex Equiv_Arrow (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Equiv_Arrow}@anchor{18e0}
@deffn {Attribute} Equiv_Arrow  =  61
@end deffn

@geindex Arobase (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Arobase}@anchor{18e1}
@deffn {Attribute} Arobase  =  62
@end deffn

@geindex Star (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Star}@anchor{18e2}
@deffn {Attribute} Star  =  63
@end deffn

@geindex Slash (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Slash}@anchor{18e3}
@deffn {Attribute} Slash  =  64
@end deffn

@geindex Mod (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Mod}@anchor{18e4}
@deffn {Attribute} Mod  =  65
@end deffn

@geindex Rem (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Rem}@anchor{18e5}
@deffn {Attribute} Rem  =  66
@end deffn

@geindex Abs (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Abs}@anchor{18e6}
@deffn {Attribute} Abs  =  67
@end deffn

@geindex Not (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Not}@anchor{18e7}
@deffn {Attribute} Not  =  68
@end deffn

@geindex Access (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Access}@anchor{18e8}
@deffn {Attribute} Access  =  69
@end deffn

@geindex After (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok After}@anchor{18e9}
@deffn {Attribute} After  =  70
@end deffn

@geindex Alias (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Alias}@anchor{18ea}
@deffn {Attribute} Alias  =  71
@end deffn

@geindex All (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok All}@anchor{18eb}
@deffn {Attribute} All  =  72
@end deffn

@geindex Architecture (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Architecture}@anchor{18ec}
@deffn {Attribute} Architecture  =  73
@end deffn

@geindex Array (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Array}@anchor{18ed}
@deffn {Attribute} Array  =  74
@end deffn

@geindex Assert (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Assert}@anchor{18ee}
@deffn {Attribute} Assert  =  75
@end deffn

@geindex Attribute (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Attribute}@anchor{18ef}
@deffn {Attribute} Attribute  =  76
@end deffn

@geindex Begin (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Begin}@anchor{18f0}
@deffn {Attribute} Begin  =  77
@end deffn

@geindex Block (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Block}@anchor{18f1}
@deffn {Attribute} Block  =  78
@end deffn

@geindex Body (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Body}@anchor{18f2}
@deffn {Attribute} Body  =  79
@end deffn

@geindex Buffer (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Buffer}@anchor{18f3}
@deffn {Attribute} Buffer  =  80
@end deffn

@geindex Bus (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Bus}@anchor{18f4}
@deffn {Attribute} Bus  =  81
@end deffn

@geindex Case (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Case}@anchor{18f5}
@deffn {Attribute} Case  =  82
@end deffn

@geindex Component (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Component}@anchor{18f6}
@deffn {Attribute} Component  =  83
@end deffn

@geindex Configuration (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Configuration}@anchor{18f7}
@deffn {Attribute} Configuration  =  84
@end deffn

@geindex Constant (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Constant}@anchor{18f8}
@deffn {Attribute} Constant  =  85
@end deffn

@geindex Disconnect (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Disconnect}@anchor{18f9}
@deffn {Attribute} Disconnect  =  86
@end deffn

@geindex Downto (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Downto}@anchor{18fa}
@deffn {Attribute} Downto  =  87
@end deffn

@geindex Else (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Else}@anchor{18fb}
@deffn {Attribute} Else  =  88
@end deffn

@geindex Elsif (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Elsif}@anchor{18fc}
@deffn {Attribute} Elsif  =  89
@end deffn

@geindex End (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok End}@anchor{18fd}
@deffn {Attribute} End  =  90
@end deffn

@geindex Entity (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Entity}@anchor{18fe}
@deffn {Attribute} Entity  =  91
@end deffn

@geindex Exit (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Exit}@anchor{18ff}
@deffn {Attribute} Exit  =  92
@end deffn

@geindex File (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok File}@anchor{1900}
@deffn {Attribute} File  =  93
@end deffn

@geindex For (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok For}@anchor{1901}
@deffn {Attribute} For  =  94
@end deffn

@geindex Function (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Function}@anchor{1902}
@deffn {Attribute} Function  =  95
@end deffn

@geindex Generate (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Generate}@anchor{1903}
@deffn {Attribute} Generate  =  96
@end deffn

@geindex Generic (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Generic}@anchor{1904}
@deffn {Attribute} Generic  =  97
@end deffn

@geindex Guarded (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Guarded}@anchor{1905}
@deffn {Attribute} Guarded  =  98
@end deffn

@geindex If (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok If}@anchor{1906}
@deffn {Attribute} If  =  99
@end deffn

@geindex In (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok In}@anchor{1907}
@deffn {Attribute} In  =  100
@end deffn

@geindex Inout (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Inout}@anchor{1908}
@deffn {Attribute} Inout  =  101
@end deffn

@geindex Is (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Is}@anchor{1909}
@deffn {Attribute} Is  =  102
@end deffn

@geindex Label (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Label}@anchor{190a}
@deffn {Attribute} Label  =  103
@end deffn

@geindex Library (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Library}@anchor{190b}
@deffn {Attribute} Library  =  104
@end deffn

@geindex Linkage (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Linkage}@anchor{190c}
@deffn {Attribute} Linkage  =  105
@end deffn

@geindex Loop (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Loop}@anchor{190d}
@deffn {Attribute} Loop  =  106
@end deffn

@geindex Map (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Map}@anchor{190e}
@deffn {Attribute} Map  =  107
@end deffn

@geindex New (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok New}@anchor{190f}
@deffn {Attribute} New  =  108
@end deffn

@geindex Next (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next}@anchor{1910}
@deffn {Attribute} Next  =  109
@end deffn

@geindex Null (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Null}@anchor{1911}
@deffn {Attribute} Null  =  110
@end deffn

@geindex Of (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Of}@anchor{1912}
@deffn {Attribute} Of  =  111
@end deffn

@geindex On (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok On}@anchor{1913}
@deffn {Attribute} On  =  112
@end deffn

@geindex Open (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Open}@anchor{1914}
@deffn {Attribute} Open  =  113
@end deffn

@geindex Others (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Others}@anchor{1915}
@deffn {Attribute} Others  =  114
@end deffn

@geindex Out (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Out}@anchor{1916}
@deffn {Attribute} Out  =  115
@end deffn

@geindex Package (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Package}@anchor{1917}
@deffn {Attribute} Package  =  116
@end deffn

@geindex Port (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Port}@anchor{1918}
@deffn {Attribute} Port  =  117
@end deffn

@geindex Procedure (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Procedure}@anchor{1919}
@deffn {Attribute} Procedure  =  118
@end deffn

@geindex Process (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Process}@anchor{191a}
@deffn {Attribute} Process  =  119
@end deffn

@geindex Range (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Range}@anchor{191b}
@deffn {Attribute} Range  =  120
@end deffn

@geindex Record (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Record}@anchor{191c}
@deffn {Attribute} Record  =  121
@end deffn

@geindex Register (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Register}@anchor{191d}
@deffn {Attribute} Register  =  122
@end deffn

@geindex Report (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Report}@anchor{191e}
@deffn {Attribute} Report  =  123
@end deffn

@geindex Return (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Return}@anchor{191f}
@deffn {Attribute} Return  =  124
@end deffn

@geindex Select (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Select}@anchor{1920}
@deffn {Attribute} Select  =  125
@end deffn

@geindex Severity (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Severity}@anchor{1921}
@deffn {Attribute} Severity  =  126
@end deffn

@geindex Signal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Signal}@anchor{1922}
@deffn {Attribute} Signal  =  127
@end deffn

@geindex Subtype (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Subtype}@anchor{1923}
@deffn {Attribute} Subtype  =  128
@end deffn

@geindex Then (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Then}@anchor{1924}
@deffn {Attribute} Then  =  129
@end deffn

@geindex To (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok To}@anchor{1925}
@deffn {Attribute} To  =  130
@end deffn

@geindex Transport (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Transport}@anchor{1926}
@deffn {Attribute} Transport  =  131
@end deffn

@geindex Type (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Type}@anchor{1927}
@deffn {Attribute} Type  =  132
@end deffn

@geindex Units (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Units}@anchor{1928}
@deffn {Attribute} Units  =  133
@end deffn

@geindex Until (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Until}@anchor{1929}
@deffn {Attribute} Until  =  134
@end deffn

@geindex Use (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Use}@anchor{192a}
@deffn {Attribute} Use  =  135
@end deffn

@geindex Variable (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Variable}@anchor{192b}
@deffn {Attribute} Variable  =  136
@end deffn

@geindex Wait (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Wait}@anchor{192c}
@deffn {Attribute} Wait  =  137
@end deffn

@geindex When (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok When}@anchor{192d}
@deffn {Attribute} When  =  138
@end deffn

@geindex While (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok While}@anchor{192e}
@deffn {Attribute} While  =  139
@end deffn

@geindex With (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok With}@anchor{192f}
@deffn {Attribute} With  =  140
@end deffn

@geindex And (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok And}@anchor{1930}
@deffn {Attribute} And  =  141
@end deffn

@geindex Or (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Or}@anchor{1931}
@deffn {Attribute} Or  =  142
@end deffn

@geindex Xor (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Xor}@anchor{1932}
@deffn {Attribute} Xor  =  143
@end deffn

@geindex Nand (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Nand}@anchor{1933}
@deffn {Attribute} Nand  =  144
@end deffn

@geindex Nor (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Nor}@anchor{1934}
@deffn {Attribute} Nor  =  145
@end deffn

@geindex Xnor (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Xnor}@anchor{1935}
@deffn {Attribute} Xnor  =  146
@end deffn

@geindex Group (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Group}@anchor{1936}
@deffn {Attribute} Group  =  147
@end deffn

@geindex Impure (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Impure}@anchor{1937}
@deffn {Attribute} Impure  =  148
@end deffn

@geindex Inertial (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Inertial}@anchor{1938}
@deffn {Attribute} Inertial  =  149
@end deffn

@geindex Literal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Literal}@anchor{1939}
@deffn {Attribute} Literal  =  150
@end deffn

@geindex Postponed (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Postponed}@anchor{193a}
@deffn {Attribute} Postponed  =  151
@end deffn

@geindex Pure (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Pure}@anchor{193b}
@deffn {Attribute} Pure  =  152
@end deffn

@geindex Reject (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Reject}@anchor{193c}
@deffn {Attribute} Reject  =  153
@end deffn

@geindex Shared (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Shared}@anchor{193d}
@deffn {Attribute} Shared  =  154
@end deffn

@geindex Unaffected (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Unaffected}@anchor{193e}
@deffn {Attribute} Unaffected  =  155
@end deffn

@geindex Sll (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Sll}@anchor{193f}
@deffn {Attribute} Sll  =  156
@end deffn

@geindex Sla (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Sla}@anchor{1940}
@deffn {Attribute} Sla  =  157
@end deffn

@geindex Sra (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Sra}@anchor{1941}
@deffn {Attribute} Sra  =  158
@end deffn

@geindex Srl (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Srl}@anchor{1942}
@deffn {Attribute} Srl  =  159
@end deffn

@geindex Rol (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Rol}@anchor{1943}
@deffn {Attribute} Rol  =  160
@end deffn

@geindex Ror (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Ror}@anchor{1944}
@deffn {Attribute} Ror  =  161
@end deffn

@geindex Protected (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Protected}@anchor{1945}
@deffn {Attribute} Protected  =  162
@end deffn

@geindex Assume (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Assume}@anchor{1946}
@deffn {Attribute} Assume  =  163
@end deffn

@geindex Context (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Context}@anchor{1947}
@deffn {Attribute} Context  =  164
@end deffn

@geindex Cover (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Cover}@anchor{1948}
@deffn {Attribute} Cover  =  165
@end deffn

@geindex Default (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Default}@anchor{1949}
@deffn {Attribute} Default  =  166
@end deffn

@geindex Force (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Force}@anchor{194a}
@deffn {Attribute} Force  =  167
@end deffn

@geindex Parameter (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Parameter}@anchor{194b}
@deffn {Attribute} Parameter  =  168
@end deffn

@geindex Property (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Property}@anchor{194c}
@deffn {Attribute} Property  =  169
@end deffn

@geindex Release (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Release}@anchor{194d}
@deffn {Attribute} Release  =  170
@end deffn

@geindex Restrict (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Restrict}@anchor{194e}
@deffn {Attribute} Restrict  =  171
@end deffn

@geindex Restrict_Guarantee (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Restrict_Guarantee}@anchor{194f}
@deffn {Attribute} Restrict_Guarantee  =  172
@end deffn

@geindex Sequence (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Sequence}@anchor{1950}
@deffn {Attribute} Sequence  =  173
@end deffn

@geindex Inherit (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Inherit}@anchor{1951}
@deffn {Attribute} Inherit  =  174
@end deffn

@geindex Vmode (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Vmode}@anchor{1952}
@deffn {Attribute} Vmode  =  175
@end deffn

@geindex Vprop (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Vprop}@anchor{1953}
@deffn {Attribute} Vprop  =  176
@end deffn

@geindex Vunit (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Vunit}@anchor{1954}
@deffn {Attribute} Vunit  =  177
@end deffn

@geindex Across (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Across}@anchor{1955}
@deffn {Attribute} Across  =  178
@end deffn

@geindex Break (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Break}@anchor{1956}
@deffn {Attribute} Break  =  179
@end deffn

@geindex Limit (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Limit}@anchor{1957}
@deffn {Attribute} Limit  =  180
@end deffn

@geindex Nature (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Nature}@anchor{1958}
@deffn {Attribute} Nature  =  181
@end deffn

@geindex Noise (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Noise}@anchor{1959}
@deffn {Attribute} Noise  =  182
@end deffn

@geindex Procedural (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Procedural}@anchor{195a}
@deffn {Attribute} Procedural  =  183
@end deffn

@geindex Quantity (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Quantity}@anchor{195b}
@deffn {Attribute} Quantity  =  184
@end deffn

@geindex Reference (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Reference}@anchor{195c}
@deffn {Attribute} Reference  =  185
@end deffn

@geindex Spectrum (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Spectrum}@anchor{195d}
@deffn {Attribute} Spectrum  =  186
@end deffn

@geindex Subnature (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Subnature}@anchor{195e}
@deffn {Attribute} Subnature  =  187
@end deffn

@geindex Terminal (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Terminal}@anchor{195f}
@deffn {Attribute} Terminal  =  188
@end deffn

@geindex Through (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Through}@anchor{1960}
@deffn {Attribute} Through  =  189
@end deffn

@geindex Tolerance (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Tolerance}@anchor{1961}
@deffn {Attribute} Tolerance  =  190
@end deffn

@geindex Psl_Clock (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Psl_Clock}@anchor{1962}
@deffn {Attribute} Psl_Clock  =  191
@end deffn

@geindex Psl_Endpoint (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Psl_Endpoint}@anchor{1963}
@deffn {Attribute} Psl_Endpoint  =  192
@end deffn

@geindex Psl_Const (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Psl_Const}@anchor{1964}
@deffn {Attribute} Psl_Const  =  193
@end deffn

@geindex Psl_Boolean (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Psl_Boolean}@anchor{1965}
@deffn {Attribute} Psl_Boolean  =  194
@end deffn

@geindex Inf (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Inf}@anchor{1966}
@deffn {Attribute} Inf  =  195
@end deffn

@geindex Within (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Within}@anchor{1967}
@deffn {Attribute} Within  =  196
@end deffn

@geindex Abort (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Abort}@anchor{1968}
@deffn {Attribute} Abort  =  197
@end deffn

@geindex Async_Abort (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Async_Abort}@anchor{1969}
@deffn {Attribute} Async_Abort  =  198
@end deffn

@geindex Sync_Abort (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Sync_Abort}@anchor{196a}
@deffn {Attribute} Sync_Abort  =  199
@end deffn

@geindex Before (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Before}@anchor{196b}
@deffn {Attribute} Before  =  200
@end deffn

@geindex Before_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Before_Em}@anchor{196c}
@deffn {Attribute} Before_Em  =  201
@end deffn

@geindex Before_Un (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Before_Un}@anchor{196d}
@deffn {Attribute} Before_Un  =  202
@end deffn

@geindex Before_Em_Un (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Before_Em_Un}@anchor{196e}
@deffn {Attribute} Before_Em_Un  =  203
@end deffn

@geindex Always (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Always}@anchor{196f}
@deffn {Attribute} Always  =  204
@end deffn

@geindex Never (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Never}@anchor{1970}
@deffn {Attribute} Never  =  205
@end deffn

@geindex Eventually_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Eventually_Em}@anchor{1971}
@deffn {Attribute} Eventually_Em  =  206
@end deffn

@geindex Next_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_Em}@anchor{1972}
@deffn {Attribute} Next_Em  =  207
@end deffn

@geindex Next_A (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_A}@anchor{1973}
@deffn {Attribute} Next_A  =  208
@end deffn

@geindex Next_A_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_A_Em}@anchor{1974}
@deffn {Attribute} Next_A_Em  =  209
@end deffn

@geindex Next_E (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_E}@anchor{1975}
@deffn {Attribute} Next_E  =  210
@end deffn

@geindex Next_E_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_E_Em}@anchor{1976}
@deffn {Attribute} Next_E_Em  =  211
@end deffn

@geindex Next_Event (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_Event}@anchor{1977}
@deffn {Attribute} Next_Event  =  212
@end deffn

@geindex Next_Event_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_Event_Em}@anchor{1978}
@deffn {Attribute} Next_Event_Em  =  213
@end deffn

@geindex Next_Event_A (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_Event_A}@anchor{1979}
@deffn {Attribute} Next_Event_A  =  214
@end deffn

@geindex Next_Event_A_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_Event_A_Em}@anchor{197a}
@deffn {Attribute} Next_Event_A_Em  =  215
@end deffn

@geindex Next_Event_E (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_Event_E}@anchor{197b}
@deffn {Attribute} Next_Event_E  =  216
@end deffn

@geindex Next_Event_E_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Next_Event_E_Em}@anchor{197c}
@deffn {Attribute} Next_Event_E_Em  =  217
@end deffn

@geindex Until_Em (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Until_Em}@anchor{197d}
@deffn {Attribute} Until_Em  =  218
@end deffn

@geindex Until_Un (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Until_Un}@anchor{197e}
@deffn {Attribute} Until_Un  =  219
@end deffn

@geindex Until_Em_Un (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Until_Em_Un}@anchor{197f}
@deffn {Attribute} Until_Em_Un  =  220
@end deffn

@geindex Prev (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Prev}@anchor{1980}
@deffn {Attribute} Prev  =  221
@end deffn

@geindex Stable (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Stable}@anchor{1981}
@deffn {Attribute} Stable  =  222
@end deffn

@geindex Fell (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Fell}@anchor{1982}
@deffn {Attribute} Fell  =  223
@end deffn

@geindex Rose (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Rose}@anchor{1983}
@deffn {Attribute} Rose  =  224
@end deffn

@geindex Onehot (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Onehot}@anchor{1984}
@deffn {Attribute} Onehot  =  225
@end deffn

@geindex Onehot0 (pyGHDL.libghdl.vhdl.tokens.Tok attribute)
@anchor{pyGHDL/pyGHDL libghdl vhdl tokens pyGHDL libghdl vhdl tokens Tok Onehot0}@anchor{1985}
@deffn {Attribute} Onehot0  =  226
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL libghdl vhdl utils,,pyGHDL libghdl vhdl tokens,pyGHDL libghdl vhdl
@anchor{pyGHDL/pyGHDL libghdl vhdl utils doc}@anchor{1986}@anchor{pyGHDL/pyGHDL libghdl vhdl utils module-pyGHDL libghdl vhdl utils}@anchor{37}@anchor{pyGHDL/pyGHDL libghdl vhdl utils pyghdl-libghdl-vhdl-utils}@anchor{1987}
@subsubsection pyGHDL.libghdl.vhdl.utils


@geindex module; pyGHDL.libghdl.vhdl.utils

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{1988,,Get_Source_Identifier()}:
Like @code{Get_Identifier} but return a @code{NameId} for the same casing as it appears in the source file.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex Get_Source_Identifier() (in module pyGHDL.libghdl.vhdl.utils)
@anchor{pyGHDL/pyGHDL libghdl vhdl utils pyGHDL libghdl vhdl utils Get_Source_Identifier}@anchor{1988}
@deffn {Function} pyGHDL.libghdl.vhdl.utils.Get_Source_Identifier (Decl)

Like @code{Get_Identifier} but return a @code{NameId} for the same casing as it appears in the source file.
Not useful for analysis as VHDL is case insensitive, but could be useful for error messages or tooling.

@*Parameters: 
@code{Decl} (TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})) – Iir Node. Type: @code{Iir}


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{NameId}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})

@end deffn

@c #-----------------------------------

@c #-----------------------------------

@strong{Functions}


@itemize -

@item 
@ref{1989,,finalize()}:
Free all the memory, be ready for a new initialization.

@item 
@ref{198a,,initialize()}:
Initialize or re-initialize the shared library.

@item 
@ref{198b,,set_option()}:
Set option @code{opt}.

@item 
@ref{198c,,analyze_init()}:
Initialize the analyzer.

@item 
@ref{198d,,analyze_init_status()}:
Initialize the analyzer.

@item 
@ref{198e,,analyze_file()}:
Analyze a given filename @code{fname}.

@item 
@ref{198f,,disp_config()}:
Display the configured prefixes for libghdl.
@end itemize

@c #-----------------------------------

@strong{Functions}

@geindex finalize() (in module pyGHDL.libghdl)
@anchor{pyGHDL/pyGHDL libghdl pyGHDL libghdl finalize}@anchor{1989}
@deffn {Function} pyGHDL.libghdl.finalize ()

Free all the memory, be ready for a new initialization.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex initialize() (in module pyGHDL.libghdl)
@anchor{pyGHDL/pyGHDL libghdl pyGHDL libghdl initialize}@anchor{198a}
@deffn {Function} pyGHDL.libghdl.initialize ()

Initialize or re-initialize the shared library.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex set_option() (in module pyGHDL.libghdl)
@anchor{pyGHDL/pyGHDL libghdl pyGHDL libghdl set_option}@anchor{198b}
@deffn {Function} pyGHDL.libghdl.set_option (Opt)

Set option @code{opt}.

@*Parameters: 
@code{Opt} (str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}) – Option to set.


@*Return type: 
bool@footnote{https://docs.python.org/3.6/library/functions.html#bool}


@*Returns: 
Return @code{True}, if the option is known and handled.

@end deffn

@geindex analyze_init() (in module pyGHDL.libghdl)
@anchor{pyGHDL/pyGHDL libghdl pyGHDL libghdl analyze_init}@anchor{198c}
@deffn {Function} pyGHDL.libghdl.analyze_init ()

Initialize the analyzer.


Deprecated since version 1.0.0: Deprecated as it may raise an exception. Use @ref{198d,,analyze_init_status()}.


@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@geindex analyze_init_status() (in module pyGHDL.libghdl)
@anchor{pyGHDL/pyGHDL libghdl pyGHDL libghdl analyze_init_status}@anchor{198d}
@deffn {Function} pyGHDL.libghdl.analyze_init_status ()

Initialize the analyzer.

@*Return type: 
int@footnote{https://docs.python.org/3.6/library/functions.html#int}


@*Returns: 
Returns 0 in case of success.

@end deffn

@geindex analyze_file() (in module pyGHDL.libghdl)
@anchor{pyGHDL/pyGHDL libghdl pyGHDL libghdl analyze_file}@anchor{198e}
@deffn {Function} pyGHDL.libghdl.analyze_file (fname)

Analyze a given filename @code{fname}.

@*Parameters: 
@code{fname} (str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}) – File name


@*Return type: 
TypeVar@footnote{https://docs.python.org/3.6/library/typing.html#typing.TypeVar}(@code{Iir}, bound= c_int@footnote{https://docs.python.org/3.6/library/ctypes.html#ctypes.c_int})


@*Returns: 
Internal Intermediate Representation (IIR)

@end deffn

@geindex disp_config() (in module pyGHDL.libghdl)
@anchor{pyGHDL/pyGHDL libghdl pyGHDL libghdl disp_config}@anchor{198f}
@deffn {Function} pyGHDL.libghdl.disp_config ()

Display the configured prefixes for libghdl.

@*Return type: 
None@footnote{https://docs.python.org/3.6/library/constants.html#None}

@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp,,pyGHDL libghdl,pyGHDL
@anchor{pyGHDL/pyGHDL lsp doc}@anchor{1990}@anchor{pyGHDL/pyGHDL lsp module-pyGHDL lsp}@anchor{38}@anchor{pyGHDL/pyGHDL lsp pyghdl-lsp}@anchor{1991}
@section pyGHDL.lsp


@geindex module; pyGHDL.lsp

@c #-----------------------------------

@strong{Submodules}

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@menu
* pyGHDL.lsp.document: pyGHDL lsp document. 
* pyGHDL.lsp.lsp: pyGHDL lsp lsp. 
* pyGHDL.lsp.lsptools: pyGHDL lsp lsptools. 
* pyGHDL.lsp.references: pyGHDL lsp references. 
* pyGHDL.lsp.symbols: pyGHDL lsp symbols. 
* pyGHDL.lsp.version: pyGHDL lsp version. 
* pyGHDL.lsp.vhdl_ls: pyGHDL lsp vhdl_ls. 
* pyGHDL.lsp.workspace: pyGHDL lsp workspace. 

@end menu

@node pyGHDL lsp document,pyGHDL lsp lsp,,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp document doc}@anchor{1992}@anchor{pyGHDL/pyGHDL lsp document module-pyGHDL lsp document}@anchor{39}@anchor{pyGHDL/pyGHDL lsp document pyghdl-lsp-document}@anchor{1993}
@subsection pyGHDL.lsp.document


@geindex module; pyGHDL.lsp.document

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp lsp,pyGHDL lsp lsptools,pyGHDL lsp document,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp lsp doc}@anchor{1994}@anchor{pyGHDL/pyGHDL lsp lsp module-pyGHDL lsp lsp}@anchor{3a}@anchor{pyGHDL/pyGHDL lsp lsp pyghdl-lsp-lsp}@anchor{1995}
@subsection pyGHDL.lsp.lsp


@geindex module; pyGHDL.lsp.lsp

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp lsptools,pyGHDL lsp references,pyGHDL lsp lsp,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp lsptools doc}@anchor{1996}@anchor{pyGHDL/pyGHDL lsp lsptools module-pyGHDL lsp lsptools}@anchor{3b}@anchor{pyGHDL/pyGHDL lsp lsptools pyghdl-lsp-lsptools}@anchor{1997}
@subsection pyGHDL.lsp.lsptools


@geindex module; pyGHDL.lsp.lsptools

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp references,pyGHDL lsp symbols,pyGHDL lsp lsptools,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp references doc}@anchor{1998}@anchor{pyGHDL/pyGHDL lsp references module-pyGHDL lsp references}@anchor{3c}@anchor{pyGHDL/pyGHDL lsp references pyghdl-lsp-references}@anchor{1999}
@subsection pyGHDL.lsp.references


@geindex module; pyGHDL.lsp.references

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp symbols,pyGHDL lsp version,pyGHDL lsp references,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp symbols doc}@anchor{199a}@anchor{pyGHDL/pyGHDL lsp symbols module-pyGHDL lsp symbols}@anchor{3d}@anchor{pyGHDL/pyGHDL lsp symbols pyghdl-lsp-symbols}@anchor{199b}
@subsection pyGHDL.lsp.symbols


@geindex module; pyGHDL.lsp.symbols

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp version,pyGHDL lsp vhdl_ls,pyGHDL lsp symbols,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp version doc}@anchor{199c}@anchor{pyGHDL/pyGHDL lsp version module-pyGHDL lsp version}@anchor{3e}@anchor{pyGHDL/pyGHDL lsp version pyghdl-lsp-version}@anchor{199d}
@subsection pyGHDL.lsp.version


@geindex module; pyGHDL.lsp.version

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp vhdl_ls,pyGHDL lsp workspace,pyGHDL lsp version,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp vhdl_ls doc}@anchor{199e}@anchor{pyGHDL/pyGHDL lsp vhdl_ls module-pyGHDL lsp vhdl_ls}@anchor{3f}@anchor{pyGHDL/pyGHDL lsp vhdl_ls pyghdl-lsp-vhdl-ls}@anchor{199f}
@subsection pyGHDL.lsp.vhdl_ls


@geindex module; pyGHDL.lsp.vhdl_ls

@c #-----------------------------------

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node pyGHDL lsp workspace,,pyGHDL lsp vhdl_ls,pyGHDL lsp
@anchor{pyGHDL/pyGHDL lsp workspace doc}@anchor{19a0}@anchor{pyGHDL/pyGHDL lsp workspace module-pyGHDL lsp workspace}@anchor{40}@anchor{pyGHDL/pyGHDL lsp workspace pyghdl-lsp-workspace}@anchor{19a1}
@subsection pyGHDL.lsp.workspace


@geindex module; pyGHDL.lsp.workspace

@c #-----------------------------------

@c #-----------------------------------

@c #-----------------------------------

@strong{Exceptions}


@itemize -

@item 
@ref{19a2,,GHDLBaseException}:
Common base class for all non-exit exceptions.
@end itemize

@c #-----------------------------------

@geindex GHDLBaseException
@anchor{pyGHDL/pyGHDL pyGHDL GHDLBaseException}@anchor{19a2}
@deffn {Exception} pyGHDL.GHDLBaseException

@subheading Inheritance

@image{inheritance-a60b3e2d87738be6bc5777692be4010afda80e33,,,[graphviz],png}

@subheading Members


@geindex message (pyGHDL.GHDLBaseException property)
@anchor{pyGHDL/pyGHDL pyGHDL GHDLBaseException message}@anchor{19a3}
@deffn {Property} message:  str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@*Return type: 
str@footnote{https://docs.python.org/3.6/library/stdtypes.html#str}

@end deffn

@geindex args (pyGHDL.GHDLBaseException attribute)
@anchor{pyGHDL/pyGHDL pyGHDL GHDLBaseException args}@anchor{19a4}
@deffn {Attribute} args
@end deffn

@geindex with_traceback() (pyGHDL.GHDLBaseException method)
@anchor{pyGHDL/pyGHDL pyGHDL GHDLBaseException with_traceback}@anchor{19a5}
@deffn {Method} with_traceback ()

Exception.with_traceback(tb) –
set self.__traceback__ to tb and return self.
@end deffn
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node GHDL Waveform GHW,Debugging,pyGHDL,Top
@anchor{ghw/index doc}@anchor{19a6}@anchor{ghw/index ghdl-waveform-ghw}@anchor{19a7}@anchor{ghw/index ghw}@anchor{4a}
@chapter GHDL Waveform (GHW)


The most widespread format for dumping waveforms is Value Change Dump (VCD), defined in the Verilog language (IEEE Std
1364-1995) and extended six years later as Extended VCD (EVCD), defined in IEEE Std 1364-2001.
VCD is simple and compact, which allowed it to be used in fields other than Verilog simulation tools.
For instance, GHDL supports dumping VCD files.

However, VCD/EVCD cannot handle certain signal types from the VHDL language.
There is neither any equivalent in the VHDL LRM.
So, the author of GHDL, Tristan Gingold, implemented an alternative format named GHW, for allowing all VHDL types to be
dumped.
He also contributed a reader to GTKWave based on libghw (see gtkwave/gtkwave/search?q=libghw@footnote{https://github.com/gtkwave/gtkwave/search?q=libghw} and gtkwave/gtkwave: gtkwave3/src/ghw.c@footnote{https://github.com/gtkwave/gtkwave/blob/master/gtkwave3/src/ghw.c}),
which allows visualizing GHW waves.

The GHW format is not completely fixed, and it might change slightly as new language features are implemented in GHDL
or as a result of internal tweaks.
Nevertheless, the GHDL codebase (grt/grt-waves.adb@footnote{https://github.com/ghdl/ghdl/blob/master/src/grt/grt-waves.adb}) is kept in sync with the utilities in
subdir ghw@footnote{https://github.com/ghdl/ghdl/blob/master/src/../ghw}.

@cartouche
@quotation Tip 
In nturley/ghw-notes@footnote{https://github.com/nturley/ghw-notes}, there is some work for defining the GHW format as a
Kaitai Struct (see kaitai.io@footnote{https://kaitai.io/}).
@end quotation
@end cartouche

@menu
* libghw:: 
* ghwdump:: 

@end menu

@node libghw,ghwdump,,GHDL Waveform GHW
@anchor{ghw/index libghw}@anchor{19a8}
@section libghw


GHW reading features are provided as a shared library, which is built and installed with GHDL by default.

@node ghwdump,,libghw,GHDL Waveform GHW
@anchor{ghw/index ghwdump}@anchor{19a9}
@section ghwdump


For debugging and learning purposes, ghwdump uses ghdlib for dumping the content of GHW waves into text files.
ghwdump is also built and installed with GHDL by default.
It’s used in the GHDL test suite for catching regressions.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Debugging,Coding Style,GHDL Waveform GHW,Top
@anchor{development/Debugging doc}@anchor{19aa}@anchor{development/Debugging debugging}@anchor{19ab}@anchor{development/Debugging dev-debugging}@anchor{120}
@chapter Debugging


@menu
* Simulation and runtime debugging options:: 

@end menu

@node Simulation and runtime debugging options,,,Debugging
@anchor{development/Debugging simulation-and-runtime-debugging-options}@anchor{19ac}
@section Simulation and runtime debugging options


Besides the options described in @ref{c5,,Options}, @cite{GHDL} passes any debugging options (those that begin with
@code{-g}) and optimizations options (those that begin with @code{-O} or @code{-f}) to @cite{GCC}. Refer to the @cite{GCC} manual for
details. Moreover, some debugging options are also available, but not described here. The --help@footnote{https://docs.python.org/3.6/using/cmdline.html#cmdoption-help} option lists
all options available, including the debugging ones.

@geindex command line option; --trace-signals
@anchor{development/Debugging cmdoption-trace-signals}@anchor{19ad}
@deffn {Option} @w{-}@w{-}trace@w{-}signals

Display signals after each cycle.
@end deffn

@geindex command line option; --trace-processes
@anchor{development/Debugging cmdoption-trace-processes}@anchor{19ae}
@deffn {Option} @w{-}@w{-}trace@w{-}processes

Display process name before each cycle.
@end deffn

@geindex command line option; --stats
@anchor{development/Debugging cmdoption-stats}@anchor{19af}
@deffn {Option} @w{-}@w{-}stats

Display run-time statistics.
@end deffn

@geindex command line option; --disp-order
@anchor{development/Debugging cmdoption-disp-order}@anchor{19b0}
@deffn {Option} @w{-}@w{-}disp@w{-}order

Display signals order.
@end deffn

@geindex command line option; --disp-sources
@anchor{development/Debugging cmdoption-disp-sources}@anchor{19b1}
@deffn {Option} @w{-}@w{-}disp@w{-}sources

Display sources while displaying signals.
@end deffn

@geindex command line option; --disp-sig-types
@anchor{development/Debugging cmdoption-disp-sig-types}@anchor{19b2}
@deffn {Option} @w{-}@w{-}disp@w{-}sig@w{-}types

Display signal types.
@end deffn

@geindex command line option; --disp-signals-map
@anchor{development/Debugging cmdoption-disp-signals-map}@anchor{19b3}
@deffn {Option} @w{-}@w{-}disp@w{-}signals@w{-}map

Display map bw declared signals and internal signals.
@end deffn

@geindex command line option; --disp-signals-table
@anchor{development/Debugging cmdoption-disp-signals-table}@anchor{19b4}
@deffn {Option} @w{-}@w{-}disp@w{-}signals@w{-}table

Display internal signals.
@end deffn

@geindex command line option; --checks
@anchor{development/Debugging cmdoption-checks}@anchor{19b5}
@deffn {Option} @w{-}@w{-}checks

Do internal checks after each process run.
@end deffn

@geindex command line option; --activity
@anchor{development/Debugging cmdoption-activity}@anchor{19b6}
@deffn {Option} @w{-}@w{-}activity=<LEVEL>

Watch activity of LEVEL signals: LEVEL is @code{all}, @code{min} (default) or @code{none} (unsafe).
@end deffn

@geindex command line option; --dump-rti
@anchor{development/Debugging cmdoption-dump-rti}@anchor{19b7}
@deffn {Option} @w{-}@w{-}dump@w{-}rti

Dump Run Time Information (RTI).
@end deffn

@geindex command line option; --bootstrap
@anchor{development/Debugging cmdoption-bootstrap}@anchor{19b8}
@deffn {Option} @w{-}@w{-}bootstrap

Allow @code{--work=std}
@end deffn

@menu
* GNU Debugger (GDB): GNU Debugger GDB. 

@end menu

@node GNU Debugger GDB,,,Simulation and runtime debugging options
@anchor{development/Debugging gnu-debugger-gdb}@anchor{19b9}
@subsection GNU Debugger (GDB)


@geindex `__ghdl_fatal`

@cartouche
@quotation Warning 
Debugging VHDL programs using @cite{GDB} is possible only with GCC/LLVM.
@end quotation
@end cartouche

GDB is a general purpose debugger for programs compiled by GCC. Currently, there is no VHDL support for GDB. It may be difficult to inspect variables or signals in GDB. However, it is still able to display the stack frame in case of error or to set a breakpoint at a specified line.

GDB can be useful to catch a runtime error, such as indexing an array beyond its bounds. All error check subprograms call the @code{__ghdl_fatal} procedure. Therefore, to a catch runtime error, set a breakpoint like this:

@example
(gdb) break __ghdl_fatal
@end example

When the breakpoint is hit, use the @code{where} or @code{bt} command to display the stack frames.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Coding Style,Scripts,Debugging,Top
@anchor{development/CodingStyle doc}@anchor{19ba}@anchor{development/CodingStyle coding-style}@anchor{19bb}@anchor{development/CodingStyle dev-style}@anchor{74}
@chapter Coding Style


@menu
* Ada:: 
* Shell:: 
* Guidelines to edit the documentation:: 
* Documentation configuration:: 

@end menu

@node Ada,Shell,,Coding Style
@anchor{development/CodingStyle ada}@anchor{19bc}
@section Ada


Ada subset: use only a simple (VHDL like) subset of Ada: no tasking, no
controlled types… VHDL users should easily understand that subset.
Allowed Ada95 features: the standard library, child packages.
Use assertions.

We try to follow the ‘GNU Coding Standards’ when possible: comments before
declarations, one space at the end of sentences, finish sentences with a dot.
But: 2 spaces for indentation in code blocks.

No trailing spaces, no TAB (HT).

Subprograms must have a comment before to describe them, like:

@example
--  Analyze the concurrent statements of PARENT.
procedure Sem_Concurrent_Statement_Chain (Parent : Iir);
@end example

The line before the comment must be a blank line (unless this is the first
declaration). Don’t repeat the comment before the subprogram body.


@itemize *

@item 
For subprograms:


@enumerate 

@item 
Declare on one line when possible:

@example
function Translate_Static_Aggregate (Aggr : Iir) return O_Cnode
@end example

@item 
If not possible, put the return on the next line:

@example
function Translate_Static_String (Str_Type : Iir; Str_Ident : Name_Id)
                                 return O_Cnode
@end example

@item 
If not possible, put parameters and return on the next line:

@example
function Create_String_Literal_Var_Inner
  (Str : Iir; Element_Type : Iir; Str_Type : O_Tnode) return Var_Type
@end example

@item 
If not possible, return on the next line:

@example
function Translate_Shortcut_Operator
  (Imp : Iir_Implicit_Function_Declaration; Left, Right : Iir)
  return O_Enode
@end example

@item 
If not possible, one parameter per line, just after subprogram name:

@example
procedure Translate_Static_Aggregate_1 (List : in out O_Array_Aggr_List;
                                        Aggr : Iir;
                                        Info : Iir;
                                        El_Type : Iir)
@end example

@item 
If not possible, add a return after subprogram name:

@example
function Translate_Predefined_TF_Array_Element
  (Op : Predefined_Boolean_Logical;
   Left, Right : Iir;
   Res_Type : Iir;
   Loc : Iir)
  return O_Enode
@end example

@item 
If not possible, ask yourself what is wrong!  Shorten a name.
@end enumerate

@item 
Rule for the ‘is’: on a new line only if the declarative part is not empty:

@quotation

@example
procedure Translate_Assign (Target : Mnode; Expr : Iir; Target_Type : Iir)
is
  Val : O_Enode;
begin
@end example
@end quotation

vs.

@quotation

@example
function Translate_Static_Range_Dir (Expr : Iir) return O_Cnode is
begin
@end example
@end quotation

If the parameter line is too long with the ‘is’, put in on a separate line:

@quotation

@example
procedure Predeclare_Scope_Type
  (Scope : in out Var_Scope_Type; Name : O_Ident) is
@end example
@end quotation

@item 
Generic instantiation: put the generic actual part on a new line:

@quotation

@example
procedure Free is new Ada.Unchecked_Deallocation
  (Action_List, Action_List_Acc);
@end example
@end quotation

@item 
For if/then statement:


@enumerate 

@item 
‘then’ on the same line:

@example
if Get_Expr_Staticness (Decl) = Locally then
@end example

@item 
If not possible, ‘then’ is alone on its line aligned with the ‘if’:

@example
if Expr = Null_Iir
  or else Get_Kind (Expr) = Iir_Kind_Overflow_Literal
then
@end example

@item 
For a multiline condition, ‘or else’ and ‘and then’ should start lines.
@end enumerate

@item 
‘Local’ variable declaration:
Do not initialize variables, constants must be declared before variables:

@quotation

@example
is
  N_Info : constant Iir := Get_Sub_Aggregate_Info (Info);
  Assoc  : Iir;
  Sub    : Iir;
begin
@end example
@end quotation

If the initialization expression has a side effect (such as allocation), do
not use a constant.
@end itemize

@node Shell,Guidelines to edit the documentation,Ada,Coding Style
@anchor{development/CodingStyle shell}@anchor{19bd}
@section Shell


Ubuntu uses @cite{dash} instead of @cite{bash} when a shell script is run. As a result, some functionalities, such as arrays like
@code{array[1]}, are not supported. Therefore, build scripts should not use those functionalities unless
they are sourced in a @cite{bash} shell. The same applies to the scripts in @cite{testsuite}.

@node Guidelines to edit the documentation,Documentation configuration,Shell,Coding Style
@anchor{development/CodingStyle guidelines-to-edit-the-documentation}@anchor{19be}
@section Guidelines to edit the documentation


@quotation


@enumerate 

@item 
It’s better for version control systems and diff tools to break lines at a sensible number of characters. Long lines appear as one diff. Also merging is more complex because merges are line based. Long unbreakable items may be longer (links, refs, etc.). We chose to use 160 chars.

@item 
Please indent all directive content by 3 spaces (not 2, and no tabs).

@item 
Please use @code{*} as an itemize character, since @code{-} and @code{+} are supported by docutils, but not officially supported by Sphinx.

@item 
Please underline all headlines with at least as many characters as the headline is long. Following the Python pattern for headlines the levels are:

@example
############
************ (sometimes skipped in small documents)
============
-------------------
‘’’’’’’’’’’’’’’’’’’’’’’’
@end example

@item 
It’s not required to write

@example
:samp:`code`
@end example

The default role for

@quotation

@example
`@w{`}code`@w{`}
@end example
@end quotation

is samp. @code{:samp:} is only required when you want to write italic text in code text.

@quotation

@example
:samp:`print 1+@{variable@}`
@end example
@end quotation

Now, variable becomes italic.

Please simplify all usages of @code{:samp:`code`} to @code{`@w{`}code`@w{`}} for readability. Here are the regular expressions for an editor like Notepad++:


@itemize -

@item 
Search pattern:: @code{(.+?)}

@item 
Replace pattern:: @code{\1}
@end itemize

@item 
Each backend has one folder and each platform/compiler has one file. Please note that page headlines are different from ToC headline:

@example
.. toctree::
   :hidden:

   ToC entry <file1>
   file2
@end example

@item 
Documentation should not use “you”, “we”, …, because it’s not an interactive conversation or informal letter. It’s like a thesis, everything is structured and formal. However, to make it more friendly to newcomers, we agree to allow informal language in the Quick Start Guide.

@item 
Please keep errors to a minimum.
@end enumerate
@end quotation

@menu
* Guidelines to edit section ‘Building’:: 

@end menu

@node Guidelines to edit section ‘Building’,,,Guidelines to edit the documentation
@anchor{development/CodingStyle guidelines-to-edit-section-building}@anchor{19bf}
@subsection Guidelines to edit section ‘Building’


We prefer a text block, which explains how a compilation works, what we can configure for that backend, etc. After that, we prefer a code block with e.g. bash instructions on how to compile a backend. A list of instructions with embedded bash lines is not helpful. An experienced, as well as novice user, would like to copy a set of instructions into the shell. But it should be stated what these instructions will do. Complex flows like for GCC, can be split into multiple shell code blocks. Moreover, we find it essential to demonstrate when and where to change directories.

We would like to see a list like:


@itemize *

@item 
gcc (Gnu Compiler Collection)

@item 
gcc-gnat (Ada compiler for GCC)

@item 
llvm-del (LLVM development package)

@item 
…
@end itemize

The goal is also to explain what a user is installing and what the few lines in the build description do. Now they know the name, can search for similar names if they have another package manager or distro or can ask Google/Wikipedia. We often find many build receipts with cryptic shell code and to execute this unknown stuff with sudo is not comfortable. We would like to know what it does before hitting enter.

@node Documentation configuration,,Guidelines to edit the documentation,Coding Style
@anchor{development/CodingStyle documentation-configuration}@anchor{19c0}
@section Documentation configuration



@itemize *

@item 
Python snippet for Sphinx’s @cite{conf.py} to extract the current version number from Git (latest tag name). [#200@footnote{https://github.com/ghdl/ghdl/issues/200}, #221@footnote{https://github.com/ghdl/ghdl/issues/221}]

@item 
Reference @code{genindex.html} from the navigation bar. [#200@footnote{https://github.com/ghdl/ghdl/issues/200}]

@item 
Create “parts” (LaTeX terminology / chapter headlines) in navigation bar. [#200@footnote{https://github.com/ghdl/ghdl/issues/200}]

@item 

@table @asis

@item Intersphinx files [#200@footnote{https://github.com/ghdl/ghdl/issues/200}]


@itemize *

@item 
To decompress the inventory file: @code{curl -s http://ghdl.github.io/ghdl/objects.inv | tail -n+5 | openssl zlib -d}. From how-to-uncompress-zlib-data-in-unix@footnote{http://unix.stackexchange.com/questions/22834/how-to-uncompress-zlib-data-in-unix}.

@item 
External ref and link to section:

@example
:ref:`GHDL Roadmap <ghdl:CHANGE:Roadmap>`
@end example

@item 
External ref to option (no link):

@example
:ghdl:option:`--ieee`
:option:`ghdl:--ieee`
@end example
@end itemize
@end table
@end itemize

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Scripts,Overview,Coding Style,Top
@anchor{development/Scripts doc}@anchor{19c1}@anchor{development/Scripts dev-scripts}@anchor{19c2}@anchor{development/Scripts scripts}@anchor{19c3}
@chapter Scripts


@c #
@c This files requires a Python module called 'Frontend-AutoProgram' to be
@c located in the 'doc' root folder. It expects a variable 'parser' of type
@c ArgumentParser.

@menu
* pnodes:: 
* pnodespy:: 

@end menu

@node pnodes,pnodespy,,Scripts
@anchor{development/Scripts cmdref-pnodes}@anchor{19c4}@anchor{development/Scripts pnodes}@anchor{19c5}
@section pnodes


Meta-grammar processor

@example
usage: pnodes [-h] [--field-file FIELD_FILE] [--kind-file KIND_FILE]
              [--node-file NODE_FILE] [--template-file TEMPLATE_FILE]
              [--meta-basename META_BASENAME] [--kind-type KIND_TYPE]
              [--kind-prefix KIND_PREFIX]
              [--kind-range-prefix KIND_RANGE_PREFIX] [--node-type NODE_TYPE]
              [--keep-order]
              @{disp-nodes,disp-kinds,disp-formats,disp-funcs,disp-types,get_format,body,meta_specs,meta_body,class-kinds,libghdl-nodes,libghdl-meta,libghdl-names,libghdl-tokens,libghdl-elocs,libghdl-errorout@}
@end example

@menu
* positional arguments:: 
* optional arguments: optional arguments<2>. 

@end menu

@node positional arguments,optional arguments<2>,,pnodes
@anchor{development/Scripts positional-arguments}@anchor{19c6}
@subsection positional arguments


@geindex pnodes command line option; action
@anchor{development/Scripts cmdoption-pnodes-arg-action}@anchor{19c7}
@deffn {Option} action
@end deffn

@node optional arguments<2>,,positional arguments,pnodes
@anchor{development/Scripts optional-arguments}@anchor{19c8}
@subsection optional arguments


@geindex pnodes command line option; -h
@geindex pnodes command line option; --help
@anchor{development/Scripts cmdoption-pnodes-h}@anchor{19c9}@anchor{development/Scripts cmdoption-pnodes-help}@anchor{19ca}
@deffn {Option} @w{-}h, @w{-}@w{-}help

show this help message and exit
@end deffn

@geindex pnodes command line option; --field-file
@anchor{development/Scripts cmdoption-pnodes-field-file}@anchor{19cb}
@deffn {Option} @w{-}@w{-}field@w{-}file <field_file>

specify file which defines fields
@end deffn

@geindex pnodes command line option; --kind-file
@anchor{development/Scripts cmdoption-pnodes-kind-file}@anchor{19cc}
@deffn {Option} @w{-}@w{-}kind@w{-}file <kind_file>

specify file which defines nodes kind
@end deffn

@geindex pnodes command line option; --node-file
@anchor{development/Scripts cmdoption-pnodes-node-file}@anchor{19cd}
@deffn {Option} @w{-}@w{-}node@w{-}file <node_file>

specify file which defines nodes and methods
@end deffn

@geindex pnodes command line option; --template-file
@anchor{development/Scripts cmdoption-pnodes-template-file}@anchor{19ce}
@deffn {Option} @w{-}@w{-}template@w{-}file <template_file>

specify template body file
@end deffn

@geindex pnodes command line option; --meta-basename
@anchor{development/Scripts cmdoption-pnodes-meta-basename}@anchor{19cf}
@deffn {Option} @w{-}@w{-}meta@w{-}basename <meta_basename>

specify base name of meta files
@end deffn

@geindex pnodes command line option; --kind-type
@anchor{development/Scripts cmdoption-pnodes-kind-type}@anchor{19d0}
@deffn {Option} @w{-}@w{-}kind@w{-}type <kind_type>

name of kind type
@end deffn

@geindex pnodes command line option; --kind-prefix
@anchor{development/Scripts cmdoption-pnodes-kind-prefix}@anchor{19d1}
@deffn {Option} @w{-}@w{-}kind@w{-}prefix <kind_prefix>

prefix for kind literals
@end deffn

@geindex pnodes command line option; --kind-range-prefix
@anchor{development/Scripts cmdoption-pnodes-kind-range-prefix}@anchor{19d2}
@deffn {Option} @w{-}@w{-}kind@w{-}range@w{-}prefix <kind_range_prefix>

prefix for kind subtype (range)
@end deffn

@geindex pnodes command line option; --node-type
@anchor{development/Scripts cmdoption-pnodes-node-type}@anchor{19d3}
@deffn {Option} @w{-}@w{-}node@w{-}type <node_type>

name of the node type
@end deffn

@geindex pnodes command line option; --keep-order
@anchor{development/Scripts cmdoption-pnodes-keep-order}@anchor{19d4}
@deffn {Option} @w{-}@w{-}keep@w{-}order

keep field order of nodes
@end deffn

@node pnodespy,,pnodes,Scripts
@anchor{development/Scripts cmdref-pnodespy}@anchor{19d5}@anchor{development/Scripts pnodespy}@anchor{19d6}
@section pnodespy


Meta-grammar processor

@example
usage: pnodespy [-h] [--field-file FIELD_FILE] [--kind-file KIND_FILE]
                [--node-file NODE_FILE] [--template-file TEMPLATE_FILE]
                [--meta-basename META_BASENAME] [--kind-type KIND_TYPE]
                [--kind-prefix KIND_PREFIX]
                [--kind-range-prefix KIND_RANGE_PREFIX]
                [--node-type NODE_TYPE] [--keep-order]
                @{disp-nodes,disp-kinds,disp-formats,disp-funcs,disp-types,get_format,body,meta_specs,meta_body,class-kinds,libghdl-nodes,libghdl-meta,libghdl-names,libghdl-tokens,libghdl-elocs,libghdl-errorout@}
@end example

@menu
* positional arguments: positional arguments<2>. 
* optional arguments: optional arguments<3>. 

@end menu

@node positional arguments<2>,optional arguments<3>,,pnodespy
@anchor{development/Scripts id1}@anchor{19d7}
@subsection positional arguments


@geindex pnodespy command line option; action
@anchor{development/Scripts cmdoption-pnodespy-arg-action}@anchor{19d8}
@deffn {Option} action
@end deffn

@node optional arguments<3>,,positional arguments<2>,pnodespy
@anchor{development/Scripts id2}@anchor{19d9}
@subsection optional arguments


@geindex pnodespy command line option; -h
@geindex pnodespy command line option; --help
@anchor{development/Scripts cmdoption-pnodespy-h}@anchor{19da}@anchor{development/Scripts cmdoption-pnodespy-help}@anchor{19db}
@deffn {Option} @w{-}h, @w{-}@w{-}help

show this help message and exit
@end deffn

@geindex pnodespy command line option; --field-file
@anchor{development/Scripts cmdoption-pnodespy-field-file}@anchor{19dc}
@deffn {Option} @w{-}@w{-}field@w{-}file <field_file>

specify file which defines fields
@end deffn

@geindex pnodespy command line option; --kind-file
@anchor{development/Scripts cmdoption-pnodespy-kind-file}@anchor{19dd}
@deffn {Option} @w{-}@w{-}kind@w{-}file <kind_file>

specify file which defines nodes kind
@end deffn

@geindex pnodespy command line option; --node-file
@anchor{development/Scripts cmdoption-pnodespy-node-file}@anchor{19de}
@deffn {Option} @w{-}@w{-}node@w{-}file <node_file>

specify file which defines nodes and methods
@end deffn

@geindex pnodespy command line option; --template-file
@anchor{development/Scripts cmdoption-pnodespy-template-file}@anchor{19df}
@deffn {Option} @w{-}@w{-}template@w{-}file <template_file>

specify template body file
@end deffn

@geindex pnodespy command line option; --meta-basename
@anchor{development/Scripts cmdoption-pnodespy-meta-basename}@anchor{19e0}
@deffn {Option} @w{-}@w{-}meta@w{-}basename <meta_basename>

specify base name of meta files
@end deffn

@geindex pnodespy command line option; --kind-type
@anchor{development/Scripts cmdoption-pnodespy-kind-type}@anchor{19e1}
@deffn {Option} @w{-}@w{-}kind@w{-}type <kind_type>

name of kind type
@end deffn

@geindex pnodespy command line option; --kind-prefix
@anchor{development/Scripts cmdoption-pnodespy-kind-prefix}@anchor{19e2}
@deffn {Option} @w{-}@w{-}kind@w{-}prefix <kind_prefix>

prefix for kind literals
@end deffn

@geindex pnodespy command line option; --kind-range-prefix
@anchor{development/Scripts cmdoption-pnodespy-kind-range-prefix}@anchor{19e3}
@deffn {Option} @w{-}@w{-}kind@w{-}range@w{-}prefix <kind_range_prefix>

prefix for kind subtype (range)
@end deffn

@geindex pnodespy command line option; --node-type
@anchor{development/Scripts cmdoption-pnodespy-node-type}@anchor{19e4}
@deffn {Option} @w{-}@w{-}node@w{-}type <node_type>

name of the node type
@end deffn

@geindex pnodespy command line option; --keep-order
@anchor{development/Scripts cmdoption-pnodespy-keep-order}@anchor{19e5}
@deffn {Option} @w{-}@w{-}keep@w{-}order

keep field order of nodes
@end deffn

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Overview,Front-end,Scripts,Top
@anchor{internals/index doc}@anchor{19e6}@anchor{internals/index int-overview}@anchor{143}@anchor{internals/index overview}@anchor{19e7}
@chapter Overview



@float Figure

@image{GHDL-figures/internals,418.0pt,,,png}

@caption{Architecture overview of the GHDL toolkit (CLI, libghdl, pyGHDL and ghdl-yosys-plugin).}

@end float


@cite{GHDL} is architectured like a traditionnal compiler. It has:


@itemize *

@item 
a driver (sources in src/ghdldrv@footnote{https://github.com/ghdl/ghdl/blob/master/src/ghdldrv}) to call the programs (compiler, assembler, linker) if needed.

@item 
a runtime library named GRT (sources in src/grt@footnote{https://github.com/ghdl/ghdl/blob/master/src/grt}) to help execution at run-time.
This ensures that execution is cycle-accurate.

@item 
a front-end (sources in src/vhdl@footnote{https://github.com/ghdl/ghdl/blob/master/src/vhdl}) to parse and analyse VHDL.
See @ref{19e8,,Front-end} and @ref{19e9,,AST}.

@item 
multiple back-ends to generate either code or netlists.


@itemize *

@item 
Three for @ref{ca,,simulation} (sources are in src/ortho@footnote{https://github.com/ghdl/ghdl/blob/master/src/ortho}): mcode, LLVM and GCC.
See @ref{51,,Building GHDL from Sources}.

@item 
Two for @ref{49,,synthesis} (sources in src/synth@footnote{https://github.com/ghdl/ghdl/blob/master/src/synth}):
@ref{13d,,–synth} and @ref{6c,,Yosys plugin}.
@end itemize
@end itemize

The architecture is modular and some of the components are available through the shared library @code{libghdl}.
@code{libghdl} is used by the @ref{6c,,Yosys plugin}, the Language Server Protocol (LSP) server, and to fill the data of
pyVHDLModel (see The pyVHDLModel Documentation@footnote{https://vhdl.github.io/pyVHDLModel/index.html}).

The main work with regard to understanding the VHDL language is performed by the front-end, which is documented in the
next section.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Front-end,AST,Overview,Top
@anchor{internals/Frontend doc}@anchor{19ea}@anchor{internals/Frontend front-end}@anchor{19eb}@anchor{internals/Frontend int-frontend}@anchor{19e8}
@chapter Front-end


Input files (or source files) are read by @cite{files_map.ad[sb]}. Only regular files can be
read, because they are read entirely before being scanned. This simplifies the scanner,
but this also allows to have a unique index for each character in any file.
Therefore the source location is a simple 32-bit integer whose type is @cite{Location_Type}.
From the location, @cite{files_map} can deduce the source file (type is @cite{Source_File_Entry})
and then the offset in the source file.  There is a line table for each source file in
order to speed-up the conversion from file offset to line number and column number.

The scanner (file @code{vhdl-scanner.ad[sb]}) reads the source files and creates token
from them.  The tokens are defined in file @code{vhdl-tokens.ads}.  Tokens are scanned
one by one, so the scanner doesn’t keep in memory the previous token.  Integer or
floating point numbers are special tokens because beside the token itself there is
also a variable for the value of the number.

For identifiers there is a table containing all identifiers.  This is implemented by
file @code{name_table.ad[sb]}.  Each identifier is associated to a 32-bit number
(they are internalized).  So the number is used to reference an identifier.  About
one thousand identifiers are predefined (by @code{std_names.ad[sb]}).  Most of
them are reserved identifiers (or keywords).  When the scanner find an identifier, it
checks if it is a keyword.  In that case it changes the token to the keyword token.

The procedure @cite{scan} is called to get the next token.  The location of the token and
the location after the token are available to store it in the parser tree.

The main client of the scanner is the parser.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node AST,Run Time Information RTI,Front-end,Top
@anchor{internals/AST doc}@anchor{19ec}@anchor{internals/AST ast}@anchor{19ed}@anchor{internals/AST int-ast}@anchor{19e9}
@chapter AST


@menu
* Introduction:: 
* The AST in GHDL:: 
* Why a meta-model ?:: 
* Dealing with ownership:: 
* Node Type:: 

@end menu

@node Introduction,The AST in GHDL,,AST
@anchor{internals/AST introduction}@anchor{19ee}
@section Introduction


The AST is the main data structure of the front-end and is created by the parser.

AST stands for Abstract Syntax Tree.

This is a tree because it is a graph with nodes and links between nodes.  As the graph
is acyclic and each node but the root has only one parent (the link that points to it).
In the front-end there is only one root which represents the set of libraries.

The tree is a syntax tree because it follows the grammar of the VHDL language: there
is, for example, a node per operation (like @cite{or}, @cite{and} or @cite{+}), a node per declaration,
a node per statement, and a node per design unit (like entity or architecture).  The front-end needs to represent the source file using the grammar because most of the
VHDL rules are defined according to the grammar.

Finally, the tree is abstract because it is an abstraction of the source file.  Comments and layout aren’t kept in the syntax tree.  Furthermore, if you rename a
declaration or change the value of a literal, the tree will have exactly the same
shape.

But we can also say that the tree is neither abstract, nor syntaxic and nor a tree.

It is not abstract because it contains all the information from the source file
(except comments) are available in the AST, inclusing the location.  So the source
file can be reprinted (the name unparsed is also used) from the AST.  If a mechanism
is also added to deal with comments, the source file can even be pretty-printed from
the AST.

It is not purely syntactic because the semantic analysis pass decorates the tree
with semantic information.  For example, the type of each expression and sub-expression
is computed.  This is necessary to detect some semantic errors like assigning an array
to an integer.

Finally, it is not a tree anymore because new links are added during semantic
analysis.  Simple names are linked to their declaration.

@node The AST in GHDL,Why a meta-model ?,Introduction,AST
@anchor{internals/AST the-ast-in-ghdl}@anchor{19ef}
@section The AST in GHDL


The GHDL AST is described in file @code{vhdl-nodes.ads}.

An interesting particularity about the AST is the presence of a
meta-model.

The meta-model is not formally described.  What the
meta-meta-model would be is very simple: there are elements and attributes.  An
element is composed of attributes, and an attribute is either a value
(a flag, an integer, an enumeration) or a link to an element.

(When someone wants to be clever, they often speak about meta-model in
order to confuse you.  Don’t let them impress you.  The trick is to
answer them with any sentence containing ‘meta-meta-model’).

In the GHDL meta-model, there are only 3 elements:


@itemize *

@item 
variable list of nodes (@cite{List}).  These are like vectors as the
length can be changed.

@item 
Fixed lists of nodes (@cite{Flist}).  The length of a fixed list is defined at creation.

@item 
Nodes.  A node has a kind (@cite{Iir_Kind} which is also defined in the file), and fields.
The kind is set at creation and cannot be changed, while fields can be.
@end itemize

Or without using the word “meta-model”, the AST is composed of nodes and
lists.

The meta-model describes the types of the attributes: most of them are
either a node reference, a boolean flag or a enumerated type (like
@cite{Iir_Staticness}).  But there are also links: a reference to another
node or to a list.

The accessors for the node are generated automatically by the python
script @code{src/scripts/pnodes.py}.

@node Why a meta-model ?,Dealing with ownership,The AST in GHDL,AST
@anchor{internals/AST why-a-meta-model}@anchor{19f0}
@section Why a meta-model ?


All ASTs could have a meta-model, because the definition of elements
and attributes is very generic.  But there is a detail: the definition
of an element is static.  So for each node, the list of attributes and
their types is static and each list is a list of the same element type.
So there is no bag, nor dynamic typing.  This is per the definition of
the meta-meta-model.

But in GHDL there is an API at the meta-model level in file
@code{vhdl-nodes_meta.ads}.  There is the list of all attribute types
in enumeration @cite{Types_Enum}.  There is the list of all possible
attributes in enumeration @cite{Fields_Enum}.  For a particular kind of
node, you can get the list of fields with @cite{Get_Field} and for every
type, there is API to get or set any field of any node.

Having a meta-model API allows to build algorithm that deals with any
node.  The dumper (in file @code{vhdl-disp_tree.ad[sb]}) is used to
dump a node and possibly its sub-nodes.  This is very useful while
debugging GHDL.  It is written using the meta-model, so it knows how to display
a boolean and the various other enumerated types, and how to display a list.  To
display a node, it just gets the kind of the type, prints the kind name and queries
all the fields of the node.  There is nothing particular to a specific kind, so you
don’t need to modify the dumper if you add a node.

The dumper wouldn’t be a strong enough reason by itself to have a meta-model.  But
the pass to create instances is a good one.  When a vhdl-2008 package is instantiated,
at least the package declaration is created in the AST (this is needed because there
are possibly new types).  And creating an instance using the meta-model is much
simpler (and much more generic) that creating the instance using the nodes directly.
The code to create instances is in files @code{vhdl-sem_inst.ad[sb]}.

The meta-model API is mostly automatically generated by the python
script.

@node Dealing with ownership,Node Type,Why a meta-model ?,AST
@anchor{internals/AST dealing-with-ownership}@anchor{19f1}
@section Dealing with ownership


The meta-model also structures the tree, because there is a notion of
ownership: every element (but the root) has only one parent that owns
it, and there are no cycle in the ownership.  So the tree is really a
tree.

That simplifies algorithms because it is easier to walk a tree than a
graph.  It is also easier to free a sub-tree than a sub-graph.

Getting a real tree from the parser might look obvious, but it is
not.  Consider the following VHDL declaration:

@example
variable v1, v2 : std_logic_vector (1 downto 0) := "00";
@end example

Both variables @code{v1} and @code{v2} share the same type and the same
initial value.  The GHDL AST uses two different strategies:


@itemize *

@item 
For the type, there are two fields in the node:
@code{subtype_indication} and @code{type}.  The @code{subtype_indication} is
owned and set only on the first variable to the output of the
parser.  The @code{type} field is a reference and set on all variables
to the result of analysis of @code{subtype_indication}.

@item 
For the initial value, there is only one field @code{default_value}
that is set on all variables.  But the ownership is controlled by a
flag in the node (an attribute) named @code{is_ref}.  It is set to
false on the first variable and true for the others.
@end itemize

The notion of ownership is highlighted by the Rust language, and
indeed this is an important notion.  The implementation of the Rust
AST has to be investigated.

@node Node Type,,Dealing with ownership,AST
@anchor{internals/AST node-type}@anchor{19f2}
@section Node Type


TBC: 32-bit, extensions.

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@node Run Time Information RTI,GNATdoc,AST,Top
@anchor{internals/RTI doc}@anchor{19f3}@anchor{internals/RTI run-time-information-rti}@anchor{19f4}
@chapter Run Time Information (RTI)


@cartouche
@quotation Warning 
This section was written while trying to understand how the RTI is
organized. It almost certainly contains errors, and it likely
won’t be updated with the codebase, so don’t belive any of the
information here. Nevertheless, it may be helpful for a developer new
to GHDL trying to understand the organization of the RTI.
@end quotation
@end cartouche

@menu
* Useful Definitions:: 
* RTI Nodes / RTII Nodes:: 

@end menu

@node Useful Definitions,RTI Nodes / RTII Nodes,,Run Time Information RTI
@anchor{internals/RTI useful-definitions}@anchor{19f5}
@section Useful Definitions


RTI

@quotation

Run Time Information. The information that is used when simulating the design.
@end quotation

RTIN

@quotation

Run Time Information Node. The design is organized into a directed
graph where the architectures, signals and statements are represented
as nodes on the graph. This graph can be cyclic since an architecture
may be instantiated many times, and could be recursively
instantiated.
@end quotation

Context

@quotation

The context of a node is the position in the elaborated design. For
example a architecture might be instantiated 4 times in a design, but
will have a single RTI node. The data related to that node but
specfic to particular instantiation has an address in memory. A
context object (@cite{Rti_Context}) bundles an RTI node with an address for
it’s instantiation data.  If this RTI node references another RTI node we
can find the relevant instantiation data for that node by considering the
context.
@end quotation

RTII

@quotation

Run Time Instance Information. This is a record that groups an RTI
node with any other data necessary to specify a particular
instantiation. The RTII objects create a tree that represents the
elaborated design. Currently they are only implemented for RTIN nodes
of signals, ports, generics, constants and their subcomponents.
@end quotation

@node RTI Nodes / RTII Nodes,,Useful Definitions,Run Time Information RTI
@anchor{internals/RTI rti-nodes-rtii-nodes}@anchor{19f6}
@section RTI Nodes / RTII Nodes


All RTI node records have a @cite{Ghdl_Rtin_Common} record as their first
element. This record contains the following elements:

Kind : Ghdl_Rtik

@quotation

This specified what kind of node it is. For example a @cite{process} and
an @cite{entity} node are both represented by @cite{Ghdl_Rtin_Block} records
but they are distinguished by having a different Kind.
@end quotation

Depth : Ghdl_Rti_Depth

@quotation

The depth indicates the relationship between the RTI Node and the RTI
Context. Child nodes often just use the same Context as their parent,
and the depth indicates how far up in the hierarchy you go to find
where the Context is based.
@end quotation

Mode : Ghdl_Rti_U8

@quotation

??
@end quotation

Max_Depth : Ghdl_Rti_Depth

@quotation

??
@end quotation

It’s also useful to look at some of the other elements that commonly
appear in the different RTI Node records.

Loc : Ghdl_Rti_Loc

@quotation

This is an address offset. It tells us where the instantiation data
for this node is located relative to the data of it’s parent.
@end quotation

Linecol : Ghdl_Index_Type

@quotation

Refers back to a location in the source code.
@end quotation

Parent : Ghdl_Rti_Access

@quotation

Points to the parent. This isn’t necessarily the parent in the RTI
tree though. For example the @cite{Parent} of an architecture RTI node
points at the entity node, however the parent in the tree is the
instance RTI.
@end quotation

This document will now review that main classes of RTI Nodes.

@menu
* Architecture RTI (Ghdl_Rtin_Block): Architecture RTI Ghdl_Rtin_Block. 
* Entity RTI (Ghdl_Rtin_Block): Entity RTI Ghdl_Rtin_Block. 
* Other Blocks (Package/Process) (Ghdl_Rtin_Block): Other Blocks Package/Process Ghdl_Rtin_Block. 
* if_generate / case_generate (Ghdl_Rtin_Block): if_generate / case_generate Ghdl_Rtin_Block. 
* for_generate (Ghdl_Rtin_Generate): for_generate Ghdl_Rtin_Generate. 
* instance (Ghdl_Rtin_Instance): instance Ghdl_Rtin_Instance. 
* Port (Ghdl_Rtin_Object): Port Ghdl_Rtin_Object. 
* Array Kinds:: 
* Object_To_Base_Bound:: 
* Array_Type (Ghdl_Rtin_Type_Array): Array_Type Ghdl_Rtin_Type_Array. 
* Array Subtype (Ghdl_Rtin_Subtype_Array): Array Subtype Ghdl_Rtin_Subtype_Array. 
* Port / Signal / Generic / Constant / Variable (Ghdl_Rtin_Object): Port / Signal / Generic / Constant / Variable Ghdl_Rtin_Object. 
* Record Kinds:: 
* Record Type (Ghdl_Rtin_Type_Record): Record Type Ghdl_Rtin_Type_Record. 
* Record Type (Ghdl_Rtin_Type_Record): Record Type Ghdl_Rtin_Type_Record<2>. 
* Element Type (Ghdl_Rtin_Element): Element Type Ghdl_Rtin_Element. 
* Examples:: 

@end menu

@node Architecture RTI Ghdl_Rtin_Block,Entity RTI Ghdl_Rtin_Block,,RTI Nodes / RTII Nodes
@anchor{internals/RTI architecture-rti-ghdl-rtin-block}@anchor{19f7}
@subsection Architecture RTI (Ghdl_Rtin_Block)


The architecture acts as a simple container for it’s children. Create
the child tree nodes by looping through @cite{Ghdl_Rti_Block.Children} and
keeping the context unchanged.

The information about the generics and ports access the entity RTI
nodes through @cite{Ghdl_Rti_Block.Parent} using the same context.

The instantiation data of an architecture contains a single item, a
pointer to the RTI node. This is necessary because it is necessary to
store which of the possible architectures of this entity was
instantiated.

@node Entity RTI Ghdl_Rtin_Block,Other Blocks Package/Process Ghdl_Rtin_Block,Architecture RTI Ghdl_Rtin_Block,RTI Nodes / RTII Nodes
@anchor{internals/RTI entity-rti-ghdl-rtin-block}@anchor{19f8}
@subsection Entity RTI (Ghdl_Rtin_Block)


The RTI of an entity is a @cite{Ghdl_Rti_Block} record (the same as the
architecture) and uses the same context as the architecture. It is
accessed via the architecture’s @cite{Parent} element. The generics and
ports can be accessed as the children of the entity.

@node Other Blocks Package/Process Ghdl_Rtin_Block,if_generate / case_generate Ghdl_Rtin_Block,Entity RTI Ghdl_Rtin_Block,RTI Nodes / RTII Nodes
@anchor{internals/RTI other-blocks-package-process-ghdl-rtin-block}@anchor{19f9}
@subsection Other Blocks (Package/Process) (Ghdl_Rtin_Block)


The block just loops over it’s children.

@node if_generate / case_generate Ghdl_Rtin_Block,for_generate Ghdl_Rtin_Generate,Other Blocks Package/Process Ghdl_Rtin_Block,RTI Nodes / RTII Nodes
@anchor{internals/RTI if-generate-case-generate-ghdl-rtin-block}@anchor{19fa}
@subsection if_generate / case_generate (Ghdl_Rtin_Block)


If-Generate and Case-Generate statements are represented with
@cite{Ghdl_Rtin_Block} records with Kind @cite{Ghdl_Rtik_If_Generate} and
@cite{Ghdl_Rtik_Case_Generate}.

Their children are all of Kind @cite{Ghdl_Rtik_Body}, and represent the
different possible blocks that could be selected.

The instantiation data of a if_generate or case_generate RTI contains two items:
1) A pointer to the context of the selected generate body (instance_pointer).
2) The index of the selected child (block_id)

The child node is then created from the RTI node
@cite{Ghdl_Rtik_Body.Children(block_id)} combined with the instantiation data given by
@cite{instance_pointer}.

@node for_generate Ghdl_Rtin_Generate,instance Ghdl_Rtin_Instance,if_generate / case_generate Ghdl_Rtin_Block,RTI Nodes / RTII Nodes
@anchor{internals/RTI for-generate-ghdl-rtin-generate}@anchor{19fb}
@subsection for_generate (Ghdl_Rtin_Generate)


For-Generate statements are represented with @cite{Ghdl_Rtin_Generate}
records with Kind @cite{Ghdl_Rtik_For_Generate}.

Their RTI-node structure is different from the @cite{Ghdl_Rtin_Block}
record in that rather than having @cite{Nbr_Child} and @cite{Children} elements,
it has:

Child : Ghdl_Rti_Access

@quotation

A pointer to the generate body node that is their only child.
@end quotation

Size : Ghdl_Index_Type

@quotation

The amount of memory requrired for the context of their child.
@end quotation

The Child element is a generate body. There is only a single RTI-node
structure which Child points to, however a different context is used
each time we go around the for-generate loop.

The context of a for_generate RTI contains a single item: An address
which points at the contexts for it’s children.

Each time we go around the for generate loop we increment the address
of the context by @cite{Size} so we looking at the correct context for that
instantiation of the contexts of the loop.

One complexity of the for-generate is finding the number of times that
we go around the loop. The first element in the child generate body is
an iterator. That iterator has a type and we can get the bounds of
that type by passing it the local context. The type of the iterator
for the for-generate loop is implicitly created and placed directly
before the for_generate block, so using the local context will work.
There might be a bug if the for-generate loop uses a type that wasn’t
defined implicitly.

@node instance Ghdl_Rtin_Instance,Port Ghdl_Rtin_Object,for_generate Ghdl_Rtin_Generate,RTI Nodes / RTII Nodes
@anchor{internals/RTI instance-ghdl-rtin-instance}@anchor{19fc}
@subsection instance (Ghdl_Rtin_Instance)


An instantiation of an entity is represented by a @cite{Ghdl_Rtin_Instance}
node with Kind @cite{Ghdl_Rtik_Instance}.

The context contains a single item, which is a pointer to the context
of the architecture. The architecture context also contains a single
item, which is a pointer to the architecture RTI Node.

@node Port Ghdl_Rtin_Object,Array Kinds,instance Ghdl_Rtin_Instance,RTI Nodes / RTII Nodes
@anchor{internals/RTI port-ghdl-rtin-object}@anchor{19fd}
@subsection Port (Ghdl_Rtin_Object)


@node Array Kinds,Object_To_Base_Bound,Port Ghdl_Rtin_Object,RTI Nodes / RTII Nodes
@anchor{internals/RTI array-kinds}@anchor{19fe}
@subsection Array Kinds



@table @asis

@item Ghdl_Rtik_Type_Array

A VHDL array where the range is not specified.

@item Ghdl_Rtik_Subtype_Array

A VHDL array where the range is specified.
A Type_Array together with the bounds.
@end table

@node Object_To_Base_Bound,Array_Type Ghdl_Rtin_Type_Array,Array Kinds,RTI Nodes / RTII Nodes
@anchor{internals/RTI object-to-base-bound}@anchor{19ff}
@subsection Object_To_Base_Bound


This function takes an object type and an object’s static context
location and returns the complex context location and the bounds.

When the object is static the bounds is null (because the bounds
are held in the type definition) and the complex context is the
same as the static context.

When the object is complex the bounds is null, and the static
context location contains a pointer to the complex context
location.

When the object is unbound the static context contains a @cite{Ghdl_Uc_Array}
record. The contains @cite{Bounds} which points to the bounds, and @cite{Base}
which points to the complex context location.

@node Array_Type Ghdl_Rtin_Type_Array,Array Subtype Ghdl_Rtin_Subtype_Array,Object_To_Base_Bound,RTI Nodes / RTII Nodes
@anchor{internals/RTI array-type-ghdl-rtin-type-array}@anchor{1a00}
@subsection Array_Type (Ghdl_Rtin_Type_Array)


Contains Common and Name fields followed by:


@table @asis

@item Element : Ghdl_Rti_Access

The type of the elements in the array.

@item Nbr_Dim : Ghdl_Index_Type

The number of dimensions in the array.
Multidimensional arrays are not stored as arrays of arrays,
but rather directly as multidimensional arrays.

@item Indexes : Ghdl_Rti_Arr_Acc

??? This is an array of the indices for each dimension, but I don’t
know what kind of object they are represented by yet.
@end table

Functions acting on types don’t seem to use context in the same way.
The functions are often pass the RTI object, a context (of a object
higher in the hierarcy, and a pointer to a local context (often called
layout)).

The context of an Array Type has a defined structure which is @cite{Ghdl_Uc_Array}.
This contains a @cite{Base} and a @cite{Bounds} field.


@table @asis

@item Base : Address

Points to the complex context of the object.

@item Bounds : Address

Points to the bounds of the array.
@end table

@node Array Subtype Ghdl_Rtin_Subtype_Array,Port / Signal / Generic / Constant / Variable Ghdl_Rtin_Object,Array_Type Ghdl_Rtin_Type_Array,RTI Nodes / RTII Nodes
@anchor{internals/RTI array-subtype-ghdl-rtin-subtype-array}@anchor{1a01}
@subsection Array Subtype (Ghdl_Rtin_Subtype_Array)


Array subtypes are represented by the @cite{Ghdl_Rtin_Subtype_Composite}
RTI node.
The node contains the @cite{Common} and @cite{Name} fields, followed by


@table @asis

@item Basetype : Ghdl_Rti_Access

A pointer to the RTI array type which it is a subtype of.

@item Layout : Ghdl_Rti_Loc

A pointer to the context of the subtype relative to the parent context.
The layout contains:
a value size, a signal sizes, and the bounds.
@end table

@node Port / Signal / Generic / Constant / Variable Ghdl_Rtin_Object,Record Kinds,Array Subtype Ghdl_Rtin_Subtype_Array,RTI Nodes / RTII Nodes
@anchor{internals/RTI port-signal-generic-constant-variable-ghdl-rtin-object}@anchor{1a02}
@subsection Port / Signal / Generic / Constant / Variable (Ghdl_Rtin_Object)


The context of an object is found by taking offsetting the Context by
the @cite{Loc} field on the object. The implementation often uses the same
Context for a group of hierarhical signals, so that the determination
of the location of the context of objects in the hierarchy must be
found using a function such as @cite{Loc_To_Addr}.

The @cite{Obj_Type} field of an object points at the type of the object.

A signal definition can also include placing bounds on a unbounded
type.

The tree of an object can be created by pairing the hierarchy of types
with the hierarchy of contexts.


@table @asis

@item If the type is a scalar type then the value of the object is found at:


@table @asis

@item If the object is a port or signal then the only item in the context

is a pointer to the signal object.  The first item in the signal object
is a pointer to the value.

@item If the object is a constant, generic or variable then the context

contains a pointer to the value itself.
@end table

@item If the type is an unbound array:

We must be at the top level of a hierarchical object.
The context contains a pointer to the first element context,
and a pointer to the bounds.

@item If the type is a static array:

The context is the same as the context of the first element.
The bounds are given in the layout of the type (composite).

@item If the type is a complex array:

The context contains a pointer to the context of the first element.
Because the size of the context cannot be determined at compile time
this layer of indirection is necessary.
@end table

@node Record Kinds,Record Type Ghdl_Rtin_Type_Record,Port / Signal / Generic / Constant / Variable Ghdl_Rtin_Object,RTI Nodes / RTII Nodes
@anchor{internals/RTI record-kinds}@anchor{1a03}
@subsection Record Kinds


Ghdl_Rtik_Type_Record

@quotation

A standard VHDL record.
@end quotation

Ghdl_Rtik_Type_Unbounded_Record

@quotation

A vhdl record containing an unbounded array (directory or indirectly).
@end quotation

Ghdl_Rtik_Subtype_Record

@quotation

A subtype of an unbounded record where all arrays are not bounded.
@end quotation

Ghdl_Rtik_Subtype_Unbounded_Record

@quotation

A subtype of an unbounded record where some but not all of the previously
unbound arrays have been bound.
@end quotation

@node Record Type Ghdl_Rtin_Type_Record,Record Type Ghdl_Rtin_Type_Record<2>,Record Kinds,RTI Nodes / RTII Nodes
@anchor{internals/RTI record-type-ghdl-rtin-type-record}@anchor{1a04}
@subsection Record Type (Ghdl_Rtin_Type_Record)


Can have Kind of @cite{Ghdl_Rtik_Type_Record} or @cite{Ghdl_Rtik_Type_Unbounded_Record}.
The record elements after @cite{Common} and @cite{Name} are:

Nbrel : Ghdl_Index_Type

@quotation

Number elements in the record.
@end quotation

Elements : Ghdl_Rti_Arr_Acc;

@quotation

The RTI nodes of the element defintions.
@end quotation

Layout : Ghdl_Rti_Loc

@quotation

The layout is the relative address that the layout/bounds information
of the elements will be relative to.
@end quotation

@node Record Type Ghdl_Rtin_Type_Record<2>,Element Type Ghdl_Rtin_Element,Record Type Ghdl_Rtin_Type_Record,RTI Nodes / RTII Nodes
@anchor{internals/RTI id1}@anchor{1a05}
@subsection Record Type (Ghdl_Rtin_Type_Record)


For an unbounded record the Layout is not used, but rather a @cite{Bounds} must be
given.

@node Element Type Ghdl_Rtin_Element,Examples,Record Type Ghdl_Rtin_Type_Record<2>,RTI Nodes / RTII Nodes
@anchor{internals/RTI element-type-ghdl-rtin-element}@anchor{1a06}
@subsection Element Type (Ghdl_Rtin_Element)


The record elements after @cite{Common} and @cite{Name} are:


@table @asis

@item Eltype : Ghdl_Rti_Access

The RTI node representing the type of the element.

@item Val_Off : Ghdl_Index_Type

For static element the offset is in the record.
For complex element the offset is in the type layout or object layout.
This is the offset for the value for generics or constants.

@item Sig_Off : Ghdl_Index_Type

This is the offset for the value wrapper in signals or ports.

@item Layout_Off : Ghdl_Index_Type;

For unbounded records: element layout offset in the layout.
The layout is stores all the bounds for the various elements
when the unbounded record is given bounds.
@end table

@node Examples,,Element Type Ghdl_Rtin_Element,RTI Nodes / RTII Nodes
@anchor{internals/RTI examples}@anchor{1a07}
@subsection Examples


@example
library ieee ;
use ieee.std_logic_1164.all;

package mypkg is

  type mytype is record
    a: std_logic;
    b: std_logic;
  end record;

end package;

library ieee ;
use ieee.std_logic_1164.all;
use work.mypkg.all;

entity myentity is
  port(
    x: in mytype
    );
end myentity;

architecture arch of myentity is
begin
end arch;
@end example

What will be the structure of the RTI for the port @cite{myentity.x}?

The architecture has a context.
Address of the architecture is A

The entity has the same context.
Address of the entity is A.

The child on the entity is the port.
Address of the port is A + 16.

A port is a record ‘x’
Address of the record value is A + 16.

The record contains ‘a’ a std_logic vector.
Address is A + 16.

The record contains ‘b’ a std_logic_vector.
Address is A + 24

@example
library ieee ;
use ieee.std_logic_1164.all;

package mypkg is

  type mytype is record
    a: std_logic_vector(1 downto 0);
    b: std_logic_vector(1 downto 0);
  end record;

end package;

library ieee ;
use ieee.std_logic_1164.all;
use work.mypkg.all;

entity myentity is
  port(
    x: in mytype
    );
end myentity;

architecture arch of myentity is
begin
end arch;
@end example

@example
- Architecture (A)
  - Entity (A)
    - port x (A+16)
      - x.a (A+16)
      - x.a(?) (A+16)
      - x.a(?) (A+24)
      - x.b (A+32)
      - x.b(?) (A+40)
      - x.b(?) (A+48)
@end example

@example
library ieee ;
use ieee.std_logic_1164.all;

entity myentity is
  generic (
    WIDTH: natural := 2
    );
  port(
    x: in std_logic_vector(WIDTH-1 downto 0)
    );
end myentity;

architecture arch of myentity is
begin
end arch;
@end example

@example
- Architecture (A)
  - Entity (A)
    - generic WIDTH (A+16)
    - port x (A+48) content of address (A+48) is B
      - type information
        analyze a type with context (address=A, rti=entity)
        layout is located at A+20
        so bounds is located at A+28
      - x subtype array (B)
        - x(?) (B)
        - x(?) (B+8)
@end example

@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@c # This file is a placeholder and will be replaced

@node GNATdoc,Index<2>,Run Time Information RTI,Top
@anchor{gnatdoc/index doc}@anchor{1a08}@anchor{gnatdoc/index gnatdoc}@anchor{1a09}
@chapter GNATdoc


@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@c # This file is a placeholder and will be replaced

@node Index<2>,Python Module Index<2>,GNATdoc,Top
@anchor{genindex doc}@anchor{1a0a}@anchor{genindex index}@anchor{1a0b}
@chapter Index


@c # Load pre-defined aliases and graphical characters like © from docutils
@c # <file> is used to denote the special path
@c # <Python>\Lib\site-packages\docutils\parsers\rst\include

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c This data file has been placed in the public domain.

@c Derived from the Unicode character mappings available from
@c <http://www.w3.org/2003/entities/xml/>.
@c Processed by unicode2rstsubs.py, part of Docutils:
@c <http://docutils.sourceforge.net>.

@c # define a hard line break for HTML

@c This file is a placeholder and will be replaced

@node Python Module Index<2>,Python Module Index,Index<2>,Top
@anchor{py-modindex doc}@anchor{1a0c}@anchor{py-modindex python-module-index}@anchor{1a0d}
@chapter Python Module Index


@node Python Module Index,Index,Python Module Index<2>,Top
@unnumbered Python Module Index


@menu
* pyGHDL: 0. 
* pyGHDL.cli: 1. 
* pyGHDL.cli.dom: 2. 
* pyGHDL.cli.lsp: 3. 
* pyGHDL.dom: 4. 
* pyGHDL.dom._Translate: 5. 
* pyGHDL.dom._Utils: 6. 
* pyGHDL.dom.Aggregates: 7. 
* pyGHDL.dom.Attribute: 8. 
* pyGHDL.dom.Concurrent: 9. 
* pyGHDL.dom.DesignUnit: a. 
* pyGHDL.dom.Expression: b. 
* pyGHDL.dom.formatting: c. 
* pyGHDL.dom.formatting.prettyprint: d. 
* pyGHDL.dom.InterfaceItem: e. 
* pyGHDL.dom.Literal: f. 
* pyGHDL.dom.Misc: 10. 
* pyGHDL.dom.Names: 11. 
* pyGHDL.dom.NonStandard: 12. 
* pyGHDL.dom.Object: 13. 
* pyGHDL.dom.PSL: 14. 
* pyGHDL.dom.Range: 15. 
* pyGHDL.dom.Sequential: 16. 
* pyGHDL.dom.Subprogram: 17. 
* pyGHDL.dom.Symbol: 18. 
* pyGHDL.dom.Type: 19. 
* pyGHDL.libghdl: 1a. 
* pyGHDL.libghdl._decorator: 1b. 
* pyGHDL.libghdl._types: 1c. 
* pyGHDL.libghdl.errorout: 1d. 
* pyGHDL.libghdl.errorout_console: 1e. 
* pyGHDL.libghdl.errorout_memory: 1f. 
* pyGHDL.libghdl.files_map: 20. 
* pyGHDL.libghdl.files_map_editor: 21. 
* pyGHDL.libghdl.flags: 22. 
* pyGHDL.libghdl.libraries: 23. 
* pyGHDL.libghdl.name_table: 24. 
* pyGHDL.libghdl.std_names: 25. 
* pyGHDL.libghdl.str_table: 26. 
* pyGHDL.libghdl.utils: 27. 
* pyGHDL.libghdl.vhdl: 28. 
* pyGHDL.libghdl.vhdl.canon: 29. 
* pyGHDL.libghdl.vhdl.elocations: 2a. 
* pyGHDL.libghdl.vhdl.flists: 2b. 
* pyGHDL.libghdl.vhdl.formatters: 2c. 
* pyGHDL.libghdl.vhdl.ieee: 2d. 
* pyGHDL.libghdl.vhdl.lists: 2e. 
* pyGHDL.libghdl.vhdl.nodes: 2f. 
* pyGHDL.libghdl.vhdl.nodes_meta: 30. 
* pyGHDL.libghdl.vhdl.nodes_utils: 31. 
* pyGHDL.libghdl.vhdl.parse: 32. 
* pyGHDL.libghdl.vhdl.sem: 33. 
* pyGHDL.libghdl.vhdl.sem_lib: 34. 
* pyGHDL.libghdl.vhdl.std_package: 35. 
* pyGHDL.libghdl.vhdl.tokens: 36. 
* pyGHDL.libghdl.vhdl.utils: 37. 
* pyGHDL.lsp: 38. 
* pyGHDL.lsp.document: 39. 
* pyGHDL.lsp.lsp: 3a. 
* pyGHDL.lsp.lsptools: 3b. 
* pyGHDL.lsp.references: 3c. 
* pyGHDL.lsp.symbols: 3d. 
* pyGHDL.lsp.version: 3e. 
* pyGHDL.lsp.vhdl_ls: 3f. 
* pyGHDL.lsp.workspace: 40. 
@end menu


@node Index,,Python Module Index,Top
@unnumbered Index


@printindex ge


@c %**end of body
@bye
