1 2 3 4 5 6 7 8 9 10 11 12 13 14
use std::sync::Arc; use super::operation::Operation; #[derive(Debug)] pub enum Value { Number(f64), String(String), Identifier(Vec<String>), Null, Undefined, Expression{left: Arc<Value>, op: Operation, right: Arc<Value>}, }