pub mod builtins;
pub mod data;
pub mod ffi;
pub mod util;
pub mod vm;
#[cfg(feature = "compiler")] pub mod diag;
#[cfg(feature = "compiler")] pub mod parse;
#[cfg(feature = "compiler")] pub mod syntax;
#[cfg(feature = "compiler")] pub mod sema;
#[cfg(feature = "std47")] pub mod std47;
#[cfg(all(feature = "compiler-pretty-diag", not(feature = "compiler")))]
compile_error!("using `compiler-pretty-diag` without `compiler` is meaningless");
#[cfg(all(feature = "async-astd", feature = "async-tokio"))]
compile_error!("features `async-astd` and `async-tokio` are mutually exclusive");
#[cfg(test)]
#[macro_use] extern crate variant_count;