[][src]Crate moore_vhdl

This crate implements VHDL for the moore compiler.

Re-exports

pub extern crate moore_vhdl_syntax as _;
pub use moore_vhdl_syntax as syntax;

Modules

add_ctx

A context within which nodes can be added.

arenas

Multi-type arena allocation

builtin

Builtin libraries, packages, types, and functions.

codegen

LLHD code generation for VHDL.

debug
defs

A compiler pass that gathers definitions.

hir

The High-level Intermediate Representation of a VHDL design.

konst

This module implements constant value calculation for VHDL.

konst2

This module implements constant values for VHDL.

lazy

An implementation of lazy compiler passes.

make_ctx

A context within which compiler passes can be described.

op

Operators

overload_resolver

Overload resolution for subprograms and enum literals.

scope

Facilities to manage declarations and resolve names.

scope2

Facilities to manage declarations and resolve names.

score

This module implements the scoreboard that drives the compilation of VHDL.

symtbl
term

Expressions

ty

This module implements VHDL types.

ty2

The VHDL type system.

typeck

This module implements the type calculation of the scoreboard.

Macros

make_arenas

Generate a collection of arenas for different types.