;;;--------------------------------------------------------------------------
;;; 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))
: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
((: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