[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] hygienic macro and entry points
From: |
felix winkelmann |
Subject: |
Re: [Chicken-users] hygienic macro and entry points |
Date: |
Wed, 27 Apr 2005 10:19:54 +0200 |
On 4/27/05, Daishi Kato <address@hidden> wrote:
> Hi,
>
> Any workaround for this?
> Maybe, I could use define-macro instead of define-syntax, though.
>
Yes, it's related to the highlevel-macro system (or more specific:
to bad coding on my part). Here is a patch for "chicken-entry-points.scm":
38,44c38
< [hygienic-macros
< (define-syntax ##internal#compile-time
< (syntax-rules ()
< [(_ body ...) (begin body ...)] ) ) ]
< [else
< (define-macro (##internal#compile-time . body)
< `(eval-when (compile) ,@body) ) ] )
---
> [else] )
46,48c40,41
< (##internal#compile-time
<
< (define ##sys#embedded-entry-point-counter 1)
---
> (eval-when (compile)
> (set! ##sys#embedded-entry-point-counter 1) )
264,265d256
<
< )
cheers,
felix