<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fiddle.git/src, branch main</title>
<subtitle>Reference compiler for the Register-Layout Description Language "Fiddle"
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/'/>
<entry>
<title>[bugfix] - fix missing interface file race condition.</title>
<updated>2025-12-08T07:36:48+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-08T07:36:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=37a239308d247bc9debb226bbe5b7ab8d7fd954e'/>
<id>37a239308d247bc9debb226bbe5b7ab8d7fd954e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Atomically read and write to interface files.</title>
<updated>2024-12-11T18:17:47+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-12-11T18:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=8d5ebd16125af02902a4e437f9295ad732c4dd1f'/>
<id>8d5ebd16125af02902a4e437f9295ad732c4dd1f</id>
<content type='text'>
This sychronizes multiple processes so fiddle files can be effectively
complied in parallel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This sychronizes multiple processes so fiddle files can be effectively
complied in parallel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement new syntactic-sugar for skip_to(). Allows specifying the offset directly on a register</title>
<updated>2024-12-04T00:49:28+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-12-04T00:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=f371a310affd9501f48aa8ade4670f9a29070cad'/>
<id>f371a310affd9501f48aa8ade4670f9a29070cad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add metadata information to the BitsSubStructure and compile it correctly.</title>
<updated>2024-11-27T20:16:06+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-27T20:16:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=673c99472da3de2d52bd29fec91978166f008766'/>
<id>673c99472da3de2d52bd29fec91978166f008766</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug where fiddle was incorrectly calculating the size of sub-bitfields structs</title>
<updated>2024-11-27T18:21:40+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-27T18:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=83cfdf2bd4f9815a67576a0e34ef8b2bf19492aa'/>
<id>83cfdf2bd4f9815a67576a0e34ef8b2bf19492aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added syntax for skip_to and buffer.</title>
<updated>2024-11-27T05:55:13+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-27T05:55:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=7f5b64062ed975f856892d95e74b8d2f917ade66'/>
<id>7f5b64062ed975f856892d95e74b8d2f917ade66</id>
<content type='text'>
buffer tells fiddle to create a buffer of a number of bytes.

skip_to tells fiddle to skip to some new offset. It's essentially an
unnamed buffer
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
buffer tells fiddle to create a buffer of a number of bytes.

skip_to tells fiddle to skip to some new offset. It's essentially an
unnamed buffer
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ability to store the fiddle interface files in a different folder.</title>
<updated>2024-11-13T06:41:01+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-11-13T06:41:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=4f43488bdd32b610f7771dc01a12541fdb17b9af'/>
<id>4f43488bdd32b610f7771dc01a12541fdb17b9af</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix bug where superfluous index argument was added to getters.</title>
<updated>2024-10-29T23:32:36+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-29T23:32:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=99c6351a8f7c55e66c9bb7a28490100401ca39cf'/>
<id>99c6351a8f7c55e66c9bb7a28490100401ca39cf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>regression: using statements not working properly. Fixed.</title>
<updated>2024-10-28T20:23:55+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-28T20:23:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=ca115adfb3179c0fc120f6815ff1c21d53c9bfd7'/>
<id>ca115adfb3179c0fc120f6815ff1c21d53c9bfd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enforce that registers are either 8, 16, 32, or 64 bits.</title>
<updated>2024-10-28T04:31:38+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-28T04:31:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=4b85b09593fae1b72a6d64b09a7843f9a28dbe99'/>
<id>4b85b09593fae1b72a6d64b09a7843f9a28dbe99</id>
<content type='text'>
Fixed the issues where the output C code did not use correct register
sizes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed the issues where the output C code did not use correct register
sizes.
</pre>
</div>
</content>
</entry>
</feed>
