[armedbear-devel] Bug in reader case handling
blake at arahant.com
Mon Dec 12 16:42:41 UTC 2011
Given a file name ff.lisp containing the following:
(setf (readtable-case *readtable*) :invert)
(defun myfun (a b)
(+ a b))
(myfun 4 5)
(abc:myfun 4 5) ; this should not work
(ABC:myfun 4 5) ; this should work
This works as described in sbcl, cmucl, clisp and ecl but doesn't work
in abcl. It seams abcl takes into account the case of the entire
"ABCL:myfun" when dealing with case. All the other lisps treat "ABC"
and "myfun" separately in terms of string case.
More information about the armedbear-devel