I'm trying to organize my workplace lisp libraries (from a cobble of
source checkouts and asdf-installed stuff), and we had a small patch to
iterate that I'd like in the mainline so we can consume iterate via
quicklisp.
It adds a new restart in #'ambiguity-check-clause to delete one of the
clauses to resolve the ambiguity. This has been very helpful when
developing and debugging new iterate drivers, and I don't think it has
any other relevant effects.
Attached is a dpatch created with `darcs send -O`, but if that doesn't
work here's the diff:
diff -rN old-iterate/iterate.lisp new-iterate/iterate.lisp
1322c1322,1323
< (error "Iterate: Inserting clause ~a would create ~
---
> (restart-case
> (error "Iterate: Inserting clause ~a would create ~
1324c1325,1328
< kw1 kw2))))
---
> kw1 kw2)
> (delete-conflict ()
> :report "Delete the original clause"
> (remove-clause kw2))))))
Thanks,
--
Ryan Davis
Acceleration.net
Director of Programming Services
2831 NW 41st street, suite B
Gainesville, FL 32606
Office: 352-335-6500 x 124
Fax: 352-335-6506