<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jkc.git/test, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.spawned.biz/jkc.git/atom?h=main</id>
<link rel='self' href='https://git.spawned.biz/jkc.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/'/>
<updated>2025-09-29T07:50:47Z</updated>
<entry>
<title>java: Add tokens support for Java 21</title>
<updated>2025-09-29T07:50:47Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-29T07:39:49Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=d196d51e07f50f3510c43ad375c5559b58860023'/>
<id>urn:sha1:d196d51e07f50f3510c43ad375c5559b58860023</id>
<content type='text'>
Some new keywords, I opted to modify java-8 grammar to use the new
names, even if they are not going to match anything. Makes the
tokenizer easier to write.
</content>
</entry>
<entry>
<title>java: Add tokens</title>
<updated>2025-09-29T07:39:17Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-28T20:53:30Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=1e9e51dae1c01bab7562911b958c47528b8011c8'/>
<id>urn:sha1:1e9e51dae1c01bab7562911b958c47528b8011c8</id>
<content type='text'>
Only parses Java 8 tokens for now.
</content>
</entry>
<entry>
<title>str: Add trim()</title>
<updated>2025-09-28T20:52:31Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-28T20:50:56Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=0ca22c7d6d650c80906bd1217fccf32066cc2502'/>
<id>urn:sha1:0ca22c7d6d650c80906bd1217fccf32066cc2502</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ugc: Fix typo</title>
<updated>2025-09-28T20:50:16Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-28T20:50:16Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=e40fbecc1175b98bd2dda2a74e7bc46983594cf7'/>
<id>urn:sha1:e40fbecc1175b98bd2dda2a74e7bc46983594cf7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>prefix_tree: Make a byte optimized version for really small trees</title>
<updated>2025-09-28T20:49:11Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-28T20:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=17394f1e34b15f1d2bada7a5f37fbf08c239ca5c'/>
<id>urn:sha1:17394f1e34b15f1d2bada7a5f37fbf08c239ca5c</id>
<content type='text'>
Currently supports 8-bit distances and 16-bit distances.
</content>
</entry>
<entry>
<title>Add simple prefix_tree</title>
<updated>2025-09-27T16:49:23Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-27T16:25:10Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=2f13baa843bd1fb5db6630a2823681ffaff9fb11'/>
<id>urn:sha1:2f13baa843bd1fb5db6630a2823681ffaff9fb11</id>
<content type='text'>
Will be used by tokenizer for short lists of strings
</content>
</entry>
<entry>
<title>Change io::Reader and company to return ReadError::Eof instead of 0.</title>
<updated>2025-09-22T21:38:21Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-22T21:38:21Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=ce271f82f16ee89a18e7bfc9ed8eab7cbd6f37bc'/>
<id>urn:sha1:ce271f82f16ee89a18e7bfc9ed8eab7cbd6f37bc</id>
<content type='text'>
It's debatable if Eof should be considered an error or not.
But it is pretty clear it generally is a special response that
needs special handling, so easier to keep with the unexpected lot.

Also keeps better at higher abstraction levels, such as the line
reader.
</content>
</entry>
<entry>
<title>java::uescape: Unicode reader that knows about Java's \uXXXX escapes</title>
<updated>2025-09-18T21:57:56Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-18T21:57:56Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=50348284f5d82ccfd65b0c803ba0ba895912ceff'/>
<id>urn:sha1:50348284f5d82ccfd65b0c803ba0ba895912ceff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixup! uline: Add unicode line reader</title>
<updated>2025-09-17T21:09:18Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-17T21:09:18Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=b148bc31697698959ab02c95e45f87e3b31fa565'/>
<id>urn:sha1:b148bc31697698959ab02c95e45f87e3b31fa565</id>
<content type='text'>
</content>
</entry>
<entry>
<title>uline: Add unicode line reader</title>
<updated>2025-09-16T22:48:46Z</updated>
<author>
<name>Joel Klinghed</name>
<email>the_jk@spawned.biz</email>
</author>
<published>2025-09-16T22:48:46Z</published>
<link rel='alternate' type='text/html' href='https://git.spawned.biz/jkc.git/commit/?id=2a9e59adb5db8630ab7bdbdeedac623e3397989b'/>
<id>urn:sha1:2a9e59adb5db8630ab7bdbdeedac623e3397989b</id>
<content type='text'>
</content>
</entry>
</feed>
