<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catskill/boot/lex.c, branch main</title>
<subtitle>a c preprocessor with delusions of grandeur.</subtitle>
<id>http://git.rnrd.eu/catskill/atom/boot/lex.c?h=main</id>
<link rel='self' href='http://git.rnrd.eu/catskill/atom/boot/lex.c?h=main'/>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/'/>
<updated>2025-07-09T22:27:39+00:00</updated>
<entry>
<title>Display causing tokens lexeme directly from source for error messages</title>
<updated>2025-07-09T22:27:39+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-09T22:27:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=4ef58f4d2b7ea810ab4d5db08fe45216f6597336'/>
<id>urn:sha1:4ef58f4d2b7ea810ab4d5db08fe45216f6597336</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Display human-readable, informative parser error messages w/ source snippet</title>
<updated>2025-07-09T02:46:58+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-09T02:46:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=efa510e6b58ce13c53e94f13a5be0007240e9dcc'/>
<id>urn:sha1:efa510e6b58ce13c53e94f13a5be0007240e9dcc</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Print formatted lex token value next to token type</title>
<updated>2025-07-06T13:25:47+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-07-06T13:25:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=3620cabd1d722e4acc761c7278aa44aba902006c'/>
<id>urn:sha1:3620cabd1d722e4acc761c7278aa44aba902006c</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>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>
<entry>
<title>Parse Maybe (?) type</title>
<updated>2025-06-24T18:31:13+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-06-24T18:31:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=3d983097329607cc89b63425e97527c5ec0390c8'/>
<id>urn:sha1:3d983097329607cc89b63425e97527c5ec0390c8</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>`void` for parameter-less functions (I keep forgetting I'm not writing C++ anymore.. ^^')</title>
<updated>2025-06-15T01:55:28+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-06-15T01:55:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=19d2a48bb4034b00d4ffbb51fcc37f55af707e05'/>
<id>urn:sha1:19d2a48bb4034b00d4ffbb51fcc37f55af707e05</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Bare-declaration parsing and `for` and `while` for loops</title>
<updated>2025-06-13T23:08:51+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-06-13T23:08:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=4eba2d39dc40775bbd18020593e46d1a367db357'/>
<id>urn:sha1:4eba2d39dc40775bbd18020593e46d1a367db357</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
<entry>
<title>Disambiguate variable declaration and call/array access syntax with `var` + `let`</title>
<updated>2025-06-13T22:14:58+00:00</updated>
<author>
<name>Mel</name>
<email>mel@rnrd.eu</email>
</author>
<published>2025-06-13T22:14:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.rnrd.eu/catskill/commit/?id=4a49045f77b5be5d82e84c6e3e57721686ec5a0a'/>
<id>urn:sha1:4a49045f77b5be5d82e84c6e3e57721686ec5a0a</id>
<content type='text'>
Signed-off-by: Mel &lt;mel@rnrd.eu&gt;
</content>
</entry>
</feed>
