portable-condition-system
portable-condition-system copied to clipboard
A portable Common Lisp condition system
DEFINE-CONDITION seems to have an issue. When called with an object that is not a CONDITION's subtype, it accepts it anyway: ```common-lisp CL-USER> (defclass any-class () ()) ;; # CL-USER>...
There is no test for `handler-case` when `:no-error` is defined and an error is thrown, demonstrating that the `:no-error` handler is not executed. Example from the repl: ```lisp CL-USER> (let...
See https://github.com/Clozure/ccl/issues/366 > check-type should use get-setf-expansion to ensure that only one place is considered and stored when trying new values! Current implementation does not, and will mutate the wrong...