Thank you again very much and have a nice we.
Guilhem

Le 18/07/2014 16:05, Cyprien Nicolas a écrit :
Il y a 1 heure et 39 minutes, Guilhem de Wailly écrivit :
Cyprien,

I put the code in my main.scm

(define bla '(some value))
(pp (cer bla))
(pp (typeof bla))


I can compile it, but at run time I got:

File "main.scm", line 28, character 571:
#(pp (cer bla))
#         ^
*** ERROR:toplevel-init
Type "epair" expected, "pair" provided -- (some value)
      1. %toplevel@myAltisServer, main.scm:5

Could you please help me one more time?
Sure.  Actually it's better to not use cer with quoted list, but
prefer using it at macro-expansion time.

I attach a sample file that create two macros `foo' and `bar', each
taking some scheme expression which are displayed and evaluated (and
the result of the evaluation is displayed too).  I use the CER feature
to get the location of the macro's arguments.

The foo macro is defined using define-macro, while `bar' use bigloo's
expander system.

Hope this helps,

Regars,


Reply via email to