aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
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
2022-01-11Move scheme compiler into a separate directory.Rose Hogenson27-0/+0
2022-01-11Add a first implementation of a macro expander.Rose Hogenson3-0/+422
2022-01-11Make bindings visible while a guard is evaluated.Rose Hogenson2-5/+15
2022-01-11Add guards to the match syntax.Rose Hogenson2-1/+20
2022-01-09Write the linker.Rose Hogenson13-102/+450
2022-01-09Remove str- prefixes from the strings library.Rose Hogenson3-47/+45
2022-01-09Redo the testing framework.Rose Hogenson9-637/+310
2022-01-09Add some magic to detect symbols.Rose Hogenson2-26/+41
2022-01-09Define helper intercalate.Rose Hogenson2-2/+44
2022-01-09Improve match syntax.Rose Hogenson2-29/+44
2022-01-09Simplify macro definitions in match.Rose Hogenson1-31/+9
2022-01-09Add wildcard to pattern syntax.Rose Hogenson2-7/+25
2022-01-09Add a library for pattern matching.Rose Hogenson2-0/+102
2022-01-09Use load to evaluate each library's tests.Rose Hogenson2-1/+2
2022-01-09Initial commit.Rose Hogenson25-0/+1987