<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rep.git, branch 0.1.1</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>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>
<entry>
<title>genins: Use relative file path for printing forests.</title>
<updated>2023-07-21T03:41:00+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=88052521eba5721809c472aab5bfae8a95e00956'/>
<id>88052521eba5721809c472aab5bfae8a95e00956</id>
<content type='text'>
* chain/src/item/genins.rs: The absolute path is too long and
  unnecessary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* chain/src/item/genins.rs: The absolute path is too long and
  unnecessary.
</pre>
</div>
</content>
</entry>
<entry>
<title>grammar/label: `set_end_option`</title>
<updated>2023-07-21T03:40:15+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=f257f471f49bf13adf56868d8f8609309c7e100b'/>
<id>f257f471f49bf13adf56868d8f8609309c7e100b</id>
<content type='text'>
* grammar/src/label.rs (set_end_option): This function replaces the
  old function `open_end`, as this new function is more general than
  the old one, and there is no specific situation where we only need
  to open the end of a node without the need to close the node in an
  `if` statement.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* grammar/src/label.rs (set_end_option): This function replaces the
  old function `open_end`, as this new function is more general than
  the old one, and there is no specific situation where we only need
  to open the end of a node without the need to close the node in an
  `if` statement.
</pre>
</div>
</content>
</entry>
<entry>
<title>splone: splitting parents properly.</title>
<updated>2023-07-21T03:37:09+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:37:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=d31961c3ef5341413efb8681302ebd666dbcc4a5'/>
<id>d31961c3ef5341413efb8681302ebd666dbcc4a5</id>
<content type='text'>
* chain/src/item/default/splone.rs: Previouslt the function
  `split_node` used to split the parents of splitted nodes by an ugly
  logic.  Now that is moved into a dedicated function, which properly
  handles the splitting of parents, including the case when the new
  node is open whereas the old node is closed, in which situation we
  ought to put the new node under the opened node only, as a closed
  node cannot contain an open node as a child by definition.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* chain/src/item/default/splone.rs: Previouslt the function
  `split_node` used to split the parents of splitted nodes by an ugly
  logic.  Now that is moved into a dedicated function, which properly
  handles the splitting of parents, including the case when the new
  node is open whereas the old node is closed, in which situation we
  ought to put the new node under the opened node only, as a closed
  node cannot contain an open node as a child by definition.
</pre>
</div>
</content>
</entry>
<entry>
<title>make changes install file for some reason</title>
<updated>2023-07-21T03:33:55+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-21T03:33:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=07be36ca81592e1b24b9086303002496cf70982a'/>
<id>07be36ca81592e1b24b9086303002496cf70982a</id>
<content type='text'>
Huh.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Huh.
</pre>
</div>
</content>
</entry>
<entry>
<title>graph: Add a future plan.</title>
<updated>2023-07-19T05:49:14+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-19T05:49:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=9e907eca4eae64ddf546431b34b73a4e2cd9be23'/>
<id>9e907eca4eae64ddf546431b34b73a4e2cd9be23</id>
<content type='text'>
* graph/src/lib.rs: Add a plan to reduce the number of
  bounds-checking.  Hopefully this makes the package more efficient.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* graph/src/lib.rs: Add a plan to reduce the number of
  bounds-checking.  Hopefully this makes the package more efficient.
</pre>
</div>
</content>
</entry>
<entry>
<title>chain/atom/default: Make `print_nullables` public.</title>
<updated>2023-07-19T05:48:14+00:00</updated>
<author>
<name>JSDurand</name>
<email>mmemmew@gmail.com</email>
</author>
<published>2023-07-19T05:48:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.jsdurand.xyz/rep.git/commit/?id=575023d032affd6e180cd32259c464e84a0e31e9'/>
<id>575023d032affd6e180cd32259c464e84a0e31e9</id>
<content type='text'>
* chain/src/atom/default.rs: Making this function public means I do
  not have to worry about it being unused.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* chain/src/atom/default.rs: Making this function public means I do
  not have to worry about it being unused.
</pre>
</div>
</content>
</entry>
</feed>
