aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-08-07Activate the new libraries.Rose Hogenson1-1/+3
2022-08-07Add numbers.Rose Hogenson1-0/+821
2022-08-07Add vectors.Rose Hogenson1-0/+156
2022-08-07Add map and for-each.Rose Hogenson1-1/+35
2022-08-07Fix a bug in the records library.Rose Hogenson1-1/+2
2022-08-07Add booleans.Rose Hogenson1-2/+25
2022-08-05Check that records are the correct type.Rose Hogenson1-9/+15
2022-08-05Add more of the standard library.Rose Hogenson10-386/+774
2022-08-05Add call-with-values.Rose Hogenson2-1/+21
2022-08-05Add call-with-current-continuation.Rose Hogenson2-0/+15
2022-08-04Add if, and, or, when and friends.Rose Hogenson3-2/+90
2022-08-04Add begin.Rose Hogenson1-1/+12
2022-08-04Add if and set!.Rose Hogenson3-5/+67
2022-08-03Start the scheme base library.Rose Hogenson3-0/+94
2022-08-01Remove mutable globals.Rose Hogenson3-9/+14
2022-08-01Modify the project structure.Rose Hogenson46-7/+13
2022-08-01Rename the compiler in bytecode.rs.Rose Hogenson1-2/+2
2022-08-01Rename the compiler.Rose Hogenson2-9/+19
2022-07-30Add typeof to encoding.rs.Rose Hogenson1-0/+9
2022-07-30Add call-builtin syntax.Rose Hogenson4-2/+36
2022-07-30Add the typeof opcode.Rose Hogenson3-0/+95
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