Commit Graph

18 Commits

Author SHA1 Message Date
9ed2b2077d fixes and changes for porting
- forward declaration of records
- fixes to projections
- drop record accessors (use projections instead)
- changes to names to disambiguate
2025-01-01 20:21:07 -08:00
4dec53daa1 additional changes for porting, fix to lexing 2025-01-01 08:46:25 -08:00
f4e96d06ec changes to support translation 2024-12-30 22:34:03 -08:00
3ec2f90770 sugar for data and other improvements
- parse types in let (everything but parser was there)
- add sugar for `data`
- move `joinBy` to prelude
- fix highlighting for char in vscode
- better errors for missing imports
2024-12-28 09:45:21 -08:00
9767d92952 more tweaks to pretty printing. 2024-11-15 20:16:02 -08:00
d82c224bc3 address overflow in Prettier,
move Pi constructor to before it is constructed
2024-11-06 06:59:23 -08:00
9148852eb5 character lits, initial work on literal case trees 2024-10-21 22:53:05 -07:00
e67585c2b3 [ fix ] performance issue in Prettier during codegen of Tree.newt 2024-10-19 05:47:58 -07:00
41a7563ad5 Variant on Tree, try not to expand too much 2024-10-17 21:55:50 -07:00
05afc10631 [ fix ] stack overflow in Prettier 2024-10-17 17:18:20 -07:00
391c9449ac Zonk metas in functions, optional type signature on ptype 2024-09-07 21:32:57 -07:00
76fae34bcf unification seems to work for kovacs examples 2024-07-14 15:59:57 -07:00
b37fa56c70 fix issue in prettier 2024-07-11 22:17:42 -07:00
b9f921ab3b Add vscode extension, command line argument, and positioned error handling. 2024-07-04 23:40:38 -04:00
968327cdb3 working. checkpoint before messing with parser 2024-06-25 13:27:11 -07:00
46f9caccab checkpoint 2024-04-11 15:21:13 -07:00
3b1bd4aad1 Fix implicit/explicit printing, various other issues 2024-04-10 22:07:50 -07:00
1f2afb279e Add prettyprint, merge plicity types 2023-09-30 06:36:19 -07:00