Custom Query (1030 matches)
Results (310 - 312 of 1030)
| Ticket | Resolution | Summary | Owner | Reporter |
|---|---|---|---|---|
| #849 | invalid | Reader tokenization is wrong for +.e2 | ||
| Description |
$ clall -r '(read-from-string "+.e2")'
International Allegro CL Free Express Edition --> +.E2, 4
Clozure Common Lisp --> 0.0, 4
CLISP --> |+.E2|, 4
CMU Common Lisp --> |+.E2|, 4
ECL --> 0.0, 4
SBCL --> |+.E2|, 4
CLHS is clear about it "2.3.1 Numbers as Tokens", the syntax for
floating point numbers is:
float ::= [sign]
{decimal-digit}*
decimal-point
{decimal-digit}+
[exponent]
|
[sign]
{decimal-digit}+
[decimal-point
{decimal-digit}*]
exponent
exponent ::= exponent-marker
[sign]
{digit}+
that is, at least one decimal digit is required before or after the dot. With no digit, the token +.e2 should be read as a symbol. |
|||
| #859 | fixed | A bug in CL:EVERY with list (rest list). | ||
| Description |
Here is what is expected: [pjb@kuiper :0 swig]$ clisp -norc -ansi -q [1]> (defun diff1p (lon)
DIFF1P [2]> (diff1p '(6 5 4 3 2 1)) (6 5 T) (5 4 T) (4 3 T) (3 2 T) (2 1 T) T [3]> (quit) Here is what we get with ccl: [pjb@kuiper :0 swig]$ ccl -norc Welcome to Clozure Common Lisp Version 1.6-RC1-r14432M (LinuxX8664)! ? (defun diff1p (lon)
DIFF1P ? (diff1p '(6 5 4 3 2 1)) (6 5 T) (4 5 NIL) NIL ? (quit) [pjb@kuiper :0 swig]$ ccl --version Version 1.6-RC1-r14432M (LinuxX8664) |
|||
| #885 | fixed | 22.1.3.5 conformance | ||
| Description |
As per 22.1.3.5,
(write (quote (john (quote s) weight)) :pretty nil :readably nil)
should print
(JOHN (QUOTE S) WEIGHT)
but instead it prints:
(JOHN 'S WEIGHT)
[and similarly for :readtably t].
========================================================================
Implementation: Clozure Common Lisp Version 1.7-dev-r14788M-trunk (LinuxX8664) on x86_64
Reading of: "(write (quote (john (quote s) weight)) :pretty nil :readably nil)"
signaled no error
Evaluation of: (WRITE '(JOHN 'S WEIGHT) :PRETTY NIL :READABLY NIL)
signaled no error
wrote nothing on *ERROR-OUTPUT*
wrote the following *STANDARD-OUTPUT* (lines excluded):
------------------------------------------------------------------------
(JOHN 'S WEIGHT)
------------------------------------------------------------------------
returned the following value:
--> (JOHN 'S WEIGHT)
========================================================================
|
|||
