aboutsummaryrefslogtreecommitdiffstats
path: root/csc
AgeCommit message (Expand)AuthorFilesLines
2022-07-12Remove redundant parentheses in the match macro.Rose Hogenson4-28/+28
2022-07-03Update a comment in compare.csc.Rose Hogenson1-4/+0
2022-07-03Add a diff library.Rose Hogenson12-191/+549
2022-07-02Write closure conversion.Rose Hogenson8-163/+356
2022-07-01Add update conversion.Rose Hogenson3-145/+345
2022-06-30Add a function for getting the gensym ID.Rose Hogenson1-2/+3
2022-06-29Add pattern matching for record types.Rose Hogenson5-152/+233
2022-06-28Improve CPS.Rose Hogenson9-431/+357
2022-06-26Finish CPS.Rose Hogenson6-12/+182
2022-06-26More CPS.Rose Hogenson3-62/+151
2022-06-25More CPS.Rose Hogenson5-4/+72
2022-06-25Continue work on continuation passing style.Rose Hogenson6-43/+235
2022-06-21Add shell.nix.Rose Hogenson1-0/+5
2022-06-21More progress on CPS.Rose Hogenson3-69/+57
2022-06-21Comment expand-body.Rose Hogenson1-0/+1
2022-06-21Start CPS :)Rose Hogenson2-0/+30
2022-04-22Remove the void type.Rose Hogenson3-23/+11
2022-04-07Add libraries.Rose Hogenson3-126/+189
2022-04-02Write a test for case-lambda.Rose Hogenson3-18/+49
2022-03-31Improvements in macros and IR1.Rose Hogenson4-184/+171
2022-03-31Allow overriding the cmp function in assert-equal.Rose Hogenson2-93/+6
2022-03-03Write the compiler frontend.Rose Hogenson4-54/+186
2022-01-25Nitpick on loop style.Rose Hogenson1-3/+4
2022-01-25Use an exception for loop return.Rose Hogenson1-18/+12
2022-01-25Fix the bugs in loop.Rose Hogenson2-44/+230
2022-01-24Implement lambda?Rose Hogenson2-12/+209
2022-01-24Finish the loop macro.Rose Hogenson3-164/+362
2022-01-22Store the list length in sort.Rose Hogenson1-8/+12
2022-01-22Add a loop macro.Rose Hogenson3-12/+313
2022-01-15Finish the macro expander.Rose Hogenson6-105/+501
2022-01-14Write a first draft macro expander.Rose Hogenson6-161/+414
2022-01-13Rewrite match to use exceptions.Rose Hogenson1-17/+43
2022-01-13Use := instead of = for variable assignment.Rose Hogenson1-1/+1
2022-01-13Generalize the hash map.Rose Hogenson3-35/+48
2022-01-11Move scheme compiler into a separate directory.Rose Hogenson27-0/+1749