Re: quoted data in macro expansion Andre van Tonder (26 Jun 2005 18:38 UTC)
Re: quoted data in macro expansion Per Bothner (26 Jun 2005 18:47 UTC)

Re: quoted data in macro expansion Per Bothner 26 Jun 2005 18:47 UTC

Andre van Tonder wrote:
>  Good point.  I assume you mean expressions like
>
>    (define ones (quote #0=(1 . #0#)))

Yes.  If define is implemented as a macro, then such a definition
is no longer possible.

>  The procedures that would have to be changed to support this are the
>  current implementations of datum->syntax and syntax->datum, essentially
>  lifting the algorithm of SRFI-38 in the way you suggest.

Perhaps you might want to modify the reference implementation with stubs
so people can plug in a (implementation-specific) mechanism:

(define (get-datum->syntax d) #f)
(define (set-datum-syntax d s) (if #f '()))
(define (get-syntax->datum s) #f)
--
	--Per Bothner
xxxxxx@bothner.com   http://per.bothner.com/