source: trunk/abcl/contrib/abcl-stepper/abcl-stepper.asd

Last change on this file was 15709, checked in by Mark Evenson, 11 months ago

Working stepper for ABCL as a contrib!

Some characteristics:

  • For intepreted code, it won't step into compiled code
  • It is ready to use from a plain REPL and from SLIME.
  • ':?' will help a minimal help
  • Can inspect variables and symbols in the current package with 'i'
  • ':c' will resume the evaluation until the end without the stepper
  • ':s' will resume the evaluation until the next form to be analyzed
  • ':sn' will to step to the next form
  • case-insensitive when inspecting
  • ':l' will print the local bindings
  • ':q' will skip the current stepping evaluation and return NIL
  • ':b' will add a breakpoint to a symbol to use with next (n)
  • ':r' will remove an existent symbol breakpoint to use with next (n)
  • ':d' will remove all existent symbol breakpoints to use with next (n)
  • ':w' allows to watch a symbol binding
  • ':u' allows to (un)watch a symbol binding
  • ':bt' shows the current backtrace

fix

File size: 426 bytes
Line 
1;;;; -*- Mode: LISP -*-
2(defsystem abcl-stepper
3  :author "Alejandro Zamora Fonseca"
4  :description "An operational stepper for ABCL"
5  :long-description "<urn:abcl.org/release/1.9.1/contrib/abcl-stepper#>"
6  :version "0.0.1"
7  :components ((:module base
8                        :pathname ""
9                        :components ((:file "abcl-stepper")
10                                     (:static-file "README.markdown")))))
Note: See TracBrowser for help on using the repository browser.