libera/#climacs - IRC Chatlog
Search
15:55:33
beach
I think all I have left for the special operators is SYMBOL-MACROLET. But then I must also test all the possible declaration specifiers, and a large part of that is the type specifiers. Finally, I need to test the lambda list.
15:56:06
beach
I think I will use LOCALLY for the declaration specifiers and the type specifiers, because it's the simplest special form with declarations.
15:59:33
beach
It looks like I have around 800 lines of code for AST definitions, and around 750 for the builder, which is quite modest I think.
16:00:22
beach
When I finish the special operators, I should be able to hook up Trucler, provided I do ordinary macro expansion, so not the s-expression-syntax library.
16:01:19
beach
But I should be able to organize things to use the s-expression-syntax library to do macro expansion when an AST macroexpander is available, and ordinary macroexpansion + Reconstruction otherwise.
16:54:34
beach
Cleavir (v1) ASTs take 1800 lines, and CST-to-AST takes 4700 lines. Granted there are more ASTs in Cleavir, and I haven't finished Iconoclast yet, but still.
17:37:33
beach
Oh, and in those Iconoclast lines, there is a lot of boilerplate code, and I should think about using some macrology to get rid of that boilerplate code.