print equations lexographically by variable name, re: #26
This commit is contained in:
@@ -481,7 +481,10 @@ impl Machine {
|
|||||||
pub fn heap_view<Outputter>(&self, var_dir: &HeapVarDict, mut output: Outputter) -> Outputter
|
pub fn heap_view<Outputter>(&self, var_dir: &HeapVarDict, mut output: Outputter) -> Outputter
|
||||||
where Outputter: HCValueOutputter
|
where Outputter: HCValueOutputter
|
||||||
{
|
{
|
||||||
for (var, addr) in var_dir {
|
let mut sorted_vars: Vec<(&Rc<Var>, &Addr)> = var_dir.iter().collect();
|
||||||
|
sorted_vars.sort_by_key(|ref v| v.0);
|
||||||
|
|
||||||
|
for (var, addr) in sorted_vars {
|
||||||
let fmt = TermFormatter {};
|
let fmt = TermFormatter {};
|
||||||
output = self.ms.print_var_eq(var.clone(), addr.clone(), var_dir, fmt, output);
|
output = self.ms.print_var_eq(var.clone(), addr.clone(), var_dir, fmt, output);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user