From ff6b12e4080db8c52ee2a9da683dd41dc95d2d23 Mon Sep 17 00:00:00 2001 From: Roman Godmaire Date: Fri, 10 May 2024 11:24:30 -0400 Subject: [PATCH] lint: clippy --- mute-interpreter/src/env/core.rs | 4 ++-- mute-interpreter/src/evaluator.rs | 2 +- mute-interpreter/src/macros.rs | 2 +- mute-parser/src/lib.rs | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/mute-interpreter/src/env/core.rs b/mute-interpreter/src/env/core.rs index 91cd778..69b4b95 100644 --- a/mute-interpreter/src/env/core.rs +++ b/mute-interpreter/src/env/core.rs @@ -64,7 +64,7 @@ pub(super) fn core() -> HashMap { }), ), // Collections - ("list", NativeFunc(|args| Node::List(args))), + ("list", NativeFunc(Node::List)), ( "list?", NativeFunc(|args| { @@ -78,7 +78,7 @@ pub(super) fn core() -> HashMap { Node::Boolean(false) }), ), - ("vector", NativeFunc(|args| Node::Vector(args))), + ("vector", NativeFunc(Node::Vector)), ( "vector?", NativeFunc(|args| { diff --git a/mute-interpreter/src/evaluator.rs b/mute-interpreter/src/evaluator.rs index e4f9ecf..916a6c0 100644 --- a/mute-interpreter/src/evaluator.rs +++ b/mute-interpreter/src/evaluator.rs @@ -53,7 +53,7 @@ pub fn eval_node(env: &Environment, ast_node: Node) -> Result { // HACK: This feels sooooooo wrong Node::Symbol(sym) => { - let operator = env.get(&sym).ok_or_else(|| Error::NotInEnv(sym.clone()))?; + let operator = env.get(sym).ok_or_else(|| Error::NotInEnv(sym.clone()))?; match operator { crate::env::Value::NativeFunc(func) => { let args = list diff --git a/mute-interpreter/src/macros.rs b/mute-interpreter/src/macros.rs index 9f48777..c719a1f 100644 --- a/mute-interpreter/src/macros.rs +++ b/mute-interpreter/src/macros.rs @@ -16,4 +16,4 @@ macro_rules! arg_count { }; } -pub(crate) use arg_count; + diff --git a/mute-parser/src/lib.rs b/mute-parser/src/lib.rs index ab5a5f2..6f559ae 100644 --- a/mute-parser/src/lib.rs +++ b/mute-parser/src/lib.rs @@ -206,7 +206,7 @@ fn read_let(tokens: &mut TokenIter) -> Result { return Err(Error::MismatchedValueCount(2, list.len())); } - let mut list = list.into_iter(); + let mut list = list.iter(); let name = match list.next().unwrap() { Node::Symbol(name) => name, val => Err(Error::ExpectedSymbol(val.get_type()))?,