On Thu, Jan 20, 2011 at 06:58:27AM -0700, Alan Post wrote: > I've been refactoring the interface between 3 of the subsystems in > my egg, genturfa'i. I've made a ton of changes to the code, and > am at the point where I'm ready to compile everything and figure > out what is broken. I run chicken-install -s, and as it tries > to compile my library, gives me the following error: > > Error: (caddr) bad argument type: * > > Call history: > > <syntax> (##core#begin (define genturfahi-version-major 0) > (define genturfahi-version-minor 0) (define gentur...... > <syntax> (define genturfahi-version-major 0) > <syntax> (##core#set! genturfahi-version-major 0) > <syntax> (define genturfahi-version-minor 0) > <syntax> (##core#set! genturfahi-version-minor 0) > <syntax> (define genturfahi-version-patch 1) > <syntax> (##core#set! genturfahi-version-patch 1) > <syntax> (define genturfahi-version "trunk") > <syntax> (##core#set! genturfahi-version "trunk") > <syntax> (##core#undefined) <-- > > Error: shell command terminated with non-zero exit status 17920: > /opt/chicken-master/bin/chicken chicken-ext.scm -output-file > genturfahi.c -dynamic -feature chicken-compile-shared -feature > compiling-extension -setup-mode -debug-level 2 -emit-import-library > genturfahi > > I don't have an explicit call to caddr anywhere in my code, and I > believe the following line: > > <syntax> (##core#set! genturfahi-version "trunk") > > Refers to the last line in the last file of my library. > > I've been looking over diffs trying to see if I've introduced a > subtle scope or syntax error somewhere, but I'm not having much > luck. > > What do I do with an error message like the one above? It isn't > obvious to me where I need to look to fix the problem.
I've narrowed this down to any of the four uses of |match| I now have in my code. I don't understand yet why it is giving me this error message, but debugging one pattern in four functions feels less burdensome that looking for a misplaced token somewhere in the library. -Alan -- .i ko djuno fi le do sevzi _______________________________________________ Chicken-users mailing list Chicken-users@nongnu.org http://lists.nongnu.org/mailman/listinfo/chicken-users