<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rep.git, branch 0.1.2</title>
<subtitle>Parser generator for Emacs written in Rust
</subtitle>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/'/>
<entry>
<title>Bump version number to 0.1.2</title>
<updated>2023-07-21T08:30:25+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T08:30:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=ffb6e689d28d295733b90f2b9e184205e33f19c2'/>
<id>ffb6e689d28d295733b90f2b9e184205e33f19c2</id>
<content type='text'>
I have fixed another bug and think that the version of a more stable
version is worth bumping the versions for.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I have fixed another bug and think that the version of a more stable
version is worth bumping the versions for.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add variations to the test</title>
<updated>2023-07-21T08:21:00+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T08:21:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=201830e33ab5c45044e960217e0ac8803e3e134d'/>
<id>201830e33ab5c45044e960217e0ac8803e3e134d</id>
<content type='text'>
Add an intentionally ambiguous grammar for testing purposes.

It seems to work fine.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add an intentionally ambiguous grammar for testing purposes.

It seems to work fine.
</pre>
</div>
</content>
</entry>
<entry>
<title>regex: Merge the `types` array as well.</title>
<updated>2023-07-21T08:20:00+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T08:20:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=659c2195d2c224122cc8da813bec3af46084b61b'/>
<id>659c2195d2c224122cc8da813bec3af46084b61b</id>
<content type='text'>
* nfa/src/default/regex.rs: Previously when merging regular
  expressoins, only the graphs are merged, but the `types` array
  stayed unchanged.  This caused errors of indices being out of
  bounds.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* nfa/src/default/regex.rs: Previously when merging regular
  expressoins, only the graphs are merged, but the `types` array
  stayed unchanged.  This caused errors of indices being out of
  bounds.
</pre>
</div>
</content>
</entry>
<entry>
<title>abnf: Correct error reports</title>
<updated>2023-07-21T08:19:04+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T08:19:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=1f010ad1aad8202828ab437ecaf1a635adda3c3f'/>
<id>1f010ad1aad8202828ab437ecaf1a635adda3c3f</id>
<content type='text'>
Previously the errors emitted while reading abnf grammars reported
incorrect indices.  Now this is fixed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously the errors emitted while reading abnf grammars reported
incorrect indices.  Now this is fixed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Derive Debug for a type</title>
<updated>2023-07-21T08:18:18+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T08:18:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=31c78b6eb965200ad177aed7b8d31f74559fab8c'/>
<id>31c78b6eb965200ad177aed7b8d31f74559fab8c</id>
<content type='text'>
This makes it easier if I want to debug things.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes it easier if I want to debug things.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a rule to compile the Rust part</title>
<updated>2023-07-21T08:17:47+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T08:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=0dd922d033e9269283b023a5711eba3ab5403099'/>
<id>0dd922d033e9269283b023a5711eba3ab5403099</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a change log to celebrate.</title>
<updated>2023-07-21T03:46:50+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:46:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=212b91661600cc98eee6b68d09ad8cf56574bb45'/>
<id>212b91661600cc98eee6b68d09ad8cf56574bb45</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bump version</title>
<updated>2023-07-21T03:45:16+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:45:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=aac64480aa68dadb87cf9649c04571bf39cff29c'/>
<id>aac64480aa68dadb87cf9649c04571bf39cff29c</id>
<content type='text'>
This bumping of version is insignificant.  I just find it notable that
I seem to finally obtain a version without trivial bugs.  Hooray!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This bumping of version is insignificant.  I just find it notable that
I seem to finally obtain a version without trivial bugs.  Hooray!
</pre>
</div>
</content>
</entry>
<entry>
<title>chain/default: Remove the annoying node whenever plausible.</title>
<updated>2023-07-21T03:43:53+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=081e3d2ed8d3f9b4e4d6fd864283a4230e09b25a'/>
<id>081e3d2ed8d3f9b4e4d6fd864283a4230e09b25a</id>
<content type='text'>
The chain-rule machine needs a place-holder node at the beginning.
But afterwards that node is pure annoyance and disturbs the
functioning of the machine.  Consequently I removed that node whenever
the right time comes.

This seems to fix some other bugs.  It is reasonable: the presence of
that bogus node is just noise to the machine and error-prone.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The chain-rule machine needs a place-holder node at the beginning.
But afterwards that node is pure annoyance and disturbs the
functioning of the machine.  Consequently I removed that node whenever
the right time comes.

This seems to fix some other bugs.  It is reasonable: the presence of
that bogus node is just noise to the machine and error-prone.
</pre>
</div>
</content>
</entry>
<entry>
<title>chain/atom/default: add a function to print virtual nodes.</title>
<updated>2023-07-21T03:42:02+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:42:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=5bb59bb5b944c380f762858e1662a2a17f41677c'/>
<id>5bb59bb5b944c380f762858e1662a2a17f41677c</id>
<content type='text'>
* chain/src/atom/default.rs (print_virtual): Previously printing
  virtual nodes is done inside the function `print_nfa`; now this is
  decoupled and thus more flexible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* chain/src/atom/default.rs (print_virtual): Previously printing
  virtual nodes is done inside the function `print_nfa`; now this is
  decoupled and thus more flexible.
</pre>
</div>
</content>
</entry>
</feed>
