[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#8751: 24.0.50; CCL is broken
From: |
Kazuhiro Ito |
Subject: |
bug#8751: 24.0.50; CCL is broken |
Date: |
Mon, 30 May 2011 22:09:30 +0900 |
User-agent: |
Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.8 EasyPG/1.0.0 Emacs/23.3.50 (i386-mingw-nt6.1.7601) MULE/6.0 (HANACHIRUSATO) |
The problem may be that ccl-compiler produce negative integer as CCL
code (at latest, since Emacs21).
(ccl-compile
'(1 (loop
(read r0)
(write-repeat r0))))
-> [1 4 14 -506 22]
~~~~
But the document of ccl.c says "CCL code is a sequence of 28-bit
non-negative integers", and current ccl.c does not accept such
negative value. I don't know which whould be changed, ccl-compiler or
document and current ccl.c.
Kazuhiro Ito wrote:
>
> Below code raises error "Error in CCL program at 4th code" on trunk.
>
> (progn
> (define-ccl-program ccl-test
> '(1 (loop
> (read r0)
> (write-repeat r0))))
> (ccl-execute-on-string 'ccl-test (make-vector 9 0) "_"))
--
Kazuhiro Ito
bug#8751: 24.0.50; CCL is broken, Stefan Monnier, 2011/05/30