On 6/9/20 12:57 PM, Anthony Carrico wrote:
> (letrec ((super0 (combine initial (overlay0 self initial)))
>          (super1 (combine super0 (overlay1 self super0)))
>          (super2 (combine super1 (overlay2 self super1)))
>          ;; etc...
>          (final superN))
>   ;; "self" is the desired binding context.
>   ;; "superX" are the staged binding contexts along the way.
>   self)

Oops, sorry, I change the identifier from "final" to "self", but forgot
to change the binding:

(letrec ((super0 (combine initial (overlay0 self initial)))
         (super1 (combine super0 (overlay1 self super0)))
         (super2 (combine super1 (overlay2 self super1)))
         ;; etc...
         (self superN))
  ;; "self" is the desired binding context.
  ;; "superX" are the staged binding contexts along the way.
  self)

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/c340c01e-1c6d-70e1-0325-da2a324a70d5%40memebeam.org.

Reply via email to