turtle-build 0.5.3

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

extern crate alloc;

mod ast;
mod build_graph;
mod compile;
mod context;
mod error;
mod file;
mod hash_type;
mod infrastructure;
mod ir;
mod module_dependency;
mod parse;
mod run;
mod tool;

pub use self::{
    ast::{Module, Statement},
    compile::compile,
    context::Context,
    error::BuildError,
    infrastructure::{FjallDatabase, OsCommandRunner, OsConsole, OsFileSystem},
    module_dependency::{ModuleDependencyMap, validate_modules},
    parse::parse,
    run::{RunOptions, run},
    tool::clean_dead,
};