<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fiddle.git/src/Language/Fiddle/Compiler/Backend/Internal, 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>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='https://git.josher.dev/cgit/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>Add framework for more easily editing files.</title>
<updated>2024-10-16T06:03:09+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-10-16T06:03:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=c31a34382d6fe1307a0c6fe1710c42f27fe833ca'/>
<id>c31a34382d6fe1307a0c6fe1710c42f27fe833ca</id>
<content type='text'>
This introduces the FilesM monad, which allows for monadic and
fragmented writing to files in a filesystem. This provides an
abstraction over writing to different "fragments" of files so
implementation, headers and declarations can all be written using just
one pass of the compiler.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This introduces the FilesM monad, which allows for monadic and
fragmented writing to files in a filesystem. This provides an
abstraction over writing to different "fragments" of files so
implementation, headers and declarations can all be written using just
one pass of the compiler.
</pre>
</div>
</content>
</entry>
</feed>
