<feed xmlns='http://www.w3.org/2005/Atom'>
<title>simple-shell.git/src/Language/SimpleShell/Parser, branch experimental/relaxed-expr-parser-alt</title>
<subtitle>shellscript-like language compiling to POSIX sh</subtitle>
<id>http://git.respiranto.de/simple-shell.git/atom?h=experimental%2Frelaxed-expr-parser-alt</id>
<link rel='self' href='http://git.respiranto.de/simple-shell.git/atom?h=experimental%2Frelaxed-expr-parser-alt'/>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/'/>
<updated>2025-05-20T20:36:50Z</updated>
<entry>
<title>Change relaxed expr parser implementation</title>
<updated>2025-05-20T20:36:50Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-20T20:34:12Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=92f1f0486d7f39b12ebda685b0ed5ad3bf3d164a'/>
<id>urn:sha1:92f1f0486d7f39b12ebda685b0ed5ad3bf3d164a</id>
<content type='text'>
Debatable whether better or worse.
</content>
</entry>
<entry>
<title>Add relaxed expr parser</title>
<updated>2025-05-20T20:36:33Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-20T20:28:05Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=dfd8f3bd6b12dc19cd5c4951d05b8a2ae18ceda6'/>
<id>urn:sha1:dfd8f3bd6b12dc19cd5c4951d05b8a2ae18ceda6</id>
<content type='text'>
This is just to parse expressions *without* checking for defined
functions, and to be used in a first pass.
</content>
</entry>
<entry>
<title>Reduce name parsers to nameP</title>
<updated>2025-05-20T20:36:30Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-20T17:40:53Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=fd94a9d8a3e4fc86e5128715a2bc68187c872970'/>
<id>urn:sha1:fd94a9d8a3e4fc86e5128715a2bc68187c872970</id>
<content type='text'>
There is no good reason to have different syntax for variable and
function names, for example.
</content>
</entry>
<entry>
<title>Add function parser</title>
<updated>2025-05-19T19:17:52Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-19T19:17:52Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=36ae80ba404aef44dcc8d606e4d3b399ee05c6af'/>
<id>urn:sha1:36ae80ba404aef44dcc8d606e4d3b399ee05c6af</id>
<content type='text'>
Also, we now define and use proper symbol and keyword parsers.
</content>
</entry>
<entry>
<title>Add Function AST</title>
<updated>2025-05-19T12:05:36Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-19T12:05:36Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=1eef63739d9da401bdd4c89da2cfd8d3d9b7acb6'/>
<id>urn:sha1:1eef63739d9da401bdd4c89da2cfd8d3d9b7acb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix expression parser</title>
<updated>2025-05-19T01:59:47Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-19T01:59:47Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=2dab312844708c869422a9a39a9ccc6a2a49effc'/>
<id>urn:sha1:2dab312844708c869422a9a39a9ccc6a2a49effc</id>
<content type='text'>
Some were clear bugs, generally there was some confusion between
expressions and terms.

The latter have now been subdivided into strong and weak terms, where
weak terms form the basis of expressions and strong terms are required
for function arguments.
</content>
</entry>
<entry>
<title>Use lexeme parser</title>
<updated>2025-05-19T01:03:20Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-19T01:03:20Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=2337a9680699acd5cc69a663b358bb20080fd063'/>
<id>urn:sha1:2337a9680699acd5cc69a663b358bb20080fd063</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expression AST and parser</title>
<updated>2025-05-18T23:57:15Z</updated>
<author>
<name>Einhard Leichtfuß</name>
<email>alguien@respiranto.de</email>
</author>
<published>2025-05-18T23:57:15Z</published>
<link rel='alternate' type='text/html' href='http://git.respiranto.de/simple-shell.git/commit/?id=96b767d7cab6c8ca41f656e41dd57196cb45e233'/>
<id>urn:sha1:96b767d7cab6c8ca41f656e41dd57196cb45e233</id>
<content type='text'>
Deleted old AST.hs; old code shall re-appear.
</content>
</entry>
</feed>
