Abdulaziz Ghuloum
f4fb08adba
Added an experimental macro expansion stack trace that looks like:
Unhandled exception:
Condition components:
1. &who: let
2. &message: "not an identifier"
3. &syntax:
form: (let ((12 a)) (printf "a=~s\n" a))
subform: 12
4. &trace: #<syntax (let ((12 a)) (printf "a=~s\n" a))>
5. &trace: #<syntax (right 12 a (printf "a=~s\n" a))>
6. &trace: #<syntax (wrong a 12 (printf "a=~s\n" a)) [byte 216 of test.ss]>
For a file containing:
(define-syntax right
(syntax-rules ()
[(_ a b c) (let ([a b]) c)]))
(define-syntax wrong
(syntax-rules ()
[(_ a b c) (right b a c)]))
(right x 17 (wrong a 12 (printf "a=~s\n" a)))
2008-02-14 04:01:09 -05:00
..
2007-10-17 20:07:10 -04:00
2008-01-20 17:52:19 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-02-13 18:12:00 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-02-11 22:18:32 -05:00
2008-02-13 03:29:34 -05:00
2008-02-13 03:29:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-02-10 05:46:58 -05:00
2008-02-13 18:12:00 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-02-13 18:12:00 -05:00
2008-01-29 00:34:34 -05:00
2008-02-03 17:11:53 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-02-14 04:01:09 -05:00
2008-02-13 03:29:34 -05:00
2008-02-13 03:29:34 -05:00
2008-02-13 18:12:00 -05:00
2008-02-13 18:12:00 -05:00
2008-02-13 18:12:00 -05:00
2007-11-17 09:53:22 -05:00
2008-01-29 00:34:34 -05:00
2007-10-17 20:07:10 -04:00
2008-02-14 04:01:09 -05:00
2007-10-17 20:07:10 -04:00
2007-12-27 15:16:08 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-29 00:34:34 -05:00
2008-01-03 23:03:22 -05:00