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