<feed xmlns='http://www.w3.org/2005/Atom'>
<title>moon/zygotec/tests/langerrors/const_local_write.zc, branch main</title>
<subtitle> work-in-progress programming language.
</subtitle>
<id>https://git.downsta.ir/moon/zygotec/atom?h=main</id>
<link rel='self' href='https://git.downsta.ir/moon/zygotec/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/'/>
<updated>2026-10-14T08:30:01+00:00</updated>
<entry>
<title>zc: untyped local const, c precedence for &amp;&amp; and ||, import fixes for every module</title>
<updated>2026-10-14T08:30:01+00:00</updated>
<author>
<name>zinc</name>
<email>zinc@downsta.ir</email>
</author>
<published>2026-10-14T08:30:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.downsta.ir/moon/zygotec/commit/?id=d274751e89f75cc0f0e25c6e5e87ef91b64597ee'/>
<id>urn:sha1:d274751e89f75cc0f0e25c6e5e87ef91b64597ee</id>
<content type='text'>
const name = value; inside a function declares a local constant that takes
the initializer's type. the let quick fix now writes a bare const.

the self-hosted compiler bound || tighter than &amp;&amp;, unlike zc0 and the
readme. no existing source mixed them without parentheses, so only new
code was affected.

missing-name diagnostics and their quick fixes now search every module:
rt, core, run, loaded files, and std, icon and actor scanned from source,
including static groups (std.Text.itoa). typos suggest module exports
(putc -&gt; rt.put_c) and get a change-to fix.
</content>
</entry>
</feed>
