<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catskill/boot/tree.c, branch main</title>
<subtitle>a c preprocessor with delusions of grandeur.</subtitle>
<id>http://git.rnrd.eu/catskill/atom/boot/tree.c?h=main</id>
<link rel='self' href='http://git.rnrd.eu/catskill/atom/boot/tree.c?h=main'/>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/'/>
<updated>2025-12-28T22:54:51+00:00</updated>
<entry>
<title>Expand bootstrap common library with generic Array and more String utility functions</title>
<updated>2025-12-28T22:54:51+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-12-28T22:54:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=57878200dda049cf7d6f11c9ede6936d184649cb'/>
<id>urn:sha1:57878200dda049cf7d6f11c9ede6936d184649cb</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Separate call/construct expression back into parts</title>
<updated>2025-07-17T23:39:28+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-17T23:39:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=a37262c61fd577e0e620e024007e0139929e3926'/>
<id>urn:sha1:a37262c61fd577e0e620e024007e0139929e3926</id>
<content type='text'>
This makes it easier to decide whether subject should be interpreted as a type of expression.

Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Fix nil-dereference in `parser_node_type_class`</title>
<updated>2025-07-09T22:59:36+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-09T22:59:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=d7f66d5a286a1da1240d5f255b7ae171c8b6a93f'/>
<id>urn:sha1:d7f66d5a286a1da1240d5f255b7ae171c8b6a93f</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Parse unary reference and dereference operators</title>
<updated>2025-07-09T20:19:53+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-09T20:19:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=c55f2311d3c618187ad17804417cb7aec127cc6f'/>
<id>urn:sha1:c55f2311d3c618187ad17804417cb7aec127cc6f</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Parse variadic parameters in function definitions</title>
<updated>2025-07-06T01:32:07+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-06T01:32:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=ebd176b8e7eb14060375a28d6ac50500d9d2c808'/>
<id>urn:sha1:ebd176b8e7eb14060375a28d6ac50500d9d2c808</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Try (?) &amp; must (!) expressions</title>
<updated>2025-07-05T18:27:08+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-05T18:27:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=b71f85a7c3ee9e36b6eab9f113436fa990f6e561'/>
<id>urn:sha1:b71f85a7c3ee9e36b6eab9f113436fa990f6e561</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Parse pragmas as free-standing statements, without attachment</title>
<updated>2025-07-01T01:04:07+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-01T01:04:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=8e0beabeb4efa50a3072ef805682c0f42b6c16a8'/>
<id>urn:sha1:8e0beabeb4efa50a3072ef805682c0f42b6c16a8</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Remove older non-visit tree printing code</title>
<updated>2025-06-30T23:28:37+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-06-30T23:28:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=e51799842aa367692152717a8db7c519dbc66c1f'/>
<id>urn:sha1:e51799842aa367692152717a8db7c519dbc66c1f</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Factor out translation unit includes to seperate header</title>
<updated>2025-06-30T21:15:23+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-06-30T21:15:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=37217cf1b921a2a6e128b6134518912f0bd57f62'/>
<id>urn:sha1:37217cf1b921a2a6e128b6134518912f0bd57f62</id>
<content type='text'>
This allows both the usual build compiler and an LSP server like `clangd`
to correctly locate symbols throughout every subunit.

Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>License project files under MPL-2.0</title>
<updated>2025-06-30T01:02:59+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-06-30T01:02:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=0737d287c29b404700bfaa07625177eb443dfab2'/>
<id>urn:sha1:0737d287c29b404700bfaa07625177eb443dfab2</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
</feed>
