diff --git a/src/interpreter/mod.rs b/src/interpreter/mod.rs index b617e1c..5adaa9d 100644 --- a/src/interpreter/mod.rs +++ b/src/interpreter/mod.rs @@ -44,7 +44,14 @@ impl fmt::Display for Value { Value::String(s) => write!(f, "{}", s), Value::Bool(b) => write!(f, "{}", b), Value::Nil => write!(f, "nil"), - Value::Object(_) => write!(f, ""), + Value::Object(obj) => { + let obj = obj.borrow(); + write!(f, "{{ ")?; + for (key, value) in obj.iter() { + write!(f, "{}: {}, ", key, value)?; + } + write!(f, "}}") + }, Value::Function(_) => write!(f, ""), Value::NativeFunction(_) => write!(f, ""), }