aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-07-30Fix a bug in the linker label calculation.Rose Hogenson2-5/+5
2022-07-30Move Cargo.nix to default.nix.Rose Hogenson1-0/+0
2022-07-30Fix some test cases in the compiler.Rose Hogenson3-29/+30
2022-07-30Write more tests for decode.Rose Hogenson1-15/+261
2022-07-29Fix the bytecode interpreter.Rose Hogenson9-796/+1173
2022-07-29Insert an exit op at the end of the program.Rose Hogenson4-15/+9
2022-07-29Handle the (csc builtins) library separately.Rose Hogenson1-7/+15
2022-07-29Fix test failures.Rose Hogenson3-97/+115
2022-07-29Fig bugs in the flag library.Rose Hogenson2-11/+31
2022-07-29Fix some compilation errors in the compiler.Rose Hogenson7-15/+72
2022-07-28Write the CLI frontend.Rose Hogenson3-5/+170
2022-07-28Improve the strings API.Rose Hogenson6-223/+264
2022-07-28Add the compiler frontend.Rose Hogenson2-0/+142
2022-07-28Use a better interface for macros.Rose Hogenson2-109/+140
2022-07-28Use a better interface for linker.Rose Hogenson2-37/+53
2022-07-28Better interface for join.Rose Hogenson2-5/+5
2022-07-28Use a better hashing scheme for identifiers.Rose Hogenson1-3/+1
2022-07-26Slightly improve the hash function.Rose Hogenson1-6/+7
2022-07-26Fix a potential R7RS issue.Rose Hogenson16-1568/+1608
2022-07-26Fix an issue with how the linker combined files.Rose Hogenson4-32/+55
2022-07-25Document the plan for symbols.Rose Hogenson1-5/+5
2022-07-25Re-write the encoding library.Rose Hogenson2-93/+209
2022-07-25Re-write the linker.Rose Hogenson2-57/+111
2022-07-25Slightly improve loop.Rose Hogenson1-35/+28
2022-07-25Fix a bug in comparing bytevectors.Rose Hogenson1-1/+3
2022-07-25Write unit tests for codegen.Rose Hogenson2-74/+169
2022-07-24Write a test for codegen.Rose Hogenson4-6/+18
2022-07-24Fix some bugs in the compare library.Rose Hogenson3-59/+84
2022-07-24Start codegen.Rose Hogenson5-27/+300
2022-07-24Improve the match syntax for constants.Rose Hogenson4-71/+75
2022-07-24Fix a bug in loop with nested collect statements.Rose Hogenson2-6/+15
2022-07-24Export some common comparers from hash-map.Rose Hogenson5-48/+74
2022-07-24Improve the loop macro collect statement.Rose Hogenson2-381/+423
2022-07-23Delete set.cscRose Hogenson2-334/+0
2022-07-23Add set library.Rose Hogenson2-0/+334
2022-07-23Add a delete method to the red-black tree.Rose Hogenson5-94/+361
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