bloomery 1.10.1

A lightweight, minimalist build system for Java written in Rust.
/*
 * file for macros like info and error
 */

#[macro_export]
macro_rules! info {
    ($($arg:tt)*) => {{
        use owo_colors::OwoColorize;
        println!("{} {}", "INFO:".green().bold(), format!($($arg)*));
    }};
}

/*
 * the warn macro is not even used LMAO
#[macro_export]
macro_rules! warn {
    ($($arg:tt)*) => {{
        use owo_colors::OwoColorize;
        println!("{} {}", "WARN:".yellow().bold(), format!($($arg)*));
    }};
}
*/

#[macro_export]
macro_rules! error {
    ($($arg:tt)*) => {{
        use owo_colors::OwoColorize;
        println!("{} {}", "ERROR:".red().bold(), format!($($arg)*));
        std::process::exit(1);
    }};
}

#[macro_export]
macro_rules! success {
    ($($arg:tt)*) => {{
        use owo_colors::OwoColorize;
        println!("{} {}", "SUCCESS:".green().bold(), format!($($arg)*));
    }};
}