<feed xmlns='http://www.w3.org/2005/Atom'>
<title>moon/zygotec/tests/drivers, branch work/defer</title>
<subtitle> work-in-progress programming language.
</subtitle>
<id>https://git.downsta.ir/moon/zygotec/atom?h=work%2Fdefer</id>
<link rel='self' href='https://git.downsta.ir/moon/zygotec/atom?h=work%2Fdefer'/>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/'/>
<updated>2026-10-14T12:22:01+00:00</updated>
<entry>
<title>merge main into work/line-tables</title>
<updated>2026-10-14T12:22:01+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T12:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=4fc8f54a21f7a9d8712665501b40c3a52b3eede9'/>
<id>urn:sha1:4fc8f54a21f7a9d8712665501b40c3a52b3eede9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>line tables and backtraces: port agent/line-tables onto main, op 56 on the x86-64 jit, docs, measurements, tests; default genome reservation 0x68000</title>
<updated>2026-10-14T12:22:01+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T12:22:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=7c54e48bca711a6596be4bb17fcaa4330b9928e3'/>
<id>urn:sha1:7c54e48bca711a6596be4bb17fcaa4330b9928e3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>xref self-test: a real write in a compiler copy, reject unknown options; runerr.sh runs every folder it is given</title>
<updated>2026-10-14T12:13:59+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T12:13:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=10e8a339b198b6e49e393c457cba7667a2a39ca5'/>
<id>urn:sha1:10e8a339b198b6e49e393c457cba7667a2a39ca5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>agent/xref-report: unmerged work from previous session</title>
<updated>2026-10-14T12:09:03+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T12:07:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=397b4f5ca283175411677c9e9ee667f647263884'/>
<id>urn:sha1:397b4f5ca283175411677c9e9ee667f647263884</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge four small fixes: std hovers, capture terminator, bare static calls, void main; todo updated</title>
<updated>2026-10-14T10:42:28+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T10:42:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=ea052eab91b304459ddf64281fc93fc152597412'/>
<id>urn:sha1:ea052eab91b304459ddf64281fc93fc152597412</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix std hover, full capture terminator, bare static calls, void main in run-only images</title>
<updated>2026-10-14T10:38:17+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T10:38:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=93340f97dce404a008f489729df144ace53528ab'/>
<id>urn:sha1:93340f97dce404a008f489729df144ace53528ab</id>
<content type='text'>
- hover: a symbol from an embedded library source (tinyvm:std.zc, tinyvm:icon.zc) was
  looked up only in the document; look it up by its qualified name in the library source
  (hover_embedded_sym), and render a method found that way by its line (bs_hover).
- std.capture: allocate one word more than the 256 it holds, so end() terminates inside the buffer.
- a bare call to a static function of the enclosing struct resolves like a bare struct constant
  (mstruct is set for every non-generic struct's methods); the struct's own wins over a global.
- run.zc declares main untyped (fn main();), so a run-only image accepts int, void or untyped main
  with both compilers.
</content>
</entry>
<entry>
<title>jit_x64_test: run programs in a scratch directory so bareio's note stays out of the tree</title>
<updated>2026-10-14T10:36:08+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T10:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=6762e78ceb59ac65d30073aef49a7f3ad2ad98d1'/>
<id>urn:sha1:6762e78ceb59ac65d30073aef49a7f3ad2ad98d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge the x86-64 jit, phase 1; todo: tick it, add phase 2</title>
<updated>2026-10-14T10:34:44+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T10:34:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=1d3c45e270341c820de221acb6f21f193e78a8c0'/>
<id>urn:sha1:1d3c45e270341c820de221acb6f21f193e78a8c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>split compiler.zc into files by phase</title>
<updated>2026-10-14T10:05:40+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T10:05:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=ce920b6ff47f32bc06dd27124e1b882f82f3d6ae'/>
<id>urn:sha1:ce920b6ff47f32bc06dd27124e1b882f82f3d6ae</id>
<content type='text'>
src/compiler/compiler.zc is now twelve files under src/compiler/, listed in
order in src/compiler/parts. cat of the parts in order is byte-identical to
the old file, so every compiler and image except the language server's is
unchanged. no function was edited.

consumers read the list: the makefile, bootstrap-check, genmap (which still
writes one compiler.zc into a generated map directory), tinyvm.bat,
test.sh, test_win.ps1 and the lsp drivers. the language server embeds each
part and serves them joined as the one document tinyvm:/compiler.zc.
</content>
</entry>
<entry>
<title>x86-64 jit: translate ordinary vm blocks to x86-64 on linux, o3 regions on the region interpreter</title>
<updated>2026-10-14T10:00:13+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T10:00:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=e52a9a399762e5715c261c45d7ecd8e3a68ad50c'/>
<id>urn:sha1:e52a9a399762e5715c261c45d7ecd8e3a68ad50c</id>
<content type='text'>
</content>
</entry>
</feed>
