From 0fed41e6afbf32d274660cc3ec435686901d12c4 Mon Sep 17 00:00:00 2001 From: Arnaud Bailly Date: Wed, 25 Sep 2024 14:37:06 +0200 Subject: Introduce basic REPL --- rust/src/main.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'rust/src/main.rs') 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()); } } -- cgit v1.2.3