1 2 3 4 5 6 7 8 9 10 11 12
use super::{Context, Executable}; use crate::{syntax::ast::node::identifier::Identifier, Result, Value}; impl Executable for Identifier { fn run(&self, interpreter: &mut Context) -> Result<Value> { interpreter .realm() .environment .get_binding_value(self.as_ref()) .ok_or_else(|| interpreter.construct_reference_error(self.as_ref())) } }