aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-07-22Handle global variables.Rose Hogenson3-24/+56
2022-07-22Slightly clean up the indentation in hash-map.Rose Hogenson1-114/+110
2022-07-22Fix a bug in matching record types.Rose Hogenson2-1/+10
2022-07-20Perform argument conversion.Rose Hogenson9-131/+334
2022-07-12Add builtin operations to IR1.Rose Hogenson3-14/+80
2022-07-12Slightly improve diff formatting.Rose Hogenson2-51/+51
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-30Remove unsafe code.Rose Hogenson1-57/+48
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-22Add notes on the build process and CLI interface.Rose Hogenson1-0/+38
2022-04-22Small update.Rose Hogenson1-2/+2
2022-04-22Fix image caption.Rose Hogenson1-2/+4
2022-04-22Add a diagram of the compiler phases.Rose Hogenson2-1/+298
2022-04-22Improve the README for Github.Rose Hogenson1-3/+3
2022-04-22Update the README for Github markdown.Rose Hogenson1-12/+8
2022-04-22Update the README.Rose Hogenson1-3/+351
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-03-03Start the garbage collector.Rose Hogenson7-77/+561
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-11Add a README.Rose Hogenson1-0/+5