Welcome to the CHICKEN Scheme pasting service

() added by megane on Wed May 16 12:55:06 2012

(define-syntax foo
  (ir-macro-transformer
   (lambda (e i c)
     (print "expanding" e)
     `(begin))))

(foo ()) <- OK

(module bar *
 (import chicken scheme)

 (foo ()) <- not OK
)

Output:
expanding(foo25 ())

Error: illegal non-atomic object: ()
inside expression `(foo ...)

Your annotation:

Enter a new annotation:

Your nick:
The title of your paste:
Your paste (mandatory) :
Name of the CHICKEN interpreter:
Visually impaired? Let me spell it for you (wav file) download WAV