<feed xmlns='http://www.w3.org/2005/Atom'>
<title>cool-self-hosted/src/StringConsumer, branch main</title>
<subtitle>Self-hosted COOL compiler</subtitle>
<id>https://git.syndamia.com/repo/cool-self-hosted/atom/src/StringConsumer?h=main</id>
<link rel='self' href='https://git.syndamia.com/repo/cool-self-hosted/atom/src/StringConsumer?h=main'/>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/'/>
<updated>2025-11-01T16:13:33Z</updated>
<entry>
<title>feat(src/StringConsumer): Add higher order consumers, integer, binary operation and if keywords consumers</title>
<updated>2025-11-01T16:13:33Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T16:13:33Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=26fa0559b0689a4647c38a2275c5880148248718'/>
<id>urn:sha1:26fa0559b0689a4647c38a2275c5880148248718</id>
<content type='text'>
Higher order consumers are called that way because they use other (base)
consumers in their logic. In a sense, the other consumers are parameters
to the higher order consumers.
</content>
</entry>
<entry>
<title>feat: Output token list</title>
<updated>2025-11-01T15:30:08Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T15:30:08Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=beccf376ecbcc3819cc0d102b3635b6e5f39fa9e'/>
<id>urn:sha1:beccf376ecbcc3819cc0d102b3635b6e5f39fa9e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(main): Try to consume the entire input</title>
<updated>2025-11-01T15:19:28Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T15:19:28Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=61f138b20a2a26a08155f414049acc0bb348ed31'/>
<id>urn:sha1:61f138b20a2a26a08155f414049acc0bb348ed31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(StringConsumer): No runtime error in words consumer when start is too large</title>
<updated>2025-11-01T15:19:09Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T15:19:09Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=8e9fcf5323a5089ac889115f2ba055d69afe72d4'/>
<id>urn:sha1:8e9fcf5323a5089ac889115f2ba055d69afe72d4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(src/StringConsumer): Fix compparisons with word attr and length calculation</title>
<updated>2025-11-01T15:07:06Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T15:07:06Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=ee2e306f8919d937c8c93984c25f941dd1deaa7d'/>
<id>urn:sha1:ee2e306f8919d937c8c93984c25f941dd1deaa7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(StringConsumer)!: Rename IWordConsumer to IWordsConsumer</title>
<updated>2025-11-01T14:48:01Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T14:48:01Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=6a3e6aa5cc863f43c49e95d336b99dcf6713a640'/>
<id>urn:sha1:6a3e6aa5cc863f43c49e95d336b99dcf6713a640</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(StringConsumer): Move most whitespace consumer logic into a more generic class</title>
<updated>2025-11-01T14:46:02Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T14:45:32Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=ac5b073138ed3cd8073eed8eea053a1f4799fc25'/>
<id>urn:sha1:ac5b073138ed3cd8073eed8eea053a1f4799fc25</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat!: Add basic lexer components</title>
<updated>2025-11-01T14:28:08Z</updated>
<author>
<name>Syndamia</name>
<email>kamen@syndamia.com</email>
</author>
<published>2025-11-01T14:28:08Z</published>
<link rel='alternate' type='text/html' href='https://git.syndamia.com/repo/cool-self-hosted/commit/?id=b43c94ca62a747f2f9fb222cdf887c041dd544bb'/>
<id>urn:sha1:b43c94ca62a747f2f9fb222cdf887c041dd544bb</id>
<content type='text'>
</content>
</entry>
</feed>
