mirror of
https://github.com/azur1s/bobbylisp.git
synced 2024-09-28 15:17:42 +00:00
19 lines
461 B
Rust
19 lines
461 B
Rust
use std::{fs::read_to_string, env::args, path::Path};
|
|
|
|
mod util;
|
|
use util::cover_paren;
|
|
|
|
mod parser;
|
|
use parser::tokenize;
|
|
|
|
fn main() {
|
|
let args = args().nth(1).expect("No input file");
|
|
|
|
let src = cover_paren(read_to_string(&args).unwrap());
|
|
let _file_name = Path::new(&args).file_stem().unwrap().to_str().unwrap();
|
|
|
|
let mut parser = parser::Parser::new(tokenize(&src));
|
|
let result = parser.parse();
|
|
println!("{:#?}", result);
|
|
}
|