self.cyclic_terms.insert(addr, reps - 1);
iter.next()
} else {
- if !self.at_cdr(", ...") {
- push_space_if_amb!(self, "...", {
- self.append_str("...");
- });
- }
+ push_space_if_amb!(self, "...", {
+ self.append_str("...");
+ });
iter.stack().pop();
self.cyclic_terms.remove(&addr);
assert_prolog_failure!(&mut wam, "Pairs = [a-a|Pairs], keysort(Pairs, _).");
assert_prolog_success!(&mut wam, "Pairs = [a-a|Pairs], catch(keysort(Pairs, _), error(E, _), true).",
- [["E = type_error(list, [a-a, a-a, a-a, ...])", "Pairs = [a-a | Pairs]"]]);
+ [["E = type_error(list, [a-a, a-a, a-a | ...])", "Pairs = [a-a | Pairs]"]]);
assert_prolog_success!(&mut wam, "keysort([], L).",
[["L = []"]]);