Fix display of list

This commit is contained in:
greg 2017-02-19 01:17:54 -08:00
parent 850b77541b
commit f90bfb88ca

View File

@ -94,11 +94,15 @@ impl fmt::Display for Expression {
write!(f, "«function: {}, {} arg(s)»", name, parameters.len()) write!(f, "«function: {}, {} arg(s)»", name, parameters.len())
} }
ListLiteral(ref items) => { ListLiteral(ref items) => {
write!(f, "["); write!(f, "[ ");
for item in items { let mut iter = items.iter().peekable();
write!(f, ", {}", item); while let Some(item) = iter.next() {
write!(f, "{}", item);
if let Some(_) = iter.peek() {
write!(f, ", ");
}
} }
write!(f, "]") write!(f, " ]")
} }
_ => write!(f, "UNIMPLEMENTED"), _ => write!(f, "UNIMPLEMENTED"),
} }