;; -*- lisp -*- (in-package :it.bese.ucw) ;;;; ** UCW Inspector (defclass ucw-inspector () ((datum :accessor datum :initarg :datum :initform nil)) (:documentation "Component for inspecting random lisp values. Based on SLIME's inspector.") (:metaclass standard-component-class)) (defmethod/cc call-inspector ((self component) datum) "Call an inspector for DATUM on the component COMPONENT." (call 'ucw-inspector :datum datum)) (defun inspect-anchor (from datum &optional (string (write-to-string datum :circle t :pretty nil))) (