added -e: mers -e println("you don't need a file for this")

This commit is contained in:
Dummi26 2023-04-13 04:21:15 +02:00
parent 765a2597ee
commit 233590ead3
2 changed files with 16 additions and 4 deletions

2
.gitignore vendored
View File

@ -1,2 +1,4 @@
/mers/target /mers/target
/mers/Cargo.lock
/mers_libs/*/target /mers_libs/*/target
/mers_libs/*/Cargo.lock

View File

@ -6,10 +6,20 @@ pub mod script;
fn main() { fn main() {
let path = std::env::args().nth(1).unwrap(); let path = std::env::args().nth(1).unwrap();
let script = parse::parse::parse(&mut parse::file::File::new( let script = parse::parse::parse(&mut if path.trim() == "-e" {
std::fs::read_to_string(&path).unwrap(), parse::file::File::new(
std::env::args()
.skip(2)
.map(|mut v| {
v.push('\n');
v
})
.collect::<String>(),
path.into(), path.into(),
)) )
} else {
parse::file::File::new(std::fs::read_to_string(&path).unwrap(), path.into())
})
.unwrap(); .unwrap();
println!(" - - - - -"); println!(" - - - - -");
let start = Instant::now(); let start = Instant::now();