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 [email protected].
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