50 most recent check-ins
|
2025-09-26
| ||
| 06:41 | Merge main Leaf check-in: 3a1229d153 user: jesse tags: part-14-symbols-libraries-separate-compilation | |
|
2025-09-17
| ||
| 10:27 | Allow override for scheme program name (chez is known as scheme on Fedora) Leaf check-in: e0cff40e4d user: jesse tags: main, trunk | |
|
2025-09-11
| ||
| 00:07 | Add symbol to driver. Implement make-symbol. check-in: 53bcdad173 user: jesse tags: part-14-symbols-libraries-separate-compilation | |
|
2025-09-10
| ||
| 20:50 | Implement symbol? check-in: a4e9989a97 user: jesse tags: part-14-symbols-libraries-separate-compilation | |
| 20:46 | Start working on symbols. Add tests for symbol?. Do some plumbing for the code generation stage. check-in: af8f5b8903 user: jesse tags: part-14-symbols-libraries-separate-compilation | |
|
2025-09-05
| ||
| 10:14 | Merge extended forms. check-in: 03db5ff4ce user: jesse tags: main, trunk | |
| 10:13 | Add internal definitions. Closed-Leaf check-in: 0aa36c5601 user: jesse tags: part-13-extended-forms | |
|
2025-09-04
| ||
| 09:51 | Add a test for an internal definition. check-in: 99907416a7 user: jesse tags: part-13-extended-forms | |
| 09:35 | Case now works. Or and And support zero or more operands. check-in: fc0d337302 user: jesse tags: part-13-extended-forms | |
| 08:21 | Got the tests passing. check-in: 288509dc7c user: jesse tags: part-13-extended-forms | |
| 07:59 | Got cond working check-in: 7a451486be user: jesse tags: part-13-extended-forms | |
|
2025-09-02
| ||
| 09:06 | Get much of the extended forms stage working. check-in: c6f1360588 user: jesse tags: part-13-extended-forms | |
|
2025-09-01
| ||
| 08:42 | Ready to start alpha conversion. check-in: 9cd82481b5 user: jesse tags: part-13-extended-forms | |
| 08:22 | Fixed a bunch of bugs, added primcall and funcall throughout. check-in: f2938b9ee6 user: jesse tags: part-13-extended-forms | |
|
2025-08-31
| ||
| 09:59 | More transformations. check-in: e7ce80a058 user: jesse tags: part-13-extended-forms | |
| 07:59 | Added many of the transformations for this part. check-in: f6a1a990a2 user: jesse tags: part-13-extended-forms | |
| 06:08 | Started working on transformations check-in: 8c0246e477 user: jesse tags: part-13-extended-forms | |
| 01:18 | Started adding tests for part 13 - extended forms check-in: e979dc4333 user: jesse tags: part-13-extended-forms | |
|
2025-08-29
| ||
| 22:19 | Merge part 12 assignment in to main check-in: 74f13f5a2b user: jesse tags: main, trunk | |
| 22:17 | Get the last of the assignment tests running. Fixed a couple of bugs. Closed-Leaf check-in: a75772b7e5 user: jesse tags: part-12-assignment | |
| 21:54 | The tests now show feedback when running. More comments. check-in: f07fb690ff user: jesse tags: part-12-assignment | |
| 21:32 | Add a second pass for assignment analysis in the let form check-in: f24e06e227 user: jesse tags: part-12-assignment | |
| 20:40 | Fix error in tet. check-in: 74e1ed749b user: jesse tags: part-12-assignment | |
| 06:38 | Added more test cases for assignment. Add better error reporting in tests. check-in: 029c3c3a5c user: jesse tags: part-12-assignment | |
|
2025-08-28
| ||
| 09:01 | Made the test program more resilient check-in: 7d5e89d719 user: jesse tags: part-12-assignment | |
| 08:49 | Fix issue where the value of a set! operation wasn't transformed for assignment itself. check-in: b28413a971 user: jesse tags: part-12-assignment | |
| 08:42 | Preprocess set variables for funcalls and primcalls check-in: e58adfc061 user: jesse tags: part-12-assignment | |
| 08:08 | Fix bug in lambda pass during free variable analysis check-in: aa14ec9013 user: jesse tags: part-12-assignment | |
|
2025-08-26
| ||
| 07:45 | Formatting check-in: 79939045d9 user: jesse tags: part-12-assignment | |
|
2025-08-23
| ||
| 23:26 | There is a bug in how the arguments to primcalls/funcalls are made. I need to evaluate them in order and pass any sets from previous operands to the following ones. check-in: 49c25e21f7 user: jesse tags: part-12-assignment | |
| 22:49 | Add a couple of tests for assignment. Missing implementation of assignment within let bindings check-in: a2a4f88905 user: jesse tags: part-12-assignment | |
| 22:42 | Getting assignment finished. check-in: f16e928a88 user: jesse tags: part-12-assignment | |
|
2025-08-22
| ||
| 22:15 | Add another test for lets check-in: 01e85b7d66 user: jesse tags: part-12-assignment | |
| 20:37 | Fixed obvious issues with assignment code. Existing tests now pass. Assignments not quite working properly. check-in: 6f9962754b user: jesse tags: part-12-assignment | |
| 10:40 | Almost got the assignments working. check-in: ca244d6686 user: jesse tags: part-12-assignment | |
|
2025-08-21
| ||
| 06:59 | Small renames check-in: e6840b1a07 user: jesse tags: part-12-assignment | |
|
2025-08-19
| ||
| 06:51 | Start working through the assignment pass. check-in: 72b4eb9239 user: jesse tags: part-12-assignment | |
|
2025-08-18
| ||
| 08:02 | Add some words about assignment. check-in: 11b5edb8c6 user: jesse tags: part-12-assignment | |
| 07:41 | Updated the readme check-in: 4eff793538 user: jesse tags: part-12-assignment | |
|
2025-08-17
| ||
| 06:10 | Fix data labels on linux check-in: 01d6185706 user: jesse tags: main, trunk | |
| 05:43 | Try to get data labels working for linux check-in: b2760fba24 user: jesse tags: main, trunk | |
| 05:13 | Add warning for emitting the store label for other platforms. check-in: 69adff8844 user: jesse tags: main, trunk | |
| 04:07 | Finish the bulk of the code generator refactor. check-in: b59a87acc1 user: jesse tags: main, trunk | |
| 02:31 | Did some more tidying up. Putting this on hold to make pasta. check-in: c0c24264c2 user: jesse tags: main, trunk | |
| 00:02 | Merge part 11 into main check-in: f4092e02d7 user: jesse tags: main, trunk | |
| 00:00 | Continuing to reorganise the emit calls. Closed-Leaf check-in: 92647511f6 user: jesse tags: part-11-constants | |
|
2025-08-16
| ||
| 23:18 | Start reorganising the code generator. check-in: 0443db39b6 user: jesse tags: part-11-constants | |
| 21:57 | Small tidyups check-in: ce625c01c0 user: jesse tags: part-11-constants | |
| 21:40 | Finish up with adding the complex constants. check-in: 11b92c0d3f user: jesse tags: part-11-constants | |
| 11:35 | Get the constants mostly working. check-in: be7d8c5870 user: jesse tags: part-11-constants | |