<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fiddle.git/goal.fiddle, branch main</title>
<subtitle>Reference compiler for the Register-Layout Description Language "Fiddle"</subtitle>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/'/>
<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='http://git.josher.dev/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>Finish implementing alpha-version of the C-backend.</title>
<updated>2024-10-27T19:29:33+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-27T19:29:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=5d3f21123b585fb1c43da9d854b04c61678405df'/>
<id>5d3f21123b585fb1c43da9d854b04c61678405df</id>
<content type='text'>
This produces valid C code in a header file and also provides an INTF
macro which makes it much less obtuse to call the various functions to
set and unset bitfields.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This produces valid C code in a header file and also provides an INTF
macro which makes it much less obtuse to call the various functions to
set and unset bitfields.
</pre>
</div>
</content>
</entry>
<entry>
<title>C backend now implmeents some enums</title>
<updated>2024-10-24T15:58:16+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-24T15:58:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=a584a9ca11138bae15ebc1052d596af272b3fd79'/>
<id>a584a9ca11138bae15ebc1052d596af272b3fd79</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement bitfield arrays.</title>
<updated>2024-10-23T01:37:45+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-23T01:37:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=977758cb8c968a9b371fdddbadf456e92107d11c'/>
<id>977758cb8c968a9b371fdddbadf456e92107d11c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change 'Expression' to use numbers with units.</title>
<updated>2024-10-12T00:45:34+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-12T00:45:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=da0d596946cf21e2f275dd03b40c0a6c0824f66b'/>
<id>da0d596946cf21e2f275dd03b40c0a6c0824f66b</id>
<content type='text'>
This helps to catch bugs in the compiler, specifically ones related to
mixing up bits and bytes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This helps to catch bugs in the compiler, specifically ones related to
mixing up bits and bytes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Further implement C backend.</title>
<updated>2024-10-11T22:19:21+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-11T22:19:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=1e820e50668631a239cfc3188137cc90c34cf738'/>
<id>1e820e50668631a239cfc3188137cc90c34cf738</id>
<content type='text'>
There is a problem where I'm mixing up bits and bytes. I think I'll try
to resolve that using more type-level constraints.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There is a problem where I'm mixing up bits and bytes. I think I'll try
to resolve that using more type-level constraints.
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement qualification.</title>
<updated>2024-10-05T23:13:26+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-05T23:13:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=3ceedaf5f5193fadadcb011c40df1688cfed279d'/>
<id>3ceedaf5f5193fadadcb011c40df1688cfed279d</id>
<content type='text'>
Big change. Implements qualification, which separates the qualification
concerns from the ConsistencyCheck phase.

I'm getting close to implementing a backend.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Big change. Implements qualification, which separates the qualification
concerns from the ConsistencyCheck phase.

I'm getting close to implementing a backend.
</pre>
</div>
</content>
</entry>
<entry>
<title>Change the UnitInterface to have uncoupled Metadata.</title>
<updated>2024-10-03T17:13:13+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-03T17:13:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=3fc6bee1a1359a68b77a6f11ed70bdcb88027da2'/>
<id>3fc6bee1a1359a68b77a6f11ed70bdcb88027da2</id>
<content type='text'>
As opposed to the original 'Annotated' data type.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As opposed to the original 'Annotated' data type.
</pre>
</div>
</content>
</entry>
<entry>
<title>Another monolithic change. Not good git ettiquite.</title>
<updated>2024-10-03T07:58:23+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-03T07:58:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=fa32199f5ffc6405bd405e055051e11e85c80668'/>
<id>fa32199f5ffc6405bd405e055051e11e85c80668</id>
<content type='text'>
Import statements are fully implemented including compiling to an
interface file for faster compilations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Import statements are fully implemented including compiling to an
interface file for faster compilations.
</pre>
</div>
</content>
</entry>
<entry>
<title>wip</title>
<updated>2024-09-28T23:23:32+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-09-28T23:23:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.josher.dev/fiddle.git/commit/?id=719c8f8ed3d1e6337f27d3b9d5a033a4b63726b8'/>
<id>719c8f8ed3d1e6337f27d3b9d5a033a4b63726b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
