microcad_lang/eval/literal.rs
1// Copyright © 2025 The µcad authors <info@ucad.xyz>
2// SPDX-License-Identifier: AGPL-3.0-or-later
3
4use crate::eval::*;
5
6impl Eval for NumberLiteral {
7 fn eval(&self, _: &mut EvalContext) -> EvalResult<Value> {
8 Ok(self.value())
9 }
10}
11
12impl Eval for Literal {
13 fn eval(&self, _: &mut EvalContext) -> EvalResult<Value> {
14 Ok(self.value())
15 }
16}