Ayaz Hafiz
|
0b4a45c70d
|
Derive encoding for tuples
|
2023-03-22 11:37:47 -05:00 |
|
Ayaz Hafiz
|
e5fcb05a2d
|
Implement derivation keys for tuple encoders
|
2023-03-22 11:19:47 -05:00 |
|
Joshua Warner
|
de828416bf
|
Initial implementation of tuples in type checking
This leaves in place a bunch of TODOs and likely many bugs - notably, I haven't tested codegen/layout at all here.
|
2023-01-22 12:40:44 -08:00 |
|
Ayaz Hafiz
|
1c93727822
|
Add a notion of "openness" tag extensions suitable only for size-polymorphism
|
2023-01-16 10:52:23 -06:00 |
|
Ayaz Hafiz
|
d7237dc9e9
|
Cargo format
|
2022-10-18 12:09:18 -05:00 |
|
Ayaz Hafiz
|
706d22a942
|
Fix encode/decode deriving
|
2022-10-18 08:22:23 -05:00 |
|
Ayaz Hafiz
|
8aee32830a
|
Add symbols' localized type variable to the AST
|
2022-10-17 17:35:48 -05:00 |
|
Ayaz Hafiz
|
44984d289c
|
Move derive Env to a util module
|
2022-08-03 08:56:26 -05:00 |
|
Ayaz Hafiz
|
c0e976f544
|
Wrap unification subs in Env
|
2022-07-28 08:57:33 -04:00 |
|
Ayaz Hafiz
|
4031770836
|
Mark branch patterns degenerate when they don't bind symbols body needs
|
2022-07-22 17:26:45 -04:00 |
|
Ayaz Hafiz
|
c647973dee
|
Wrap list encoders in Encode.custom for now
|
2022-07-16 12:30:15 -04:00 |
|
Ayaz Hafiz
|
e83175cf75
|
Add a deriver for encoding lists
|
2022-07-16 12:30:14 -04:00 |
|
Ayaz Hafiz
|
0dfdcf5523
|
Get rid of some dead deriving code
My favorite kind of dead code elimination
|
2022-07-16 12:28:39 -04:00 |
|
Ayaz Hafiz
|
568e8d9475
|
Remove explicit string deriving code in favor of immediate
|
2022-07-15 10:39:09 -04:00 |
|
Ayaz Hafiz
|
df9bcb1a0c
|
Use Derived_synth for synthesizing implementations, and Derived_gen for codegen
|
2022-07-13 08:47:39 -04:00 |
|
Ayaz Hafiz
|
d8bee6cd18
|
Perfom derives from global derives module, not just symbol table
|
2022-07-13 08:47:36 -04:00 |
|
Ayaz Hafiz
|
e8fb186d79
|
Load derived member impls into derived module for mono
|
2022-07-13 08:47:34 -04:00 |
|
Ayaz Hafiz
|
5d74a376af
|
Attach ambient function vars to lambda sets
|
2022-07-06 13:04:29 -04:00 |
|
Anton-4
|
eee85fa45d
|
moved all crates into seperate folder + related path fixes
|
2022-07-01 17:37:43 +02:00 |
|