src/method-{proto,impl}.lisp: Abstract out the receiver type.
[sod] / src / output-impl.lisp
index d85d77d..96cfa20 100644 (file)
     (pushnew function (sequencer-item-functions item))))
 
 (defmethod invoke-sequencer-items ((sequencer sequencer) &rest arguments)
+  #+debug
+  (format *debug-io* "~@<;; ~@;Constraints: ~_~
+                     ~<~@{~<  * ~;~@{~S~^, ~:_~}~:>~:@_~}~:>~:>"
+         (mapcar (lambda (constraint)
+                   (mapcar #'sequencer-item-name constraint))
+                 (sequencer-constraints sequencer)))
   (let ((seen (make-hash-table)))
     (dolist (item (merge-lists (reverse (sequencer-constraints sequencer))))
       (setf (gethash item seen) t)