chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] compiling with svn revision 12496


From: F. Wittenberger
Subject: [Chicken-users] compiling with svn revision 12496
Date: Fri, 14 Nov 2008 15:50:43 +0100

Hi all,

I did not update my chicken for a week or so.  Now this pet can't
compile my code anymore (which hasn't been touched either since it
compiled successfully).

The message:

csc -c util-chicken.scm -include-path /home/jfw/build/Scheme/chicken
-include-path . -O2 -inline -feature use-vector+assoc-as-frame
-keyword-style suffix -extend extend.scm
-extend ../mechanism/notation/Lalr/lalr.scm -k  -compile-syntax -o
util-chicken.c -unit util -j util
Syntax error: illegal non-atomic object

        ()

        Expansion history:

        <syntax>                (list)
        <syntax>                (list (cons (quote make-character-table) 
(lambda4437 (x4438
r4439 c4440) (apply4441 (lambda4437 () (......
        <syntax>                (cons (quote make-character-table) (lambda4437 
(x4438 r4439
c4440) (apply4441 (lambda4437 () (quote ...
        <syntax>                (quote make-character-table)
        <syntax>                (lambda4437 (x4438 r4439 c4440) (apply4441 
(lambda4437 ()
(quote (make-hash-table char=? equal?-hash......
        <syntax>                (x4438 r4439 c4440)
        <syntax>                (apply4441 (lambda4437 () (quote 
(make-hash-table char=?
equal?-hash))) (strip-syntax4442 (cdr4443 x......
        <syntax>                (lambda4437 () (quote (make-hash-table char=? 
equal?-hash)))
<--


I found this as the last parameter to ##sys#register-compiled-module in
a .import.scm:

(list (cons 'make-character-table
              (lambda4437
                (x4438 r4439 c4440)
                (apply4441
                  (lambda4437 () '(make-hash-table char=? equal?-hash))
                  (strip-syntax4442 (cdr4443 x4438)))))
        (cons 'make-string-table
              (lambda4424
                (x4425 r4426 c4427)
                (apply4428
                  (lambda4424 () '(make-hash-table string=?
string-hash))
                  (strip-syntax4429 (cdr4430 x4425)))))
        (cons '%early-once-only
              (syntax-rules
                ()
                ((%early-once-only body ...) (begin body ...)))))

When I deleted those two "(cons 'make-*table...)" entries, it went
through.  (Not that it would yield in a functional result - I would not
expect that and stopped at the next error.)

BEst regards

/Jörg




reply via email to

[Prev in Thread] Current Thread [Next in Thread]