<feed xmlns='http://www.w3.org/2005/Atom'>
<title>evocation, branch main</title>
<subtitle>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.
</subtitle>
<id>http://code.irenes.space/evocation/atom?h=main</id>
<link rel='self' href='http://code.irenes.space/evocation/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/'/>
<updated>2026-10-16T03:09:40+00:00</updated>
<entry>
<title>move hello.asm to historical</title>
<updated>2026-10-16T03:09:40+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-16T03:09:40+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=996103c104fa58fd2c06c2925ad7ccca1f70fce2'/>
<id>urn:sha1:996103c104fa58fd2c06c2925ad7ccca1f70fce2</id>
<content type='text'>
shoulda happened a while ago, probably got missed with all the clutter that used to exist at the top level

Force-Push: yes
Change-Id: I695d7840ed2f05665f8e55c27061f4fc99653d2c
</content>
</entry>
<entry>
<title>add proper functionality for opening files for reading</title>
<updated>2026-10-13T23:57:43+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-13T23:54:12+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=20c6e495b354457031ffe7a60dc674b2a6a69fa1'/>
<id>urn:sha1:20c6e495b354457031ffe7a60dc674b2a6a69fa1</id>
<content type='text'>
the overall file API is not yet stable, this is subject to change, but it felt like the time had come for this first step

Force-Push: yes
Change-Id: Idad271b975748b67b5bb9a82fe22337080447e97
</content>
</entry>
<entry>
<title>tweak README to acknowledge that the hex dump works now :)</title>
<updated>2026-10-10T19:11:21+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-10T19:11:21+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=49ae891e54f86ea43a4ccfb0e6223ff2a71cd5b2'/>
<id>urn:sha1:49ae891e54f86ea43a4ccfb0e6223ff2a71cd5b2</id>
<content type='text'>
oops - that wording slipped through until now. go figure.

Force-Push: yeah
Change-Id: I95849433d07049b28d72c5e6fc615f9a281317c1
</content>
</entry>
<entry>
<title>rework the interface to "enchant" to support different kinds of executables</title>
<updated>2026-10-07T04:43:29+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-07T00:43:31+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=2d9bed2e8e1b8fc3a08c3209d9528b52e3251812'/>
<id>urn:sha1:2d9bed2e8e1b8fc3a08c3209d9528b52e3251812</id>
<content type='text'>
so, in particular, "hex" now builds with the new syntax

to implement this, "enchant" now passes the full structure through to "output-contents", which makes it easier to extend.

additionally, when inscribing, the source of "evoke" needs to be included in the scope of the hex transform even when the program being compiled is something else, so that it can carefully interfere with the other transforms. this is now implemented, though in an inelegant way that could do with some cleanup. (that last sentence could be the slogan of the whole project :D)

Change-Id: I553afadba350a62d6e97a21df2b3e821685b9c0c
Force-Push: yes
</content>
</entry>
<entry>
<title>get rid of unused label definitions</title>
<updated>2026-10-06T06:31:12+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-06T06:31:12+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=dcb2e0642c07a98447bfe4d0be06063f7df251fa'/>
<id>urn:sha1:dcb2e0642c07a98447bfe4d0be06063f7df251fa</id>
<content type='text'>
these have probably been unused for quite a long while, but it finally made its way to the front of the priorities

Force-Push: yes
Change-Id: I139775fc7b83df8eb61f6fd8f94526e2e71037ec
</content>
</entry>
<entry>
<title>document the improved build time</title>
<updated>2026-10-06T04:44:10+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-06T04:44:10+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=cf90c1feb3d649842f0c641ecc882925e065ee56'/>
<id>urn:sha1:cf90c1feb3d649842f0c641ecc882925e065ee56</id>
<content type='text'>
Force-Push: yes
Change-Id: I0320e0238edd5855bcfe75affd4cecd40c060265
</content>
</entry>
<entry>
<title>yessssssssssss, nice clean invocation now</title>
<updated>2026-10-06T03:58:52+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-06T03:58:52+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=2b601cdda09dc566c011efd1c5f72c30b196e1d3'/>
<id>urn:sha1:2b601cdda09dc566c011efd1c5f72c30b196e1d3</id>
<content type='text'>
Force-Push: yes
Change-Id: Id3bfde4a2053c9f07fd596def8381afc505949eb
</content>
</entry>
<entry>
<title>move to a struct-based definition of compilation inputs</title>
<updated>2026-10-06T02:54:39+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-06T02:54:39+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=39304d51c4a6d057e6515a9f75db2086940f6877'/>
<id>urn:sha1:39304d51c4a6d057e6515a9f75db2086940f6877</id>
<content type='text'>
the migration process was a pain - order of operations for the rebuild was rough to figure out - but the actual implementation is way easier than all that stack juggling

Force-Push: yes
Change-Id: I8bbe4dfb39e5f0ed69f9759e87ac6ab79ec7558b
</content>
</entry>
<entry>
<title>track the filename of an input buffer</title>
<updated>2026-10-05T22:05:36+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T20:00:41+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=b8798f26ee09c4b30ffe033bd657a7f4c99210e5'/>
<id>urn:sha1:b8798f26ee09c4b30ffe033bd657a7f4c99210e5</id>
<content type='text'>
this also includes some slightly better facilities for handling temporary strings

Change-Id: Idf5e6fd8ade675d7ceb73264d10895fe8da578d6
Force-Push: yes
</content>
</entry>
<entry>
<title>The "evoke" executable now accepts command-line parameters.</title>
<updated>2026-10-05T19:31:30+00:00</updated>
<author>
<name>Irene Knapp</name>
<email>ireneista@irenes.space</email>
</author>
<published>2026-10-05T19:31:30+00:00</published>
<link rel='alternate' type='text/html' href='http://code.irenes.space/evocation/commit/?id=a0ef3365458bdd8e99d0d4bb05c6de9f13527ad6'/>
<id>urn:sha1:a0ef3365458bdd8e99d0d4bb05c6de9f13527ad6</id>
<content type='text'>
They can be regular words, and integer literals. In the near future perhaps source files will also be acceptable, but there's other work to do first.

Force-Push

Change-Id: Ib97db00126139aefdcdc725f9ccf6b045ceb3d2d
</content>
</entry>
</feed>
