refactor: merge imports

This commit is contained in:
Roman Godmaire 2024-05-06 22:36:06 -04:00
parent 872195f6a5
commit d8724eb4b7
2 changed files with 4 additions and 9 deletions

View file

@ -1,10 +1,6 @@
use std::borrow::Borrow; use std::borrow::Borrow;
use crate::Result; use crate::{Environment, Error, Node, Result};
use crate::env::Environment;
use crate::error::Error;
use crate::Node;
pub fn eval(env: &Environment, ast: Vec<Node>) -> Result<Vec<Node>> { pub fn eval(env: &Environment, ast: Vec<Node>) -> Result<Vec<Node>> {
let mut exprs = Vec::new(); let mut exprs = Vec::new();
@ -205,7 +201,7 @@ mod test {
dbg!(input); dbg!(input);
let env = Environment::default(); let env = Environment::default();
let ast = parse_str(input).unwrap(); let ast = parse_str(input).unwrap();
let res = eval(&env, ast) let res = crate::eval(&env, ast)
.unwrap() .unwrap()
.into_iter() .into_iter()
.map(|elem| elem.to_string()) .map(|elem| elem.to_string())
@ -222,7 +218,7 @@ mod test {
fn test_evaluator_fail(#[case] input: &str) { fn test_evaluator_fail(#[case] input: &str) {
let env = Environment::default(); let env = Environment::default();
let ast = parse_str(input).unwrap(); let ast = parse_str(input).unwrap();
let res = eval(&env, ast); let res = crate::eval(&env, ast);
assert!(res.is_err()) assert!(res.is_err())
} }

View file

@ -1,7 +1,6 @@
use std::collections::HashMap; use std::collections::HashMap;
use crate::Environment; use crate::{Environment, Result};
use crate::Result;
#[derive(Debug, Clone)] #[derive(Debug, Clone)]
pub enum Node { pub enum Node {