summaryrefslogtreecommitdiff
path: root/source/Syntax/Lexicon.hs
AgeCommit message (Collapse)Author
3 hoursMigrate to `Felix` namespaceHEADhotgadelon
23 hoursMake finite-set literals intrinsicadelon
48 hoursRestore fixed equality aliasesadelon
4 daysCompile quantified exact noun subjectsadelon
4 daysSeparate ordered tuples from PairSetadelon
4 daysRecognize fixed set noun exactlyadelon
Marker-only recognition admitted unsupported noun headers into persistent typed results. Advance the disposable cache epoch to 10.
7 daysRemove obsolete lexicon pattern indexadelon
7 daysBuild module-local syntax interfacesadelon
10 daysRestore textual adjective signaturesadelon
10 daysValidate relation parameter arityadelon
10 daysReport lexical collisions with source locationsadelon
Built-in patterns remain authoritative syntax seeds: their first source declaration records provenance without replacing the seeded marker.
2026-02-20Initialize `lexiconAllPatterns`adelon
2026-02-05Add `lexiconAllPatterns`, basic warning for dupe patternadelon
2026-02-05Remove `lookupLexicalItem`, attach info in AST insteadadelon
2026-02-05Remove `lookupOp` and add marker to AST insteadadelon
2026-02-05Prepare mixfix refactoradelon
2026-02-05Use `Map` over `HashMap`adelon
2026-02-05Optimize data structure used for translationadelon
Splits mixfix data in lexicon into two data structures: a precedence table used for the parser and a mapping from symbols to markers used for the TPTP export.
2026-02-04Update Lexicon.hsadelon
2025-12-09Propagate location info furtheradelon
2025-08-12Allow relation symbols with parametersadelon
Parameters must follow the relation symbol and be surrounded by braces, like so: `\rel{x}{y}{z}`. This attempt is still brittle/broken in a few ways: - It makes using braces in creative ways in mixfix notation ambiguous. - It does not verify that the parameters are used in a consistent manner for each symbol. It essentially allows users to define `a\MyRel b` and `a\MyRel{x} b` (and ones with even more parameters). - It allows parameters for all relation symbols, even for those where it makes no sense in ordinary TeX markup, e.g. `a <{x} b`.
2024-08-12more more way more urysohnSimon-Kor
2024-07-06Formalisation of rationals.Simon-Kor
2024-07-06Formalisation of integers.Simon-Kor
2024-06-25Add `\neg`adelon
2024-05-07Sketch noun coord, symbols for realsadelon
2024-02-10Initial commitadelon