diff options
Diffstat (limited to 'rust/src/main.rs')
| -rw-r--r-- | rust/src/main.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/rust/src/main.rs b/rust/src/main.rs index ffd92f2..136e868 100644 --- a/rust/src/main.rs +++ b/rust/src/main.rs @@ -1,11 +1,16 @@ -use std::env::args; +use std::{ + env::args, + io::{stdin, stdout}, +}; -use lambda::eval_file; +use lambda::{eval_file, repl}; fn main() { if args().count() > 1 { for file in args().skip(1) { println!("{}", eval_file(&file)); } + } else { + repl(&mut stdin(), &mut stdout()); } } |
