aboutsummaryrefslogtreecommitdiffstats
path: root/csc/list.csc
AgeCommit message (Collapse)AuthorFilesLines
2022-08-01Modify the project structure.Rose Hogenson1-85/+0
Now the lib directory contains what will eventually end up on the user's /usr/lib/csc. When I write make install, it will copy all of the .csc files from lib into the destination lib directory. This means I can start working on the standard library in lib/scheme.
2022-06-28Improve CPS.Rose Hogenson1-3/+7
Goodbye soup. Thanks to "Compiling with Continuations" by Appel.
2022-06-26Finish CPS.Rose Hogenson1-1/+9
Wow we actually finished CPS. Next is closure conversion, then codegen, and then we should be able to run some end to end tests. Then we can look at garbage collection, and from there continue building features down the long road to self hosting.
2022-01-24Finish the loop macro.Rose Hogenson1-7/+17
I also cleaned everything up a lot. Maybe there are still bugs because the test coverage is awful, but for now I'm happy to be done.
2022-01-22Add a loop macro.Rose Hogenson1-12/+11
2022-01-11Move scheme compiler into a separate directory.Rose Hogenson1-0/+64