1pub mod builtins;
10pub mod data;
11pub mod ffi;
12pub mod util;
13pub mod vm;
14
15#[cfg(feature = "compiler")] pub mod diag;
16#[cfg(feature = "compiler")] pub mod parse;
17#[cfg(feature = "compiler")] pub mod syntax;
18#[cfg(feature = "compiler")] pub mod sema;
19#[cfg(feature = "std47")] pub mod std47;
20
21#[cfg(all(feature = "compiler-pretty-diag", not(feature = "compiler")))]
22compile_error!("using `compiler-pretty-diag` without `compiler` is meaningless");
23
24#[cfg(all(feature = "async-astd", feature = "async-tokio"))]
25compile_error!("features `async-astd` and `async-tokio` are mutually exclusive");
26
27#[cfg(test)]
28#[macro_use] extern crate variant_count;