add write variants

This commit is contained in:
Mark Thom
2018-10-23 22:53:50 -06:00
parent 1e3891204e
commit 32fecca45d
9 changed files with 181 additions and 155 deletions

View File

@@ -124,9 +124,11 @@ impl MachineState {
self.reset();
Ok(None)
} else {
let mut output = self.print_term(Addr::HeapCell(h),
WriteqFormatter {},
PrinterOutputter::new());
let mut output = {
let mut printer = HCPrinter::new(&self, PrinterOutputter::new());
printer.print(Addr::HeapCell(h))
};
output.push_char('.');
self.reset();