aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-05-21Add module parserHEADmainEinhard Leichtfuß
2025-05-21Distinguish first-pass function parserEinhard Leichtfuß
2025-05-21Add example codeEinhard Leichtfuß
2025-05-21Distinguish first-pass expression parserEinhard Leichtfuß
2025-05-21Remove local type alias ParserEinhard Leichtfuß
2025-05-21Rename auxiliary parser modulesEinhard Leichtfuß
2025-05-21Remove obsolete type alias MainParserEinhard Leichtfuß
2025-05-21Add Module parser skeletonEinhard Leichtfuß
2025-05-21Add module ASTEinhard Leichtfuß
2025-05-21Split up parser typesEinhard Leichtfuß
To be continued.
2025-05-21Add first-pass function parserEinhard Leichtfuß
2025-05-20Add `=` token to function definitionEinhard Leichtfuß
2025-05-20Fix Haddock comment syntaxEinhard Leichtfuß
2025-05-20Add relaxed expr parserEinhard Leichtfuß
This is just to parse expressions *without* checking for defined functions, and to be used in a first pass.
2025-05-20Reduce name parsers to namePEinhard Leichtfuß
There is no good reason to have different syntax for variable and function names, for example.
2025-05-20Add procedure ASTEinhard Leichtfuß
2025-05-20Add Statement ASTEinhard Leichtfuß
2025-05-19Amend READMEEinhard Leichtfuß
2025-05-19Add function parserEinhard Leichtfuß
Also, we now define and use proper symbol and keyword parsers.
2025-05-19Add Function ASTEinhard Leichtfuß
2025-05-19Add signature for lexeme parserEinhard Leichtfuß
2025-05-19Amend READMEEinhard Leichtfuß
2025-05-19Add READMEEinhard Leichtfuß
2025-05-19Fix expression parserEinhard 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-19Use lexeme parserEinhard Leichtfuß
2025-05-19Add lexeme parserEinhard Leichtfuß
2025-05-19Rename parseTest' to parseTestEinhard Leichtfuß
2025-05-19Expression AST and parserEinhard Leichtfuß
Deleted old AST.hs; old code shall re-appear.
2025-05-18Add expression parserEinhard Leichtfuß
2025-05-16Extend ASTEinhard Leichtfuß
2025-05-16Add initial ASTEinhard Leichtfuß
2025-05-16root commitEinhard Leichtfuß