Macro stepper: bug in match clause

svn: r6183
This commit is contained in:
Ryan Culpepper 2007-05-08 21:22:55 +00:00
parent e4e5ec4074
commit 3cf3fe7ed9

View File

@ -692,13 +692,12 @@
;; Macros
[(AnyQ mrule (e1 e2 (? transformation? tx) next))
[(AnyQ mrule (e1 e2 (? error-wrap? ew) next))
(list (make-s:subterm #f ew))]
[(AnyQ mrule (e1 e2 tx next))
(recv [(subterms table) (for-transformation tx)]
(parameterize ((subterms-table table))
(append subterms (for-deriv next))))]
[(AnyQ mrule (e1 e2 (and ew (struct error-wrap (_ _ _))) next))
(list (make-s:subterm #f ew))]
[(AnyQ lift-deriv (e1 e2 first lifted-stx next))
#;(printf "encountered lift-deriv in seek mode!~n")