Skip to main content

turtle_build/
lib.rs

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};