diff --git a/src/protocol/ast_printer.rs b/src/protocol/ast_printer.rs index 94a1de00f5443ddc88cad37734069f44eef935bc..ba45acba976625fff9d116b837774d4cd276901e 100644 --- a/src/protocol/ast_printer.rs +++ b/src/protocol/ast_printer.rs @@ -706,11 +706,19 @@ impl ASTWriter { self.kv(indent3).with_s_key("Value"); self.write_expr(heap, *value, indent4); } - } + }, Literal::Array(data) => { val.with_s_val("Array"); let indent4 = indent3 + 1; + self.kv(indent3).with_s_key("Elements"); + for expr_id in data { + self.write_expr(heap, *expr_id, indent4); + } + }, + Literal::Tuple(data) => { + val.with_s_val("Tuple"); + let indent4 = indent3 + 1; self.kv(indent3).with_s_key("Elements"); for expr_id in data { self.write_expr(heap, *expr_id, indent4);