- src/code/toplevel.lisp: Remove changes to REPL and rename REPL to REPL-FUN and add hook. - sb-aclrepl/tests.lisp: Add display tests. - sb-aclrepl/toplevel.lisp: New file. Toplevel REPL with support for catching signals - sb-aclrepl/README: state that sb-aclrepl must be loaded in ~/.sbclrc.
* src/code/toplevel.lisp: Add special variables to convert SB-IMPL::REPL into a recursively invokable funcion * src/code/debug.lisp: Add hook for SB-DEBUG::DEBUG-LOOP * contrib/sb-aclrepl/tests.lisp: add tests for bignum inspection * contrib/sb-aclrepl/repl.lisp: convert to use new SB-IMPL::REPL function, add some debugger commands * contrib/sb-aclrepl/debug.lisp: use SB-DEBUG::*DEBUG-LOOP-FUN* hook. however, hook is not yet enabled by default while debugger function continues development.
* sb-aclrepl changes - Update README with examples and contact information - Strip out break-stack concept from repl.lisp - Fix bug in trimming *history* when *max-history* is reached - Add display of single-float, double-float, bignum hexidecimal contents - Fix reporting of object addresses (mask lowtag bits) - Add ":i slot <id>" command - Some non-active experimental code is in toplevel.lisp and debug.lisp, but this is #+ignore'd while in development.
Fix for MEMBER type (as per cmucl-imp 2003-04-23) ... (MEMBER 0.0) is not the same as (SINGLE-FLOAT 0.0 0.0); ... (MEMBER 0.0 -0.0) is the same as (SINGLE-FLOAT 0.0 0.0) ... (NOT (MEMBER 0.0)) needs to be (OR (NOT SINGLE-FLOAT) (SINGLE-FLOAT * (0.0)) (MEMBER -0.0) (SINGLE-FLOAT (0.0))); ... add some tests for this one. In the process of this fix, make -0.0 and -0.0d0 dumpable by the cross-compiler: ... more special cases in src/code/cross-float.lisp. And also let an :SB-SHOW build proceed to the end ... don't try to print the slots of PCL objects.