1#![doc = include_str!("../README.md")]
2
3extern crate alloc;
4
5mod ast;
6mod build_graph;
7mod compile;
8mod context;
9mod error;
10mod file;
11mod hash_type;
12mod infrastructure;
13mod ir;
14mod module_dependency;
15mod parse;
16mod path_pool;
17mod run;
18mod tool;
19
20pub use self::{
21 ast::{Module, Statement},
22 compile::compile,
23 context::Context,
24 error::BuildError,
25 infrastructure::{
26 Console, DatabaseError, FileSystem, FjallDatabase, OsCommandRunner, OsConsole,
27 OsFileSystem, RedbDatabase,
28 },
29 module_dependency::{ModuleDependencyMap, validate_modules},
30 parse::parse,
31 path_pool::PathPool,
32 run::{RunOptions, run},
33 tool::clean_dead,
34};