aartaka / graven-image

Portability library for better interaction and debugging of a running Common Lisp image through text REPL.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Get rid of Closer MOP & Trivial Gray Streams deps

aartaka opened this issue · comments

Graven Image is intended to be a drop-in portability library, but dependence on Closer MOP and Trivial Gray Streams makes the installation much more involved than it should be for a real portability library.

  • Remove Closer MOP dependency. Reimplement/import these:
    • generic-function-methods
    • method-generic-function
    • generic-function-lambda-list & method-lambda-list
    • generic-function-method-combination
    • class-slots
    • slot-definition-name
    • class-direct-superclasses
  • Trivial Gray Streams:
    • fundamental-character-output-stream
    • stream-line-column
    • stream-write-char