Commit Graph

26 Commits

Author SHA1 Message Date
57a8fe9609 prep for self-hosting 2024-12-29 21:17:06 -08:00
054a0675f4 fix importing with dots, prep work for porting 2024-12-29 12:55:09 -08:00
9655434b2a add namespaces to names 2024-12-26 18:51:46 -08:00
421f5ea208 add jump to def and type on hover for top level 2024-12-07 13:25:29 -08:00
0c0b1668d7 fix erasure issues inside where clauses (add type to LetRec) 2024-12-06 20:55:16 -08:00
8d8078f968 improvements to erasure checking 2024-12-06 20:34:40 -08:00
18e44cb7d3 Improvements to erasure checking, fix to codegen issue 2024-11-29 10:02:45 -08:00
e2db5a77df tweaks to playground samples 2024-11-26 17:04:00 -08:00
d4bcbc5949 primitive erasure implementation, dead code elimination 2024-11-26 14:10:24 -08:00
affae1fecf Allow where defs to refer to themselves 2024-11-20 19:51:25 -08:00
9767d92952 more tweaks to pretty printing. 2024-11-15 20:16:02 -08:00
91eec503d1 clean up some vscode noise from backtracking 2024-10-30 21:39:26 -07:00
0fb5b08598 Typeclass works for Monad 2024-10-29 16:36:41 -07:00
e1ef6b5ee5 Preliminary work on autos 2024-10-25 21:07:12 -07:00
9148852eb5 character lits, initial work on literal case trees 2024-10-21 22:53:05 -07:00
4f9c7fa8a9 rearrange deck chairs 2024-09-28 11:39:34 -07:00
4f7b78f056 add types to metas, find example that needs postpone 2024-09-17 22:11:23 -07:00
e066a304cd Cleanup comments, codegen for primitive type constructors. 2024-09-14 11:39:03 -07:00
33015dd060 fixes to pattern matching and codegen, J example works now 2024-09-13 21:22:03 -07:00
f4cbde2c98 typeclass experiments 2024-09-07 17:26:49 -07:00
06f7ba0984 remove zero-argument functions / applications in generated code 2024-09-07 11:41:16 -07:00
1d1dd678c3 I think I have case expressions compiling 2024-09-05 22:05:21 -07:00
9db5649446 primitive string and int, primitive functions, codegen fixes 2024-08-22 19:41:24 -07:00
f6e47c8d22 more work on case 2024-08-22 13:34:09 -07:00
023e9e61ad codegen improvements 2024-08-12 11:54:08 -07:00
d39c9aa9b2 Add CExp 2024-08-11 22:22:09 -07:00