make the special evaluator work with errortrace
svn: r1158
This commit is contained in:
parent
f0e49143d5
commit
28f05eb7e6
|
@ -66,7 +66,7 @@
|
||||||
[(: x . xs) (loop #'xs (cons #'x a))]
|
[(: x . xs) (loop #'xs (cons #'x a))]
|
||||||
[xs (values (reverse! a) #'xs)])))
|
[xs (values (reverse! a) #'xs)])))
|
||||||
(orig-eval
|
(orig-eval
|
||||||
(let loop ([expr (datum->syntax-object #f expr)] [q 0])
|
(let loop ([expr expr] [q 0])
|
||||||
(syntax-case expr (: _)
|
(syntax-case expr (: _)
|
||||||
[(_ x _ . r) (string? (syntax-e #'x))
|
[(_ x _ . r) (string? (syntax-e #'x))
|
||||||
(let ([strs (map (lambda (s) (datum->syntax-object #'x s))
|
(let ([strs (map (lambda (s) (datum->syntax-object #'x s))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user