Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

Raise declarations

Choose a tag to compare

@tfeb tfeb released this 09 Jan 16:22
· 16 commits to main since this release
v2.0.0

Štar can now raise declarations to where they should be. This matters in nested loops:

(for* ((a (in-range 10))
       (b (in-range a)))
  (declare (type fixnum a b))
  ...)

will now raise the type declaration for a to the outer loop. This all relies on some other declaration processing stuff from org.tfeb.hax, so you'll need a recent version of that.

This should all be compatible.