summaryrefslogtreecommitdiff
path: root/src/Inky/Term
AgeCommit message (Expand)Author
2024-11-18Better type errors within lets.Greg Brown
2024-11-18Preserve some comments when pretty printing.Greg Brown
2024-11-15Add compilation to scheme.•••Extract parser as an independent project. Greg Brown
2024-11-12Fix bad annotation when desugaring map.Greg Brown
2024-11-12Add more names. Names are good.Greg Brown
2024-11-12Add ability to desugar terms.•••Remove `getChildren` construct---it's too niche for the core language. Greg Brown
2024-10-29Write a fuelled reducer for System T.Greg Brown
2024-10-29Print type checking errors.Greg Brown
2024-10-28Improve pretty printer.Greg Brown
2024-10-28Make everything relevant.•••Too few proofs were relevant. Now they are. Greg Brown
2024-10-09Do a lot.•••- Add type aliases. - Make `suc` a symbol. - Fix incorrect specification for `IsFunction`. - Write parser for terms. - Use `collie` to improve command line experience. Greg Brown
2024-09-30Make tags for tuples and cases unique.Greg Brown
2024-09-20Get working type pretty printer.•••Write a type on stdin, and it will tell you if it's well formed, and will pretty print it back if so. Rewrite the parser library to be n-ary. Greg Brown
2024-09-17Introduce names in contexts.•••Introduce rows for n-ary sums and products. Remove union types. Greg Brown
2024-09-13Define pretty printers for terms and types.Greg Brown