graven-image icon indicating copy to clipboard operation
graven-image copied to clipboard

BREAK* completeness

Open aartaka opened this issue 8 months ago • 0 comments

  • [ ] Current frame/function fetching:
    • [X] ECL
    • [X] ABCL
    • [ ] Allegro
    • [ ] CLASP
    • [ ] Lispworks
    • [ ] Corman
    • [ ] CMUCL, SCL
    • [ ] MKCL
  • [ ] Arglist listing?
  • [x] Indentation? Prettier variable listing?
  • [ ] Customizable formatter.
  • [ ] Maybe introduce a with-break* macro? Potential behavior:
(with-break*
  (+ 1 2 most-positive-fixnum))
;; (progn
;;   (break* "Before evaluating ~s" '(+ 1 2 most-positive-fixnum))
;;   (let ((args (list 1 2 most-positive-fixnum)))
;;     (break* 'args "After argument evaluation")
;;     (let ((result (apply '+ args)))
;;       (break 'result "After form evaluation")
;;       result)))

At this point, trace* is likely a better fit.

aartaka avatar Oct 13 '23 15:10 aartaka