Module moore_vhdl::hir [−][src]
Expand description
The High-level Intermediate Representation of a VHDL design.
Modules
Visitor pattern for the HIR.
Structs
An aggregate.
A context for HIR node construction.
An arena to allocate HIR nodes into.
An array constraint.
An assertion statement.
An association element.
A procedure call statement.
A case statement.
A conditional waveform or expression.
A constant declaration.
An object declaration.
An expression.
A file declaration.
An if statement.
A library.
A literal expression.
A loop statement.
A next or exit statement.
A null statement.
A package declaration.
A package body.
A package instantiation.
A process statement.
A record constraint as per IEEE 1076-2008 section 5.3.3.
A report statement.
A return statement.
A selected waveform or expression.
A sequential signal assignment.
A signal declaration.
A placeholder for an HIR node.
A statement.
A subprogram.
A subprogram body.
A subprogram instantiation.
A subprogram specification.
A subtype declaration as per IEEE 1076-2008 section 6.3.
A subtype declaration.
A subtype indication.
A type declaration.
A variable assignment statement.
A variable declaration.
A wait statement.
An element of a signal assignment waveform.
Enums
An aggregate kind.
A choice in an array aggregate.
An index of an array type.
An actual part of an association element.
A choice in an aggregate.
A constraint.
The delay mechanism of a normal signal assignment.
A discrete range.
An element constraint.
An enumeration literal as listed in a type declaration.
An expression variant.
The mode of a signal force/release statement.
The value of a literal expression.
A loop scheme.
A discriminant for next/exit statements.
A process sensitivity specification.
A range.
A range.
A signal assignment kind.
A signal assignment target.
A signal kind.
A subprogram kind.
A target.
The meat of a type declaration.
A variable assignment kind.
Traits
Common functions of declaration HIR node.
An expression.
A context that provides the facilities to operate on expressions.
Construct something from an AST node.
Lazily resolve to a Node
.
Common functions of HIR nodes.
Functions
Type Definitions
A list of choices used in array aggregates.
An association list.
A list of choices used in aggregates, selected assignments, and case statements.
A list of choices used in record aggregates.
A sensitivity list.
A table of units for a physical type.
A signal assignment waveform.