<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cie-pseudocode-compiler.git/include/cps/ArithmeticHandler.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/ArithmeticHandler.h?h=main</id>
<link rel='self' href='https://git.ov4.org/cie-pseudocode-compiler.git/atom/include/cps/ArithmeticHandler.h?h=main'/>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/'/>
<updated>2026-10-13T08:43:17Z</updated>
<entry>
<title>fix: check division and modulo for zero divisors</title>
<updated>2026-10-13T08:43:17Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-10-13T08:43:17Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=c6dbd14ec8ff94df47d3c2137cc5234203ec5e0c'/>
<id>urn:sha1:c6dbd14ec8ff94df47d3c2137cc5234203ec5e0c</id>
<content type='text'>
Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>refactor: batch 1 - correctness and error contract</title>
<updated>2026-07-26T12:02:32Z</updated>
<author>
<name>_ov4</name>
<email>ov4@ov4.org</email>
</author>
<published>2026-07-26T12:02:32Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=4df7c22b99349dcf2175d69679eafa175d49aa9f'/>
<id>urn:sha1:4df7c22b99349dcf2175d69679eafa175d49aa9f</id>
<content type='text'>
- MID/RIGHT/LEFT integer args now coerced at call sites (RIGHT(s, n/2)
  no longer emits invalid IR); drop emitLeft's private conversion
- FOR loop direction decided at run time via select on STEP sign;
  descending FOR works, STEP evaluated once per iteration
- ArrayHandler: extract emitCheckedIndices/loadElement; index count is
  validated before emission, fixing a compiler-crash (vector OOB UB) on
  OUTPUT with too many indices
- Error contract: Lexer/Parser/CodeGen track errors; all silent failure
  paths now print Error: diagnostics with line numbers; unterminated
  char literal no longer truncates the rest of the program; module is
  verified with verifyModule; driver exits non-zero on any error

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Added REAL and BOOLEAN types, DIV and MOD operators</title>
<updated>2026-02-02T08:45:01Z</updated>
<author>
<name>_ov4</name>
<email>hausemasterstream@gmail.com</email>
</author>
<published>2026-02-02T08:45:01Z</published>
<link rel='alternate' type='text/html' href='https://git.ov4.org/cie-pseudocode-compiler.git/commit/?id=419420770c4545ea4010047ef2153004d4700eed'/>
<id>urn:sha1:419420770c4545ea4010047ef2153004d4700eed</id>
<content type='text'>
</content>
</entry>
</feed>
