summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: ac1dfddd2a1419a6cc7ac525bdee0b9e89acfcce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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.