<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cie-pseudocode-compiler.git/include/cps/FunctionAST.h, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://git.ov4.org/cie-pseudocode-compiler.git/atom/include/cps/FunctionAST.h?h=main</id>
<link rel='self' href='https://git.ov4.org/cie-pseudocode-compiler.git/atom/include/cps/FunctionAST.h?h=main'/>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/'/>
<updated>2026-10-30T14:23:32Z</updated>
<entry>
<title>feat(types): support implicit single-argument constructors</title>
<updated>2026-10-30T14:23:32Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-30T14:23:32Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=4cb0d9b196008bc55dbfcdac1f9211dbbc879895'/>
<id>urn:sha1:4cb0d9b196008bc55dbfcdac1f9211dbbc879895</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(overload): support default return types</title>
<updated>2026-10-28T13:36:16Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-28T13:36:16Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=b28384fed1ce638e8b00b72dba974e9fd7e55eb4'/>
<id>urn:sha1:b28384fed1ce638e8b00b72dba974e9fd7e55eb4</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(parser): parse TEMPLATE declarations, template ids and parameter packs</title>
<updated>2026-10-21T05:43:35Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-21T05:43:35Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=dd5bbae055fd34ce2e12ef63f8a261c6b15dc83e'/>
<id>urn:sha1:dd5bbae055fd34ce2e12ef63f8a261c6b15dc83e</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(operators): support global binary operator overloads</title>
<updated>2026-10-18T06:05:53Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-18T06:05:53Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=16231050058131860f710073c17d3bca7c6637eb'/>
<id>urn:sha1:16231050058131860f710073c17d3bca7c6637eb</id>
<content type='text'>
Resolve exact operand types and preserve declared operator return types.
Reject implicit STRING to BOOLEAN conversion at typed expression boundaries.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(parser): parse EXTERN "C" declarations and INCLUDE_OBJ</title>
<updated>2026-10-17T15:02:01Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-17T15:02:01Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=a29cb23c5517fd4f8f5524fdf38b67ff5fe4a902'/>
<id>urn:sha1:a29cb23c5517fd4f8f5524fdf38b67ff5fe4a902</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(parser): parse OVERLOAD prefix on FUNCTION and PROCEDURE</title>
<updated>2026-10-17T10:30:02Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-17T10:30:02Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=f5246db6d045ffb86d6717e1b1c37f03bcb2b75b'/>
<id>urn:sha1:f5246db6d045ffb86d6717e1b1c37f03bcb2b75b</id>
<content type='text'>
Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(codegen): FUNCTION MAIN entry point</title>
<updated>2026-10-17T09:16:22Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-17T09:16:22Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=64aa538142148faf06b9a3c71907eacee04cd49d'/>
<id>urn:sha1:64aa538142148faf06b9a3c71907eacee04cd49d</id>
<content type='text'>
Invoke the internal entry function through the generated exception handler
and truncate its INTEGER result to the process exit status.

Co-Authored-By: Claude Opus 5.5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(classes): warn when method declarations shadow fields</title>
<updated>2026-10-17T06:04:11Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-17T06:04:11Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=a99852084ff6f0491734d508a4dcd2e7d8411814'/>
<id>urn:sha1:a99852084ff6f0491734d508a4dcd2e7d8411814</id>
<content type='text'>
Retain parameter source lines for warnings and preserve field access
prefix validation when distinguishing fields from methods.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>feat(classes): support ordinary member methods and this references</title>
<updated>2026-10-17T06:02:21Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-17T06:02:21Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=3425b95cb654f8e1adc98365a4b370aa1fff8b4d'/>
<id>urn:sha1:3425b95cb654f8e1adc98365a4b370aa1fff8b4d</id>
<content type='text'>
Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(compiler): correct CIE semantics and diagnostic locations</title>
<updated>2026-10-16T13:21:05Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-16T13:21:05Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=e44bdc6a2a0cf624b08046ecc7e5c5d5d9d2d66c'/>
<id>urn:sha1:e44bdc6a2a0cf624b08046ecc7e5c5d5d9d2d66c</id>
<content type='text'>
Use standard WHILE headers and default-public class fields, resolve
pseudocode identifiers without case sensitivity, and check signed i64
literal boundaries before conversion. Preserve source locations across
recursive emission and function diagnostics.

Add 22 regression cases and update compiler examples and documentation.
Validated all 69 CTest entries with the original Linux Actions seed and
verified the release package's embedded, native and IR output paths.
</content>
</entry>
</feed>
