2018-08-27 16:03:52 -07:00
|
|
|
#[macro_use] extern crate lazy_static;
|
|
|
|
#[macro_use] extern crate log;
|
|
|
|
|
2017-11-16 23:30:08 -08:00
|
|
|
extern crate ansi_term;
|
|
|
|
extern crate brev;
|
|
|
|
extern crate clap;
|
2018-08-27 16:03:52 -07:00
|
|
|
extern crate ctrlc;
|
2018-03-05 13:21:35 -08:00
|
|
|
extern crate dotenv;
|
2017-11-16 23:30:08 -08:00
|
|
|
extern crate edit_distance;
|
2018-08-27 16:03:52 -07:00
|
|
|
extern crate env_logger;
|
2017-11-16 23:30:08 -08:00
|
|
|
extern crate itertools;
|
|
|
|
extern crate libc;
|
|
|
|
extern crate regex;
|
2017-12-02 05:37:10 -08:00
|
|
|
extern crate target;
|
2017-11-16 23:30:08 -08:00
|
|
|
extern crate tempdir;
|
|
|
|
extern crate unicode_width;
|
|
|
|
|
2017-11-18 01:44:59 -08:00
|
|
|
#[cfg(test)]
|
|
|
|
#[macro_use]
|
|
|
|
mod testing;
|
|
|
|
|
2018-08-27 16:03:52 -07:00
|
|
|
#[macro_use]
|
|
|
|
mod die;
|
|
|
|
|
2017-11-17 17:28:06 -08:00
|
|
|
mod assignment_evaluator;
|
|
|
|
mod assignment_resolver;
|
2017-11-16 23:30:08 -08:00
|
|
|
mod color;
|
2017-11-17 17:28:06 -08:00
|
|
|
mod command_ext;
|
2018-03-17 09:17:41 -07:00
|
|
|
mod common;
|
2017-11-16 23:30:08 -08:00
|
|
|
mod compilation_error;
|
|
|
|
mod configuration;
|
2017-11-17 17:28:06 -08:00
|
|
|
mod cooked_string;
|
2017-11-16 23:30:08 -08:00
|
|
|
mod expression;
|
|
|
|
mod fragment;
|
2018-03-17 09:17:41 -07:00
|
|
|
mod function;
|
2018-08-31 00:04:06 -07:00
|
|
|
mod interrupt_handler;
|
2017-11-17 17:28:06 -08:00
|
|
|
mod justfile;
|
2017-12-01 02:22:32 -08:00
|
|
|
mod lexer;
|
2018-03-17 09:17:41 -07:00
|
|
|
mod load_dotenv;
|
2017-11-17 17:28:06 -08:00
|
|
|
mod misc;
|
|
|
|
mod parameter;
|
|
|
|
mod parser;
|
|
|
|
mod platform;
|
2017-11-16 23:30:08 -08:00
|
|
|
mod range_ext;
|
2017-11-17 17:28:06 -08:00
|
|
|
mod recipe;
|
|
|
|
mod recipe_resolver;
|
|
|
|
mod run;
|
|
|
|
mod runtime_error;
|
|
|
|
mod shebang;
|
|
|
|
mod token;
|
2018-08-31 00:04:06 -07:00
|
|
|
mod verbosity;
|
2017-11-16 23:30:08 -08:00
|
|
|
|
|
|
|
use common::*;
|
|
|
|
|
2016-10-02 15:31:28 -07:00
|
|
|
fn main() {
|
2017-11-16 23:30:08 -08:00
|
|
|
run::run();
|
2016-06-16 17:13:43 -07:00
|
|
|
}
|