summaryrefslogtreecommitdiff
path: root/rust/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/main.rs')
-rw-r--r--rust/src/main.rs9
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());
}
}