Commit Graph

32 Commits

Author SHA1 Message Date
d22f3844f6 At patterns on LHS 2024-12-14 20:10:43 -08:00
8d8078f968 improvements to erasure checking 2024-12-06 20:34:40 -08:00
d2bbf681ea destructuring lets and arrows 2024-11-30 15:20:51 -08:00
d4bcbc5949 primitive erasure implementation, dead code elimination 2024-11-26 14:10:24 -08:00
07cbeec6cc add quantity to parser 2024-11-25 21:17:56 -08:00
1a9d44434c first pass at where clauses 2024-11-19 22:40:52 -08:00
6b36dd1cd1 First pass at sugar for instances. 2024-11-17 19:33:19 -08:00
fac34e729c add sugar for typeclass 2024-11-16 21:08:01 -08:00
454dccaa72 add sugar for if/then/else 2024-11-16 15:49:27 -08:00
b844d0b676 parsing and desugaring of do blocks. (Some inference issues remain.) 2024-10-29 21:05:47 -07:00
e8de2d4ccd Combine parser of app and operator 2024-10-29 17:59:24 -07:00
e1ef6b5ee5 Preliminary work on autos 2024-10-25 21:07:12 -07:00
8fe9613c02 additional syntactic sugar
- allow multiple names in infix, typesig, and dcon defs
- align fixities with Idris
2024-10-23 21:41:36 -07:00
9148852eb5 character lits, initial work on literal case trees 2024-10-21 22:53:05 -07:00
fa7d803ebb restructure Raw to separate import directives 2024-09-29 09:33:09 -07:00
ac7a61e1fd operators in case patterns 2024-09-14 21:44:41 -07:00
086f3d6541 matching on mixfix 2024-09-14 19:46:15 -07:00
4e8f15c3fb add operators 2024-09-14 09:54:20 -07:00
7a681e5239 implicit patterns 2024-09-11 21:19:40 -07:00
391c9449ac Zonk metas in functions, optional type signature on ptype 2024-09-07 21:32:57 -07:00
24ce520680 Wire casetree into checking for embedded case statements 2024-09-04 22:14:40 -07:00
27432840a8 investigating issue 2024-08-31 20:45:46 -07:00
f3c02ed987 more work on casetree 2024-08-31 14:47:49 -07:00
987ab18b94 case builder starting to work 2024-08-30 22:07:47 -07:00
3cba2993e2 casetree prep 2024-08-29 21:59:54 -07:00
9db5649446 primitive string and int, primitive functions, codegen fixes 2024-08-22 19:41:24 -07:00
dfa6b835b0 dce 2024-08-22 14:11:43 -07:00
9c5bdf5983 switch to fc 2024-08-07 16:35:27 -07:00
f5b1998afb checkpoint before FC 2024-08-05 21:31:06 -07:00
09227e444a case checking partially working 2024-08-04 15:46:43 -07:00
067a83960d checkpoint before case 2024-08-02 21:39:39 -07:00
0bb2d48d72 Additional work
- Move processDecl to separate file
- Add missing files
- Move Syntax.idr to Lib
2024-07-21 21:16:47 -07:00