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"