[prev in list] [next in list] [prev in thread] [next in thread] 

List:       racket-users
Subject:    [plt-scheme] The infamous "no #%app syntax transformer is bound" error
From:       jensaxel () soegaard ! net (=?ISO-8859-1?Q?Jens_Axel_S=F8gaard?=)
Date:       2006-06-24 15:47:08
Message-ID: 449D5E7C.8060502 () soegaard ! net
[Download RAW message or body]

Jens Axel S?gaard skrev:

> Now let's put this pattern in a module embodied by plambda:
> 
>  > (module plambda mzscheme
>   (provide plambda)
>   (define-syntax plambda
>     (lambda (so)
>       (syntax-case so ()
>         [(_ (id ...) b)
>          #'(lambda (stx)
>              (datum->syntax-object #'here
>                                    (syntax-case stx ()
>                                      [(_ id ...)
>                                       b])))])))
>   )

Ah! I need a require-for-template ...

(module plambda mzscheme
   (provide plambda)

   (require-for-template mzscheme)

   (define-syntax plambda
     (lambda (so)
       (syntax-case so ()
         [(_ (id ...) b)
          #'(lambda (stx)
              (datum->syntax-object #'here
                                    (syntax-case stx ()
                                      [(_ id ...)
                                       b])))])))
   )

-- 
Jens Axel S?gaard



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic