| Age | Commit message (Expand) | Author |
| 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 |
| 8 days | backport the evoked "create" to flatassembler | Irene Knapp |
| 9 days | implement all the core Forth stuff in Evocation-assembly | Irene Knapp |
| 10 days | implement "create" in interpret.e | Irene Knapp |
| 12 days | oops, also needed mov-reg64-disp32-reg64 | Irene Knapp |
| 12 days | oops. didn't have a fully bootstrapped lea-reg64-disp32-reg64. | 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 | 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 |
| 2026-04-26 | unlink all the static stuff from the ELF from the dictionary | Irene Knapp |
| 2026-04-26 | implement a bunch more stuff (checking in so people can look at it) | Irene Knapp |
| 2026-04-26 | implement forever and while | Irene Knapp |
| 2026-04-26 | implement if-else | Irene Knapp |
| 2026-04-25 | implement a whole bunch of Forth words, most notably "if" | Irene Knapp |
| 2026-04-25 | implement "quit", the top level word | Irene Knapp |
| 2026-04-24 | add word-defining words. implement the immediate-mode flag. | Irene Knapp |
| 2026-04-24 | add a compile mode to the interpreter | Irene Knapp |
| 2026-04-24 | refactor all the stack-string stuff to work the right way round | Irene Knapp |
| 2026-04-21 | add a variable for interpreter state | Irene Knapp |
| 2026-04-21 | re-verify that nothing on the heap depends on the text segment | Irene Knapp |
| 2026-04-21 | oops, it checks integer syntax now | Irene Knapp |
| 2026-04-20 | it can interpret integer literals now!!!! yay | Irene Knapp |
| 2026-04-20 | print an error message when there's no word | Irene Knapp |
| 2026-04-20 | and now it can lex Forth code! | Irene Knapp |
| 2026-04-19 | implement "key", which reads a byte of input from the buffer | Irene Knapp |
| 2026-04-17 | some stuff for dealing with circular buffers, implemented as heap words | Irene Knapp |
| 2026-04-13 | implement all the remaining Forth words that need flatassembler versions | Irene Knapp |
| 2026-04-13 | fix more Forth-assembly words | Irene Knapp |
| 2026-04-13 | the heap definition of roll was wrong | Irene Knapp |
| 2026-04-13 | same problem with cmp_reg64_reg64 | Irene Knapp |
| 2026-04-13 | fix argument order to sub_reg64_reg64 | Irene Knapp |
| 2026-04-13 | disallow a target of rbp for indirect register moves via flatassembler | Irene Knapp |
| 2026-04-13 | fix some disagreements with the heap words implemented in Forth | Irene Knapp |
| 2026-04-13 | tweak how the spaces around "describe" are printed | Irene Knapp |