2023-01-22  Jean Sévère Durand  <durand@jsdurand.xyz>

	* forest: Correctly clone nodes.
	Now the forest can detect if a node is packed or cloned, and
	correctly clones a node in those circumstances.  But it still
	needs to be tested.

2023-01-20  Jean Sévère Durand  <durand@jsdurand.xyz>

	* chain: A prototype is added, and passes some tests.  But I am
	still testing if its performance meets the time complexity
	requirement.

2023-01-13  Jean Sévère Durand  <durand@jsdurand.xyz>

	* forest: A prototype is completed, and passes some tests.

2022-11-15  Jean Sévère Durand  <durand@jsdurand.xyz>

	* nfa: Stop worrying about monadic anamorphisms.

	I was trying to design a way to use monadic anamorphisms to build
	and parse regular expressions.  But, after some more thoughts, I
	can only think about implementations that affect the performance
	and are quite specifically tailored to my use-cases.  This means
	the design is neither efficient nor generic.  So what is the use
	of it anyways?

	In the end, I decided to mildly generalize my usual pattern of
	recursive descent parsing.  After all, my current focus is to
	implement a version of NFA that can show me derivatives of the
	atomic languages in a human-friendly and easy-to-use way.  This
	will help me catch errors in my algorithms.

2022-11-13  Jean Sévère Durand  <durand@jsdurand.xyz>

	* gnu-standards: Add basic files required by the GNU standard.