[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Error: illegal bytevector syntax: unspecified
From: |
Todd Dukes |
Subject: |
Re: [Chicken-users] Error: illegal bytevector syntax: unspecified |
Date: |
Sat, 26 Apr 2008 11:34:49 -0500 |
Is it typical for chicken not to give file location information, ie
file name and line number, when it finds an error in an input source
it is compiling.
I see this when doing an eval in Bigloo, but when compiling it
typically gives the source location of the error.
I don't think I am using any homogeneous vectors in this file.
bash-2.05a$ grep vector disasm-utils-lib.scm
(let ((z (make-vector (length bit-list)))
(s (make-vector (length bit-list)))
(op-mask (make-vector (length bit-list)))
(op-value-mask (make-vector (length bit-list)))
;(vector-set! vector k obj)
;(vector-ref vector k)
(vector-set! z 0 0)
(vector-set! s 0 (- *instruction-word-size* (cadr (car
bit-list)) 1))
(vector-set! op-mask 0 (range->mask (car bit-list)))
(vector-set! op-value-mask 0 (bit-rshelong (vector-ref
op-mask 0)
(vector-ref s
0)))
(vector-set! z index (+ (- xn yn)
(vector-ref z (- index
1))))
(vector-set! s index (-
*instruction-word-size* yn 1
(vector-ref z index)))
(vector-set! op-mask index (range->mask (car
remaining)))
(vector-set! op-value-mask index
(bit-rshelong (vector-ref op-mask
index)
(vector-ref s
index)))
(vector->list op-mask)))
(vector->list
op-value-mask))))
(print "vref " (vector-ref op-value-mask
index)
" elong " (elong? (vector-ref
op-value-mask index))))
(vector-ref
op-value-mask
(shifted (bit-lshelong this-section
(vector-ref s index)))
(if (>
(vector-length z) index)
(vector-ref z
bash-2.05a$
I think all of the vector functions I am using are from R5RS. I am
pretty sure the bit-rshelong and big-lshelong don't exist, but I would
expect an undefine symbol error message for those.
Are there any flags to give the compiler to encourage it to give a
more verbose error message?
Thanks,
Todd.
>>>>> "Kon" == Kon Lovett <address@hidden> writes:
Kon> On Apr 25, 2008, at 5:26 PM, Todd Dukes wrote:
>> I am trying to build a project that I originally had written
>> for compilation with Bigloo.
>>
>> I am getting this error:
>>
>> bash-2.05a$ make echo disasm-utils-lib.scm " --> "
>> disasm-utils-lib.o disasm-utils-lib.scm --> disasm-utils-lib.o
>> csc -o disasm-utils-lib.o -c disasm-utils-lib.scm Error:
>> illegal bytevector syntax: unspecified *** Shell command
>> terminated with exit status 1: /pkg/chicken-/3.1.0/
>> x86_64-linux//bin/chicken disasm-utils-lib.scm -output-file
>> disasm- utils-lib.c -quiet make: *** [disasm-utils-lib.o] Error
>> 1 bash-2.05a$
>>
>>
>> How do I get more information about to what the error is
>> relates.
Kon> Probably sharp-syntax that looks like it could be SRFI 4
Kon> vector read- syntax, but isn't one of:
Kon> #u8 #U8 #s8 #S8 #u16 #U16 #s16 #S16 #u32 #U32 #s32 #S32 #f32
Kon> #F32 #f64 #F64
>>
>>
>> Thanks, Todd.
>>
>>
>> _______________________________________________ Chicken-users
>> mailing list address@hidden
>> http://lists.nongnu.org/mailman/listinfo/chicken-users
Kon> Best Wishes, Kon
Re: [Chicken-users] Error: illegal bytevector syntax: unspecified, felix winkelmann, 2008/04/28