[armedbear] #395: Reader mistakenly accepts multiply dotted forms such as (2 . 5 . x)

armedbear armedbear-devel at common-lisp.net
Mon Jul 27 09:15:26 UTC 2015


#395: Reader mistakenly accepts multiply dotted forms such as (2 . 5 . x)
------------------------------+-----------------------
      Reporter:  mevenson     |      Owner:
          Type:  defect       |     Status:  new
      Priority:  minor        |  Milestone:  1.4.0
     Component:  interpreter  |    Version:  1.4.0-dev
    Resolution:               |   Keywords:
Parent Tickets:               |
------------------------------+-----------------------
Description changed by mevenson:

Old description:

> In <http://article.gmane.org/gmane.lisp.armedbear.devel/3454> Alejandro
> Zamora Fonseca notes:
>
> {{{
> CL-USER> '(2 . 5)
> (2 . 5)
> CL-USER> '(2 . 5 . 5)
> (2 . 5)
> CL-USER> (equal '(2 . 5) '(2 . 5 . 5))
> T
>
> while other implementations give me an error when i type '(2 . 5 . 5)
> it's a bug or ANSI CL allows this?
> }}}
>
> According to Pascal J. Bourguignon's reading if the CLHS
> <http://article.gmane.org/gmane.lisp.armedbear.devel/3455>,  ABCL should
> signal a READER-ERROR (or possibly an ERROR) to return to ANSI
> conformance

New description:

 In <http://article.gmane.org/gmane.lisp.armedbear.devel/3454> Alejandro
 Zamora Fonseca notes:

 {{{
 CL-USER> '(2 . 5)
 (2 . 5)
 CL-USER> '(2 . 5 . 5)
 (2 . 5)
 CL-USER> (equal '(2 . 5) '(2 . 5 . 5))
 T

 while other implementations give me an error when i type '(2 . 5 . 5)
 it's a bug or ANSI CL allows this?
 }}}

 According to Pascal J. Bourguignon's reading of the CLHS
 <http://article.gmane.org/gmane.lisp.armedbear.devel/3455>,  ABCL should
 signal a READER-ERROR (or possibly an ERROR) to return to ANSI
 conformance.

--

--
Ticket URL: <http://abcl.org/trac/ticket/395#comment:1>
armedbear <http://abcl.org>
armedbear


More information about the armedbear-ticket mailing list