chicken-users
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]