| Age | Commit message (Expand) | Author |
| 19 hours | rename all the label alternates to their longform versions HEAD main | Irene Knapp |
| 20 hours | log-load-variable and label-keyword-alternate work now | Irene Knapp |
| 22 hours | yessssssss | Irene Knapp |
| 30 hours | okay there's a strat for making the here/latest variables now | Irene Knapp |
| 2 days | more progress on the log-load transform | Irene Knapp |
| 2 days | implement log-load-create; add all the pack/unpack stuff to core.e | Irene Knapp |
| 3 days | the skeleton of the log-load transform is in place now | Irene Knapp |
| 3 days | implement more internal words | Irene Knapp |
| 3 days | add a stub for the log-load transform, and a ton of documentation | Irene Knapp |
| 3 days | ah, oops, there was a bug in the label transform for compiled words | Irene Knapp |
| 4 days | word labels are now stored as offsets | Irene Knapp |
| 4 days | it WORKS. WOW. nice. | Irene Knapp |
| 4 days | it's much closer, most of the labels work correctly now | Irene Knapp |
| 4 days | the next-entry pointers in the generated dictionary work now | Irene Knapp |
| 4 days | make the label transformation work all the way, no crashing | Irene Knapp |
| 4 days | document the assumptions between labels and transforms | Irene Knapp |
| 4 days | transform runs inside the label loop now, and is able to do compilation | Irene Knapp |
| 5 days | fix things up so it gets through cold-start | Irene Knapp |
| 5 days | now there's a concept of pushing and popping input sources | Irene Knapp |
| 5 days | add a next-source field, as-yet unused, to the input buffer metadata | Irene Knapp |
| 7 days | copy input to a memory buffer | Irene Knapp |
| 7 days | rough draft of some code that transforms other code for bootstrapping | Irene Knapp |
| 8 days | oops, right, syntax highlighting for ;asm | Irene Knapp |
| 8 days | backport the evoked "create" to flatassembler | Irene Knapp |
| 8 days | implement all the core Forth stuff in Evocation-assembly | Irene Knapp |
| 10 days | defined interpreter-state | Irene Knapp |
| 10 days | implement more stuff in interpret.e | Irene Knapp |
| 10 days | a minor documentation error in the word header format | Irene Knapp |
| 10 days | implement "create" in interpret.e | Irene Knapp |
| 10 days | implement more of the interpeter, and add some documentation | Irene Knapp |
| 12 days | add a rough draft of a self-hosted "interpret" | Irene Knapp |
| 12 days | handle more cases in the vim syntax | Irene Knapp |
| 12 days | add a rough draft of a self-hosted evoke | Irene Knapp |
| 12 days | oops, also needed mov-reg64-disp32-reg64 | Irene Knapp |
| 12 days | formatting changes | Irene Knapp |
| 12 days | oops. didn't have a fully bootstrapped lea-reg64-disp32-reg64. | Irene Knapp |
| 12 days | add a vim syntax | Irene Knapp |
| 12 days | document labels.e; also clean up elf.e | Irene Knapp |
| 12 days | add new words L@' and L!' | Irene Knapp |
| 12 days | refactored the label code and ELF template into their own files | Irene Knapp |
| 12 days | compute the fixed point of the label addresses | Irene Knapp |
| 13 days | make-hello.e works now | Irene Knapp |
| 13 days | a comprehensive label system is now implemented | Irene Knapp |
| 13 days | "word" no longer consumes the terminating whitespace | Irene Knapp |
| 13 days | refactor key into the separate parts peek and consume | Irene Knapp |
| 2026-05-04 | implement create-in which is used for independent dictionaries | Irene Knapp |
| 2026-05-04 | add an exploration towards moving code generation to its own file | Irene Knapp |
| 2026-05-04 | make it slightly more readable lol | Irene Knapp |
| 2026-05-04 | add a program in Evocation which outputs itself (yay :)) | Irene Knapp |
| 2026-05-04 | octal and binary literals | Irene Knapp |