Cleavir
Cleavir copied to clipboard
an implementation-independent framework for creating Common Lisp compilers
Loading `cleavir-cst-to-ast-test` fails with: ``` ; wrote /gnu/store/f389wfqj9scbzxggdy93iiiys24nl4ca-sbcl-cleavir-0.0.0-1.7a2f814/lib/common-lisp/sbcl/cleavir/CST-to-AST/Test/environment-tmpP264WQ6O.fasl ; compilation finished in 0:00:00.008 Unhandled SB-PCL::FIND-METHOD-LENGTH-MISMATCH in thread #: The generic function # takes 3 required arguments; was asked to find...
Looks like cleavir-code-utilities was renamed to ecclasia, which breaks some Cleavir subsystems like cleavir-macroexpand-all. Am I missing something?
`cleavir-env` does not have any provision for the client to indicate that a compiler macro definition (or ftype proclamation, or whatever) has been seen but no function definition has been...
https://github.com/s-expressionists/Cleavir/blob/38b03b707a2a09c928521daf580a885d813d7cc6/BIR-transformations/interpolate-function.lisp#L239-L260 Here, contify only recognizes two situations. Either there are multiple calls, and the results of the call (if used) are fed into a shared phi; or, there is only...
The documentation auto build gizmo is broken, so the documentation is out of date until that's fixed. The problem is that it tries to quickload `ctype-tfun`. This stopped working because...
The first commit (renaming `system` to `client`, etc.) should be done. I would like to check through it once more to make sure I didn't miss anything or introduce bugs....
Updated meta-evaluate.lisp to run to a fixed point instead of making a constant number of passes.