boltbuild 0.1.0

BoltBuild is a programmable build system.
Documentation
use boltbuild::application::Application;
use boltbuild::error::Result;

fn try_main() -> Result<()> {
    Application::init()?.run()
}

fn main() {
    use colored::Colorize;

    try_main().unwrap_or_else(|err| match err.location {
        None => println!("{}: {}", "error".red(), err.message.bold()),
        Some(location) => println!(
            "{}:{}: {}: {}",
            location.0,
            location.1,
            "error".red(),
            err.message.bold()
        ),
    })
}