racket / macro-debugger

Other
8 stars 16 forks source link

sync with expander, new macro hiding algorithm #28

Closed rmculpepper closed 4 years ago

rmculpepper commented 4 years ago

This syncs the macro stepper with pending changes to the macro expander and fixes lots of little bugs (eg, handling of different kinds of lifts in different module passes). It replaces the macro hiding algorithm with one that tracks term identity through arm and disarm steps in addition to scope and property changes. The macro stepper UI now shows armed and tainted syntax.

Corresponds to racket/racket#2968

samth commented 4 years ago

This is the best thing to happen to Racket in years.

mfelleisen commented 4 years ago

+1 if it is what I think it is. (I am away from everything for 3 days but then I will play.)