Opened 10 years ago

Closed 10 years ago

#161 closed defect (fixed)

Port NAMED-READTABLES

Reported by: Mark Evenson Owned by: nobody
Priority: minor Milestone: unscheduled
Component: libraries Version: 0.24
Keywords: quicklisp named-readtables parenscript Cc:
Parent Tickets:

Description

As noted first in #148, newer versions of Parenscript fail to load because named-readtables has not been ported to ABCL.

Change History (3)

comment:1 Changed 10 years ago by Ole Arndt

ABCL and named-readtables do not seem to work right when a readtable-case is involved.
ABCL reads fasl with a special readtable defined in FaslReadtable?.java, which has the readtable-case hardcoded to PRESERVE.

On the other hand, Fasls are written with with lower case symbols if readtable-case is set to :INVERT. (I did not check the mechanism, but just took a look into the fasl jar file).

comment:2 Changed 10 years ago by ehuelsmann

Minimal reproduction recipe, compile (and load) this file:


(setq (readtable-case *readtable*) :invert)

(print '(a b c d))


comment:3 Changed 10 years ago by ehuelsmann

Resolution: fixed
Status: newclosed

(In [13516]) Fix #161: READTABLE-CASE setting of *readtable* affects FASL content.

Note: See TracTickets for help on using tickets.