diff options
| author | Irene Knapp <ireneista@irenes.space> | 2026-08-26 21:07:27 -0700 |
|---|---|---|
| committer | Irene Knapp <ireneista@irenes.space> | 2026-08-30 02:54:19 -0700 |
| commit | a66567fbc4d585f6da960a527ff8ee27ad7406b1 (patch) | |
| tree | 1b6201af0a318304e8d2c44f349a54796d2a2e31 /README.txt | |
| parent | 0bf19443bf2d373a6e23d372a3938f26d75a4da3 (diff) | |
add a metadata structure for the hex transform
the structure will eventually be populated from a few places, but for now, the proof-of-concept installs a complex hook that runs only on the call to "allocate" done at the top of "label-loop". the comment output code works: the metadata entries are output in the appropriate places in the dump! yay Force-Push: yes Change-Id: I15f20241e84b535c8407f9a190b22c9cb85227e6
Diffstat (limited to 'README.txt')
| -rw-r--r-- | README.txt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/README.txt b/README.txt index a7d61c7..334f3b8 100644 --- a/README.txt +++ b/README.txt @@ -179,7 +179,7 @@ on hex.e as follows. (We heard you liked metacircularity, so we put some metacircularity in your metacircularity so you can be metacircular while you're metacircular.) - $ (cat labels.e elf.e transform.e; echo 's" xyzzy" allocate-string dup 262144 read-to-buffer'; cat core.e linux.e output.e amd64.e execution-support.e log-load.e dynamic.e input.e interpret.e flow-control.e linux-dynamic.e labels.e elf.e hex.e; echo 'xyzzy s" hex-source" variable 1024 1024 * allocate s" hex-binary" variable 1024 1024 * allocate s" hex-metadata" variable hex-metadata hex-binary dup hex-source 5 roll hex-transform hex-metadata hexdump bye ' ) | ./evoke > hex.hex + $ (cat labels.e elf.e transform.e; echo 's" xyzzy" allocate-string dup 262144 read-to-buffer'; cat core.e linux.e output.e amd64.e execution-support.e log-load.e dynamic.e input.e interpret.e flow-control.e linux-dynamic.e labels.e elf.e hex.e; echo 'xyzzy s" hex-source" variable 1024 1024 * allocate s" hex-binary" variable 1024 1024 * allocate s" hex-metadata" variable hex-metadata hex-binary dup hex-source 5 roll hex-transform bye ' ) | ./evoke > hex.hex There is not yet a recommended way to run the hex transform on evoke.e, but when there is it will look like appending most of the Evocation-in-Evocation |