turtle-build 0.5.15

Ninja-compatible build system for high-level programming languages
Documentation
#![doc = include_str!("../README.md")]

extern crate alloc;

mod ast;
mod build_graph;
mod build_hash;
mod compile;
mod context;
mod error;
mod file;
mod infrastructure;
mod ir;
mod job_limit;
mod load;
mod parse;
mod path_pool;
mod run;
mod tool;

pub use self::{
    ast::{Module, Statement},
    compile::compile,
    context::Context,
    error::BuildError,
    infrastructure::{
        Console, Database, DatabaseError, FileSystem, FjallDatabase, LogDatabase, OsCommandRunner,
        OsConsole, OsFileSystem, RedbDatabase,
    },
    job_limit::job_limit,
    load::load,
    parse::parse,
    path_pool::PathPool,
    run::{RunOptions, run},
    tool::clean_dead,
};