aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2022-01-09Write the linker.Rose Hogenson13-102/+450
2022-01-09Remove str- prefixes from the strings library.Rose Hogenson3-47/+45
Not very scheme.
2022-01-09Redo the testing framework.Rose Hogenson9-637/+310
We can lean more on the power of scheme to make the testing framework a little less verbose.
2022-01-09Add some magic to detect symbols.Rose Hogenson2-26/+41
I still don't understand this snippet.
2022-01-09Define helper intercalate.Rose Hogenson2-2/+44
2022-01-09Improve match syntax.Rose Hogenson2-29/+44
Now ! is required to match against a constant, and by default a name is bound.
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
Not sure if everything here will be needed eventually, but we have a working bytecode interpreter. Next I will write the linker, then the core compiler, and finish with the macro expander.