summary refs log tree commit diff
AgeCommit message (Expand)Author
2026-05-17more progress on the log-load transformIrene Knapp
2026-05-17implement log-load-create; add all the pack/unpack stuff to core.eIrene Knapp
2026-05-16the skeleton of the log-load transform is in place nowIrene Knapp
2026-05-16implement more internal wordsIrene Knapp
2026-05-16add a stub for the log-load transform, and a ton of documentationIrene Knapp
2026-05-16ah, oops, there was a bug in the label transform for compiled wordsIrene Knapp
2026-05-16word labels are now stored as offsetsIrene Knapp
2026-05-16it WORKS. WOW. nice.Irene Knapp
2026-05-16it's much closer, most of the labels work correctly nowIrene Knapp
2026-05-15the next-entry pointers in the generated dictionary work nowIrene Knapp
2026-05-15make the label transformation work all the way, no crashingIrene Knapp
2026-05-15document the assumptions between labels and transformsIrene Knapp
2026-05-15transform runs inside the label loop now, and is able to do compilationIrene Knapp
2026-05-15fix things up so it gets through cold-startIrene Knapp
2026-05-15now there's a concept of pushing and popping input sourcesIrene Knapp
2026-05-14add a next-source field, as-yet unused, to the input buffer metadataIrene Knapp
2026-05-13copy input to a memory bufferIrene Knapp
2026-05-12rough draft of some code that transforms other code for bootstrappingIrene Knapp
2026-05-11oops, right, syntax highlighting for ;asmIrene Knapp
2026-05-11backport the evoked "create" to flatassemblerIrene Knapp
2026-05-11implement all the core Forth stuff in Evocation-assemblyIrene Knapp
2026-05-10defined interpreter-stateIrene Knapp
2026-05-09implement more stuff in interpret.eIrene Knapp
2026-05-09a minor documentation error in the word header formatIrene Knapp
2026-05-09implement "create" in interpret.eIrene Knapp
2026-05-09implement more of the interpeter, and add some documentationIrene Knapp
2026-05-08add a rough draft of a self-hosted "interpret"Irene Knapp
2026-05-08handle more cases in the vim syntaxIrene Knapp
2026-05-08add a rough draft of a self-hosted evokeIrene Knapp
2026-05-08oops, also needed mov-reg64-disp32-reg64Irene Knapp
2026-05-08formatting changesIrene Knapp
2026-05-07oops. didn't have a fully bootstrapped lea-reg64-disp32-reg64.Irene Knapp
2026-05-07add a vim syntaxIrene Knapp
2026-05-07document labels.e; also clean up elf.eIrene Knapp
2026-05-07add new words L@' and L!'Irene Knapp
2026-05-07refactored the label code and ELF template into their own filesIrene Knapp
2026-05-07compute the fixed point of the label addressesIrene Knapp
2026-05-07make-hello.e works nowIrene Knapp
2026-05-07a comprehensive label system is now implementedIrene Knapp
2026-05-06"word" no longer consumes the terminating whitespaceIrene Knapp
2026-05-06refactor key into the separate parts peek and consumeIrene Knapp
2026-05-04implement create-in which is used for independent dictionariesIrene Knapp
2026-05-04add an exploration towards moving code generation to its own fileIrene Knapp
2026-05-04make it slightly more readable lolIrene Knapp
2026-05-04add a program in Evocation which outputs itself (yay :))Irene Knapp
2026-05-04octal and binary literalsIrene Knapp
2026-05-04hexadecimal literals are implemented!Irene Knapp
2026-05-03add commentsIrene Knapp
2026-05-03running from stdin works!!!!!!!!Irene Knapp
2026-05-03okay, all the cases for buffer refill work nowIrene Knapp