0.8.11.2:
[sbcl.git] / src / code / condition.lisp
index 0ab79c7..f8e70f3 100644 (file)
 ;;; (:ansi-cl :glossary "similar")
 ;;;
 ;;; (:sbcl :node "...")
+;;; (:sbcl :variable *ed-functions*)
 ;;;
 ;;; FIXME: this is not the right place for this.
 (defun print-reference (reference stream)
      (format stream ", ")
      (destructuring-bind (type data) (cdr reference)
        (ecase type
-        (:node (format stream "Node ~S" data)))))
+        (:node (format stream "Node ~S" data))
+        (:variable (format stream "Variable ~S" data)))))
     ;; FIXME: other documents (e.g. AMOP, Franz documentation :-)
     ))
 (define-condition reference-condition ()
 (define-condition format-too-many-args-warning
     (format-args-mismatch simple-style-warning)
   ())
+
+(define-condition extension-failure (reference-condition simple-error)
+  ())
 \f
 ;;;; restart definitions