index
:
evocation
this commit
main
Call forth the blue-green flame of computation from the universe, weave its energies into a fabric, that we may share our blood with it.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
2026-05-15
now there's a concept of pushing and popping input sources
Irene Knapp
2026-05-14
add a next-source field, as-yet unused, to the input buffer metadata
Irene Knapp
2026-05-13
copy input to a memory buffer
Irene Knapp
2026-05-12
rough draft of some code that transforms other code for bootstrapping
Irene Knapp
2026-05-11
oops, right, syntax highlighting for ;asm
Irene Knapp
2026-05-11
backport the evoked "create" to flatassembler
Irene Knapp
2026-05-11
implement all the core Forth stuff in Evocation-assembly
Irene Knapp
2026-05-10
defined interpreter-state
Irene Knapp
2026-05-09
implement more stuff in interpret.e
Irene Knapp
2026-05-09
a minor documentation error in the word header format
Irene Knapp
2026-05-09
implement "create" in interpret.e
Irene Knapp
2026-05-09
implement more of the interpeter, and add some documentation
Irene Knapp
2026-05-08
add a rough draft of a self-hosted "interpret"
Irene Knapp
2026-05-08
handle more cases in the vim syntax
Irene Knapp
2026-05-08
add a rough draft of a self-hosted evoke
Irene Knapp
2026-05-08
oops, also needed mov-reg64-disp32-reg64
Irene Knapp
2026-05-08
formatting changes
Irene Knapp
2026-05-07
oops. didn't have a fully bootstrapped lea-reg64-disp32-reg64.
Irene Knapp
2026-05-07
add a vim syntax
Irene Knapp
2026-05-07
document labels.e; also clean up elf.e
Irene Knapp
2026-05-07
add new words L@' and L!'
Irene Knapp
2026-05-07
refactored the label code and ELF template into their own files
Irene Knapp
2026-05-07
compute the fixed point of the label addresses
Irene Knapp
2026-05-07
make-hello.e works now
Irene Knapp
2026-05-07
a comprehensive label system is now implemented
Irene Knapp
2026-05-06
"word" no longer consumes the terminating whitespace
Irene Knapp
2026-05-06
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
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
[prev]
[next]