libera/#clasp - IRC Chatlog
Search
1:03:39
yitzi
That error seems to always mean the same thing. Maybe we should put a handler in for it and just print "Run the static analyzer!"
1:04:48
Bike
::notify karlosz the env structures replace the ones in compile.lisp. i pushed how it looks in the clasp branch of cvm (didn't want to make main even messier than it was)
1:08:44
yitzi
The analyze script does essentially `koga && ninja analyze && koga --extensions=cando && ninja analyze` ... but it does it in a separate build directory so you don't mess up your current one.
1:24:48
Bike
it ought to work as well as it did yesterday (plus the cell elision is in the compiler)
1:25:34
Bike
tomorrow i will finish up macrolet, and then combined with unwind-protect -> funwind-protect it should be able to handle the full language (though not some of clasp's exztension special operators, we'll have to see how that goes)
1:25:56
Bike
::notify karlosz they were written in anticipation of the eventual port of the compiler to C++
1:27:38
Bike
oh, and i still need to implement the long prefix, but honestly we probably don't even need it to build clasp
1:28:28
Bike
and we'll have to fix a few little bugs in the compiler, like let* binds all specials after all lexicals
1:40:07
Bike
we should be able to try what you said about putting it in before cmprepl before the end of the week, i think. tomorrow, if i work out macrolet quickly
11:01:56
yitzi
My changes to project_headers has broken the nightly builds b.c. those use absolute paths during building. Working on a fix.
11:41:26
yitzi
The normal build and analyzer should be fine. It is when one does a "reproducible build" in which koga replaces the build path names with the destination installed pathnames.