Hello,
Is it possible to pretty print the input of a TRACEd function?
(defun foo (arg) arg)
(defun bar (arg) (foo arg))
(defstruct pair a b)
(bar (make-list 10 :initial-element (make-pair :a
3145345234 :b 2341235345)))
The above prints:
0: (FOO (#S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A
3145345234 :B 2341235345) #S(PAIR :A 3145345234 :B 2341235345)))
0: FOO returned
(#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345)
#S(PAIR :A
3145345234 :B 2341235345))
For example, above, the input to FOO looks a bit incomprehensible compared to
its output. It would be great if the input could be pretty printed too.
Thank you,
Shubhamkar