Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-05-20 | Change relaxed expr parser implementationexperimental/relaxed-expr-parser-alt | Einhard Leichtfuß | |
Debatable whether better or worse. | |||
2025-05-20 | Add relaxed expr parser | Einhard Leichtfuß | |
This is just to parse expressions *without* checking for defined functions, and to be used in a first pass. | |||
2025-05-20 | Reduce name parsers to nameP | Einhard Leichtfuß | |
There is no good reason to have different syntax for variable and function names, for example. | |||
2025-05-20 | Add procedure AST | Einhard Leichtfuß | |
2025-05-20 | Add Statement AST | Einhard Leichtfuß | |
2025-05-19 | Amend README | Einhard Leichtfuß | |
2025-05-19 | Add function parser | Einhard Leichtfuß | |
Also, we now define and use proper symbol and keyword parsers. | |||
2025-05-19 | Add Function AST | Einhard Leichtfuß | |
2025-05-19 | Add signature for lexeme parser | Einhard Leichtfuß | |
2025-05-19 | Amend README | Einhard Leichtfuß | |
2025-05-19 | Add README | Einhard Leichtfuß | |
2025-05-19 | Fix expression parser | Einhard Leichtfuß | |
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. | |||
2025-05-19 | Use lexeme parser | Einhard Leichtfuß | |
2025-05-19 | Add lexeme parser | Einhard Leichtfuß | |
2025-05-19 | Rename parseTest' to parseTest | Einhard Leichtfuß | |
2025-05-19 | Expression AST and parser | Einhard Leichtfuß | |
Deleted old AST.hs; old code shall re-appear. | |||
2025-05-18 | Add expression parser | Einhard Leichtfuß | |
2025-05-16 | Extend AST | Einhard Leichtfuß | |
2025-05-16 | Add initial AST | Einhard Leichtfuß | |
2025-05-16 | root commit | Einhard Leichtfuß | |