Stefan Israelsson Tampe <stefan.ita...@gmail.com> writes:

> Hmm so it's impossible to create syntax objects of the type
>
> #'(a b c . d)
>
> A pity

Did you try it? works fine for me :)

scheme@(guile−user)> #'(a b c . d)
$6 = (#(syntax−object a ((top) #(ribcage () () ())) (hygiene guile−user)) 
#(syntax−object b ((top) #(ribcage () () ())) (hygiene guile−user)) 
#(syntax−object c ((top) #(ribcage () () ())) (hygiene guile−user)) . 
#(syntax−object d ((top) #(ribcage () () ())) (hygiene guile−user)))
scheme@(guile−user)> 

As for #`(#,#'a #,@#'a) this looks like a complicated way of "consing" a
onto the list a. So why not just do #`(#,#'a . #,#'a) ?

-- 
Ian Price

"Programming is like pinball. The reward for doing it well is
the opportunity to do it again" - from "The Wizardy Compiled"

Reply via email to