aboutsummaryrefslogtreecommitdiffstats
path: root/lib/csc
AgeCommit message (Expand)AuthorFilesLines
2023-05-01Fix an encoding issue for negative numbers.Rose Hogenson1-2/+2
2023-05-01Rewrite most of the compiler.Rose Hogenson44-6440/+1724
2022-09-02Fix bugs with recursive macros and empty template.Rose Hogenson2-38/+91
2022-09-02Undo the hacky list constant changes.Rose Hogenson2-41/+4
2022-09-01Fix some bugs in macros, and add list constants.Rose Hogenson2-94/+236
2022-08-27Use reg 255 for swapping.Rose Hogenson2-3/+3
2022-08-27Enable nil constants.Rose Hogenson1-2/+3
2022-08-27Implement multiple return values.Rose Hogenson5-82/+120
2022-08-23Change argument passing to use lists.Rose Hogenson5-329/+87
2022-08-23Insert references, not values into the map.Rose Hogenson1-7/+4
2022-08-22Add a few primitive list operations.Rose Hogenson1-4/+14
2022-08-12Fix bugs in the macro expander.Rose Hogenson2-84/+125
2022-08-09Fix a few small bugs.Rose Hogenson2-3/+3
2022-08-07Misc test fixup in the compiler.Rose Hogenson5-21/+28
2022-08-07Add include-library-declarations.Rose Hogenson1-13/+50
2022-08-07Fix hoist.Rose Hogenson1-2/+4
2022-08-07Add int<? and eq?.Rose Hogenson1-0/+5
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-05Add more of the standard library.Rose Hogenson4-382/+385
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 Hogenson1-1/+12
2022-08-04Add if and set!.Rose Hogenson2-5/+66
2022-08-01Remove mutable globals.Rose Hogenson2-7/+12
2022-08-01Modify the project structure.Rose Hogenson37-0/+6441