~ chicken-core (chicken-5) /tests/test-line-numbers.scm
Trap1(define-syntax bar2 (er-macro-transformer3 (lambda (e inj cmp) (get-line-number (cadr e)))))45(define-syntax foo6 (ir-macro-transformer7 (lambda (e inj cmp) (get-line-number (cadr e)))))89(assert (equal? "test-line-numbers.scm:9" (the * (foo (hello-ir)))))10(assert (equal? "test-line-numbers.scm:10" (the * (bar (hello-er)))))1112(define-syntax baz13 (ir-macro-transformer14 (lambda (e inj cmp)15 (cadr e))))1617(define (f)18 (baz19 (+ 'a)))