issues
search
aartaka
/
graven-image
Portability library for better interaction and debugging of a running Common Lisp image through text REPL.
BSD 3-Clause "New" or "Revised" License
19
stars
3
forks
source link
Implementation support: SBCL
#2
Closed
aartaka
closed
1 year ago
aartaka
commented
1 year ago
[X] Y-OR-N-P
, YES-OR-NO-P
[X] Ensure that I/O (FINISH-OUTPUT etc.) is not buggy.
[X] APROPOS
, APROPOS-LIST
[X] Make sure that Graven Image APROPOS-LIST* returns the same data as the standard APROPOS-LIST when used with standard params.
[X] FUNCTION-LAMBDA-EXPRESSION* etc.
[X] Name fetching.
[X] Arglist fetching.
[x] Closure fetching.
[X] Ftype fetching.
[X] Source search.
[X] Source parsing.
[X] Generic functions support.
[ ] Methods support.
[X] FORCE.
[X] TIME*
[X] Real time.
[X] User run time.
[X] System run time.
[ ] CPU cores utilized.
[X] CPU cycles spent.
[ ] CPU load.
[ ] GC count.
[X] GC time.
[X] Bytes consed.
[X] Whether the evaluation aborted.
[X] Page faults.
[X] DESCRIBE
, INSPECT
[X] Object IDs.
[ ] Object/type system specifics.
[X] Implementation-specific properties.
[ ] Implementation-specific types/objects:
[ ] sb-kernel:code-component
[ ] sb-ext:weak-pointer
[ ] sb-kernel:fdefn
[X] MOP object inspection.
[ ] Proper function/funcallable hierarchy inspection.
[X] DRIBBLE*
[X] Trivial Gray Streams support.
[ ] Error output.
[ ] REPL prompt cleanup.
[ ] Empty line stripping.
[ ] ED*
[ ] Function s-expr editing.
[ ] Persisting the edited code into the function itself (compilation).
[ ] File editing.
[ ] Big files fetching.
[ ] Binary files.
[ ] Lisp files.
[ ] Plaintext files.
[ ] String editing.
[ ] Modifying the string in memory.
[ ] INVOKE-DEBUGGER*
[ ] Overriding the implementation-specific debugger.
[ ] Running standard debugger hooks unobtrusively.
[X] Listing restarts.
[ ] Backtrace inspection (dissect).
[ ] Functions name.
[ ] Arguments.
[ ] Locals.
[ ] Eval-in-frame.