summaryrefslogtreecommitdiff
path: root/src/eval/mod.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2021-03-03 23:32:29 +0100
committerLaurenz <laurmaedje@gmail.com>2021-03-03 23:32:29 +0100
commit5157c1e276b1314b345bb8215b5a89a2ccb9c5d7 (patch)
treee608628322d573e9dc141e44ddb9a799cc702579 /src/eval/mod.rs
parent34f839c7177a041c187ae6103455cd875c4f3d22 (diff)
Documentation fixes ✔
Diffstat (limited to 'src/eval/mod.rs')
-rw-r--r--src/eval/mod.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/eval/mod.rs b/src/eval/mod.rs
index 17620161..524ef43a 100644
--- a/src/eval/mod.rs
+++ b/src/eval/mod.rs
@@ -32,9 +32,9 @@ pub fn eval(env: &mut Env, tree: &Tree, scope: &Scope) -> Pass<ExprMap> {
/// A map from expressions to the values they evaluated to.
///
-/// The raw pointers point into the expressions contained in some [tree](Tree).
+/// The raw pointers point into the expressions contained in some [`Tree`].
/// Since the lifetime is erased, the tree could go out of scope while the hash
-/// map still lives. Though this could lead to lookup panics, it is not unsafe
+/// map still lives. Although this could lead to lookup panics, it is not unsafe
/// since the pointers are never dereferenced.
pub type ExprMap = HashMap<*const Expr, Value>;
@@ -84,8 +84,8 @@ impl Eval for Tree {
}
impl<'ast> Visit<'ast> for ExprVisitor<'_, '_> {
- fn visit_expr(&mut self, item: &'ast Expr) {
- self.map.insert(item as *const _, item.eval(self.ctx));
+ fn visit_expr(&mut self, node: &'ast Expr) {
+ self.map.insert(node as *const _, node.eval(self.ctx));
}
}
@@ -443,8 +443,8 @@ impl Eval for ExprIf {
if let Value::Bool(condition) = condition {
if condition {
self.if_body.eval(ctx)
- } else if let Some(expr) = &self.else_body {
- expr.eval(ctx)
+ } else if let Some(else_body) = &self.else_body {
+ else_body.eval(ctx)
} else {
Value::None
}