X-Git-Url: https://git.distorted.org.uk/~mdw/sod/blobdiff_plain/54ea6ee880f52c23279bf58262ca245b531d04b0..7d8d3a165fa725b686d1c89b78179a4d5705d11a:/src/module-output.lisp diff --git a/src/module-output.lisp b/src/module-output.lisp index 7895176..90ecb75 100644 --- a/src/module-output.lisp +++ b/src/module-output.lisp @@ -102,13 +102,13 @@ ;;;-------------------------------------------------------------------------- ;;; Output implementation. -(defmethod hook-output progn ((module module) reason sequencer) +(defmethod hook-output :after ((module module) reason sequencer) ;; Ask the module's items to sequence themselves. (dolist (item (module-items module)) (hook-output item reason sequencer))) -(defmethod hook-output progn ((frag code-fragment-item) reason sequencer) +(defmethod hook-output ((frag code-fragment-item) reason sequencer) ;; Output fragments when their reasons are called up. (when (eq reason (code-fragment-reason frag)) @@ -122,7 +122,7 @@ :pretty nil :escape nil)))))) -(defmethod hook-output progn ((module module) (reason (eql :h)) sequencer) +(defmethod hook-output ((module module) (reason (eql :h)) sequencer) (sequence-output (stream sequencer) :constraint @@ -174,7 +174,7 @@ ((:includes :end) (terpri stream)))) -(defmethod hook-output progn ((module module) (reason (eql :c)) sequencer) +(defmethod hook-output ((module module) (reason (eql :c)) sequencer) (sequence-output (stream sequencer) :constraint