aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-08-08Fix the bugs in the number library.Rose Hogenson1-170/+218
2022-08-08Unexport case-lambda.Rose Hogenson1-1/+2
2022-08-07Misc test fixup in the compiler.Rose Hogenson6-21/+33
2022-08-07Add a needed import to 10-define.csc.Rose Hogenson1-1/+2
2022-08-07Add include-library-declarations.Rose Hogenson1-13/+50
2022-08-07Fix hoist.Rose Hogenson1-2/+4
2022-08-07Fix an infinite loop in the garbage collector.Rose Hogenson1-15/+13
2022-08-07Add int<? and eq?.Rose Hogenson3-2/+37
2022-08-07Fix a bug in expand-body for an empty body.Rose Hogenson1-1/+2
2022-08-07Define last-index.Rose Hogenson2-0/+26
2022-08-07Fix a typo in codegen.Rose Hogenson1-3/+1
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