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

Rewrite implementation-specific macros prettily (toplevel read-macro-specialized) #29

Closed aartaka closed 1 year ago

aartaka commented 1 year ago

So with-room* is a huge macro with implementation-specific things inlined into a flet. It won't hurt to abstract it (and other similar APIs inside Graven Image) to a set of implementation-specific helper functions.

aartaka commented 1 year ago

room* and break* have prettier helpers. time* is trickier and likely not worth the rewrite (yet?).