<feed xmlns='http://www.w3.org/2005/Atom'>
<title>antcc/src/c_lex.c, branch trunk</title>
<subtitle>A little C compiler</subtitle>
<id>https://git.lemon.rip/antcc/atom?h=trunk</id>
<link rel='self' href='https://git.lemon.rip/antcc/atom?h=trunk'/>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/'/>
<updated>2026-04-25T09:06:59+00:00</updated>
<entry>
<title>embed &lt;limits.h&gt; attempt #2</title>
<updated>2026-04-25T09:06:59+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-04-25T09:06:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=cf5eff1d2c7637e6cdf5c688596c32cdc1e86efa'/>
<id>urn:sha1:cf5eff1d2c7637e6cdf5c688596c32cdc1e86efa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpp: increment conditionals nesting limit</title>
<updated>2026-04-17T19:22:15+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-04-17T19:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=e9b132ef171114b0384ef30d6630db22d2b47e5d'/>
<id>urn:sha1:e9b132ef171114b0384ef30d6630db22d2b47e5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpp: #include_next</title>
<updated>2026-04-17T18:57:03+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-04-17T18:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=8a78aee7e3d55399d9de3086632bb367c4bea676'/>
<id>urn:sha1:8a78aee7e3d55399d9de3086632bb367c4bea676</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpp: concat 123 ## .</title>
<updated>2026-04-14T10:14:51+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-04-14T10:05:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=98222b7c0506b0a9833230177b939f8c25046b31'/>
<id>urn:sha1:98222b7c0506b0a9833230177b939f8c25046b31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>C99 complex types MVP</title>
<updated>2026-04-13T17:30:01+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-04-13T17:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=ddbd42e66cc71b470730037d76f4f267e98d8d40'/>
<id>urn:sha1:ddbd42e66cc71b470730037d76f4f267e98d8d40</id>
<content type='text'>
Missing: static eval of complex values,

Silly inefficient implementation of equality comparisons between them

The whole thing is pretty inefficient without proper aggregate mem2reg
anyway
</content>
</entry>
<entry>
<title>*skip</title>
<updated>2026-03-24T19:15:00+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-24T19:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=3eb74e33d9fb2fa1bfe3ba4757c79ed13330c104'/>
<id>urn:sha1:3eb74e33d9fb2fa1bfe3ba4757c79ed13330c104</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cpp: support directives within macro argument list</title>
<updated>2026-03-24T19:13:28+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-24T19:13:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=803dbff03b7c30f276f6b8923b1c6b0a28e7b4f6'/>
<id>urn:sha1:803dbff03b7c30f276f6b8923b1c6b0a28e7b4f6</id>
<content type='text'>
Undefined behavior by the standard but a GNU extension.
</content>
</entry>
<entry>
<title>style: change uvlong -&gt; u64int, vlong -&gt; s64int</title>
<updated>2026-03-22T21:00:35+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-22T21:00:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=7c5dd45eca377a3b675b6f0d4a9331bc3f971ac9'/>
<id>urn:sha1:7c5dd45eca377a3b675b6f0d4a9331bc3f971ac9</id>
<content type='text'>
Is much nicer. I don't know whether I want to do it for the other int
types too. char and uchar are fine as bytes. u/short -&gt; u/s16int, maybe.
</content>
</entry>
<entry>
<title>Rework handling of predefined macros.</title>
<updated>2026-03-21T16:55:01+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-21T16:55:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=0e75fc383becccd113416677b7e26e0caf21e28b'/>
<id>urn:sha1:0e75fc383becccd113416677b7e26e0caf21e28b</id>
<content type='text'>
And add some GCC predefs like __SIZE_TYPE__, __LONG_SIZE__, etc
</content>
</entry>
<entry>
<title>io: make -w suppress notes too</title>
<updated>2026-03-20T07:25:14+00:00</updated>
<author>
<name>lemon</name>
<email>lsof@mailbox.org</email>
</author>
<published>2026-03-19T21:09:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lemon.rip/antcc/commit/?id=cdc076e6adf2e8066872d30535c71e128c5375ca'/>
<id>urn:sha1:cdc076e6adf2e8066872d30535c71e128c5375ca</id>
<content type='text'>
</content>
</entry>
</feed>
