#161: Port NAMED-READTABLES ----------------------------------------------------+----------------------- Reporter: mevenson | Owner: nobody Type: defect | Status: new Priority: minor | Milestone: unscheduled Component: libraries | Version: 0.24 Keywords: quicklisp named-readtables parenscript | ----------------------------------------------------+----------------------- As noted first in #148, newer versions of [http://common- lisp.net/project/parenscript/ Parenscript] fail to load because [http ://common-lisp.net/project/named-readtables/ named-readtables ] has not been ported to ABCL.
#161: Port NAMED-READTABLES ----------------------------------------------------+----------------------- Reporter: mevenson | Owner: nobody Type: defect | Status: new Priority: minor | Milestone: unscheduled Component: libraries | Version: 0.24 Keywords: quicklisp named-readtables parenscript | ----------------------------------------------------+-----------------------
Comment(by https://www.google.com/accounts/o8/id?id=AItOawmk075cSt5kfivaO_mfFcdWsaPFsKQ...):
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).
#161: Port NAMED-READTABLES ----------------------------------------------------+----------------------- Reporter: mevenson | Owner: nobody Type: defect | Status: new Priority: minor | Milestone: unscheduled Component: libraries | Version: 0.24 Keywords: quicklisp named-readtables parenscript | ----------------------------------------------------+-----------------------
Comment(by https://www.google.com/accounts/o8/id?id=AItOawkxtl_f2Gf6FJ5pQaKgtsFar1pqLYo...):
Minimal reproduction recipe, compile (and load) this file:
--------- (setq (readtable-case *readtable*) :invert)
(print '(a b c d)) ---------
#161: Port NAMED-READTABLES ------------------------+--------------------------------------------------- Reporter: mevenson | Owner: nobody Type: defect | Status: closed Priority: minor | Milestone: unscheduled Component: libraries | Version: 0.24 Resolution: fixed | Keywords: quicklisp named-readtables parenscript ------------------------+--------------------------------------------------- Changes (by ehuelsmann):
* status: new => closed * resolution: => fixed
Comment:
(In [13516]) Fix #161: READTABLE-CASE setting of *readtable* affects FASL content.
armedbear-ticket@common-lisp.net