<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fiddle.git/vim, 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>Generic treesitter finding.</title>
<updated>2025-12-08T07:35:53+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-08T07:35:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=2ccfffec265fdf33c04c252e1f9006b36591ce94'/>
<id>2ccfffec265fdf33c04c252e1f9006b36591ce94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tree sitter grammar for Fiddle.</title>
<updated>2025-12-08T07:33:14+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2025-12-08T07:33:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=4ec9d71f89e2cdc80ec57b7da99b17f0f9d6ec8f'/>
<id>4ec9d71f89e2cdc80ec57b7da99b17f0f9d6ec8f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>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 import statements, add using statements, properly cross-package</title>
<updated>2024-09-23T04:49:17+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-09-23T04:49:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=0c6ada2f5c8a3ac900fabd0384af558fb6bd334a'/>
<id>0c6ada2f5c8a3ac900fabd0384af558fb6bd334a</id>
<content type='text'>
symbols.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
symbols.
</pre>
</div>
</content>
</entry>
<entry>
<title>More major changes to the grammer.</title>
<updated>2024-09-22T06:26:39+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-09-22T06:26:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=0d2095b5d42989639c1861d7213c182abd064672'/>
<id>0d2095b5d42989639c1861d7213c182abd064672</id>
<content type='text'>
Added annotation sublanguage for defining compiler directives. Also
added the syntax for import statements. Imports are not implemented, but
I'm currently working on that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added annotation sublanguage for defining compiler directives. Also
added the syntax for import statements. Imports are not implemented, but
I'm currently working on that.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some major changes to the structure of the language.</title>
<updated>2024-09-20T16:43:43+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-09-20T16:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=f0c4da33e9576d2509b8c6330b1663e044e2dff3'/>
<id>f0c4da33e9576d2509b8c6330b1663e044e2dff3</id>
<content type='text'>
Added structures and unions to better define the layout and model
overlapping concerns.

renamed objtype -&gt; type and object -&gt; instance.

added reserved statements for types.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added structures and unions to better define the layout and model
overlapping concerns.

renamed objtype -&gt; type and object -&gt; instance.

added reserved statements for types.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fleshed out stage2 and made some big changes.</title>
<updated>2024-08-21T23:18:35+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-08-21T23:18:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=21f879cf2ac5f51f827fe76c55915e56edc113b8'/>
<id>21f879cf2ac5f51f827fe76c55915e56edc113b8</id>
<content type='text'>
Delegated behavior of Compile monad to monad transformers MaybeT and
RWS.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Delegated behavior of Compile monad to monad transformers MaybeT and
RWS.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some more fleshing-out of the parser and better AST utils.</title>
<updated>2022-12-18T19:18:34+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-12-18T19:18:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=0c45ef8884ec82d26c47e952132d54d4bb8a9238'/>
<id>0c45ef8884ec82d26c47e952132d54d4bb8a9238</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fiddle: have a basic tokenizer working.</title>
<updated>2022-12-17T08:28:06+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2022-12-17T08:28:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/fiddle.git/commit/?id=47c776413ed4e11839ad6838575d0077ddd496a3'/>
<id>47c776413ed4e11839ad6838575d0077ddd496a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
