(
env: &mut Environment,
expr: &GlobalVariableExpr,
)
| 255 | } |
| 256 | |
| 257 | fn evaluate_global_variable( |
| 258 | env: &mut Environment, |
| 259 | expr: &GlobalVariableExpr, |
| 260 | ) -> Result<Box<dyn Value>, String> { |
| 261 | let name = &expr.name; |
| 262 | if env.globals.contains_key(name) { |
| 263 | return Ok(env.globals[name].clone()); |
| 264 | } |
| 265 | |
| 266 | Err(format!( |
| 267 | "The value of `{name}` may be not exists or calculated yet", |
| 268 | )) |
| 269 | } |
| 270 | |
| 271 | fn evaluate_number(expr: &NumberExpr) -> Result<Box<dyn Value>, String> { |
| 272 | Ok(match expr.value { |
no outgoing calls
no test coverage detected
searching dependent graphs…