| Age | Commit message (Expand) | Author |
| 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 |
| 2026-05-04 | hexadecimal literals are implemented! | Irene Knapp |
| 2026-05-03 | add comments | Irene Knapp |
| 2026-05-03 | running from stdin works!!!!!!!! | Irene Knapp |
| 2026-05-03 | okay, all the cases for buffer refill work now | Irene Knapp |
| 2026-05-03 | the heavy lifting of refilling a circular buffer is implemented now | Irene Knapp |
| 2026-05-01 | change the circular buffers to use start/length rather than start/end | Irene Knapp |
| 2026-04-28 | implement sys-read; rename show-hex* to hexdump* | Irene Knapp |
| 2026-04-27 | minor formatting change; some comments | Irene Knapp |
| 2026-04-27 | better at describing certain dictionary entry types | Irene Knapp |
| 2026-04-27 | now we have string literals! yay :) | Irene Knapp |
| 2026-04-26 | get hex dumps basically working | Irene Knapp |
| 2026-04-26 | rename the bitwise operations to C-style, and add logical ones | Irene Knapp |
| 2026-04-26 | some exploratory work towards "describe" | Irene Knapp |