Skip to content

Releases: tfeb/tfeb-lisp-hax

Add binding forms, make macro tracing more robust

23 Jan 12:57
v1.1.0
Compare
Choose a tag to compare

binding is a new hack which allows things like

(binding
  ...
  (bind x 1)
  (bind y 2)
  ...
  (bind (f a b)
    (+ a b))
  (f x y))

These get expanded into code which uses let* &c.

trace-macro is also a bit more robust against possible bad tracing states (for instance if it thinks it should be tracing but there's no wrapped hook it will offer ways to recover). None of these should ever happen in practice.

Initial public version

21 Jan 16:48
v1.0.0
Compare
Choose a tag to compare
v1.0.0

v1.0.0