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 |
|
Brendan Hansknecht
|
6aec9cf058
|
add the ability to hash Nats
|
2022-12-05 16:00:56 -08:00 |
|
Ayaz Hafiz
|
9c8a4ec027
|
Choose hash implementation for ranged number based on default width
Closes #4416
|
2022-11-16 13:57:03 -06:00 |
|
Ayaz Hafiz
|
281bc94b55
|
Remove FlatType::Erroneous
|
2022-11-08 14:11:25 -06:00 |
|
Ayaz Hafiz
|
f826ff1a71
|
Remove addI* variants from Hash
These are trivially fulfilled by converting a signed int to its unsigned
repr and hashing that.
|
2022-10-19 14:24:21 -05:00 |
|
Ayaz Hafiz
|
80e0690a70
|
Resolve merge conflict regarding tag name slices
|
2022-10-11 00:00:41 -05:00 |
|
Ayaz Hafiz
|
2517695ce4
|
Fix deriving of hash ability for recursive tag unions
|
2022-10-05 12:01:02 -05:00 |
|
Ayaz Hafiz
|
5eb00c4f94
|
Generate derive keys for tags
|
2022-10-04 16:23:24 -05:00 |
|
Ayaz Hafiz
|
ad4d98be9c
|
Add derive key generation for record hashing
|
2022-10-04 14:42:00 -05:00 |
|
Ayaz Hafiz
|
085c73dffe
|
Clippy
|
2022-10-04 14:10:29 -05:00 |
|
Ayaz Hafiz
|
5b833e57b5
|
Support derivation of Hash for Str and List
|
2022-10-04 14:09:40 -05:00 |
|
Ayaz Hafiz
|
427528e659
|
Add deriving of immediates for the Hash ability
|
2022-10-04 14:09:39 -05:00 |
|