[−][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. |