1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// Copyright (c) 2016-2021 Fabian Schuiki

//! This crate implements VHDL for the moore compiler.

#![allow(bare_trait_objects)] // Remove this once fixed
#![allow(unused_doc_comments)] // Remove this once fixed

#[macro_use]
extern crate lazy_static;
#[macro_use]
extern crate moore_common;
pub extern crate moore_vhdl_syntax as _;

pub(crate) use moore_common as common;
pub use moore_vhdl_syntax as syntax;

#[macro_use]
pub mod arenas;
pub mod symtbl;
#[macro_use]
pub mod score;
pub mod add_ctx;
pub mod builtin;
pub mod codegen;
pub mod debug;
pub mod defs;
pub mod hir;
pub mod konst;
pub mod konst2;
pub mod lazy;
pub mod make_ctx;
pub mod op;
pub mod overload_resolver;
pub mod scope;
pub mod scope2;
pub mod term;
pub mod ty;
pub mod ty2;
pub mod typeck;

mod nodes;