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.