A portable, annotation-based, visual stepper for Common Lisp
Creators
Description
Many programming systems feature a stepping debugger, a tool that lets users execute code, section by section, in steps of their own choosing. Despite many attempts throughout the decades, the Common Lisp language is still lacking in this regard. We propose and describe the workings of a new, portable, visual stepping facility for Common Lisp, realized as an extension to SLY, a cross-implementation Common Lisp IDE for the Emacs editor. This facility is realized as an increment to an existing source code annotation system known as “stickers”, whose working principles we also describe in this work. As part of the solution arrived at for the main objective, we also present two reusable software components: (1) a simple, near portable technique for constructing a source-tracking Common Lisp expression reader in terms of a preexisting compliant expression reader and (2) a technique to carry over source-tracking information to the expansion of macro expressions.
Files
paper.pdf
Files
(471.9 kB)
Name | Size | Download all |
---|---|---|
md5:6505484dcef7ec4052aa8d316c110252
|
471.9 kB | Preview Download |
Additional details
Related works
- Is compiled by
- 2677-3465 (ISSN)