summaryrefslogtreecommitdiff
path: root/rust/src/io.rs
diff options
context:
space:
mode:
authorArnaud Bailly <arnaud.bailly@iohk.io>2024-10-01 20:10:02 +0200
committerArnaud Bailly <arnaud.bailly@iohk.io>2024-10-01 20:10:02 +0200
commitcd3c54945d8bff57b121a2f834d165314e0f0738 (patch)
treeb93f164a8128fc036d22789d34993aa590652c7c /rust/src/io.rs
parent0c2119268bc54905bec2070676468f48b3002a89 (diff)
downloadlambda-nantes-cd3c54945d8bff57b121a2f834d165314e0f0738.tar.gz
Rename eval() to be more specific
Diffstat (limited to 'rust/src/io.rs')
-rw-r--r--rust/src/io.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/rust/src/io.rs b/rust/src/io.rs
index 435f32f..8c628ba 100644
--- a/rust/src/io.rs
+++ b/rust/src/io.rs
@@ -5,7 +5,7 @@ use std::{
use crate::{
ast::Value,
- lambda::{eval, eval_all, Environment},
+ lambda::{eval_all, eval_whnf, Environment},
parser::parse,
};
@@ -36,7 +36,7 @@ pub fn batch_eval<I: Read, O: Write>(inp: &mut I, outp: &mut O) {
let values = parse(&input);
let results = values
.iter()
- .map(|v| eval(v, &mut env))
+ .map(|v| eval_whnf(v, &mut env))
.collect::<Vec<Value>>();
for result in results {
writeln!(outp, "{}", result).unwrap();
@@ -63,7 +63,7 @@ pub fn repl<I: Read, O: Write>(inp: &mut I, outp: &mut O) {
let values = parse(&input);
let results = values
.iter()
- .map(|v| eval(v, &mut env))
+ .map(|v| eval_whnf(v, &mut env))
.collect::<Vec<Value>>();
for result in results {
writeln!(outp, "{}", result).unwrap();