ablescript/src/main.rs

33 lines
797 B
Rust
Raw Normal View History

2021-04-11 11:47:35 -05:00
extern crate clap;
use clap::{App, Arg};
2021-04-11 15:11:23 -05:00
2021-04-11 13:22:59 -05:00
mod base_55;
2021-04-11 15:11:23 -05:00
mod parser;
pub mod tokens;
fn main() {
2021-04-11 14:11:39 -05:00
let matches = App::new("AbleScript")
.version(env!("CARGO_PKG_VERSION"))
2021-04-11 11:47:35 -05:00
.author("Able <abl3theabove@gmail.com>")
.about("Does awesome things")
.arg(
Arg::with_name("file")
.short("f")
.long("file")
.value_name("FILE")
2021-04-11 15:11:23 -05:00
.help("Set the path to interpret from")
2021-04-11 11:47:35 -05:00
.takes_value(true),
)
.get_matches();
match matches.value_of("file") {
Some(file_path) => {
// Start parsing that file
2021-04-11 15:11:23 -05:00
parser::parse(file_path.to_string());
2021-04-11 11:47:35 -05:00
}
None => {
println!("hi");
//start the prompt
}
}
}