Folkert
|
3e36bea700
|
improve formatting of records in pattern exhaustiveness errors
|
2020-04-25 06:30:01 -04:00 |
|
Folkert
|
dc320e9fd9
|
fix ordering bug in pattern exhaustiveness
|
2020-04-25 06:30:01 -04:00 |
|
Folkert
|
f8b540b6f4
|
use tag id instead of name in exhaustiveness checking
|
2020-04-25 06:30:01 -04:00 |
|
Folkert
|
c69b0d69e5
|
fix enum and bool pattern match suggestions
|
2020-04-12 21:47:15 +02:00 |
|
Folkert
|
c326b09964
|
errors for patterns
|
2020-04-12 16:39:54 +02:00 |
|
Folkert
|
97c10e1211
|
setup for mono reports
|
2020-04-12 01:56:57 +02:00 |
|
Folkert
|
1f3b8f7d68
|
guard exhaustiveness
|
2020-03-21 23:33:37 +01:00 |
|
Folkert
|
82655556ab
|
exhaustiveness for record guards
|
2020-03-19 22:34:08 +01:00 |
|
Folkert
|
b93fe4e341
|
make arbitrary AccessAtIndex work
it now uses that actual layout, not a hardcoded one
|
2020-03-19 00:25:16 +01:00 |
|
Folkert
|
b5abed5f54
|
variables in pattern matches on single tags
|
2020-03-17 16:27:09 +01:00 |
|
Folkert
|
6310341b7e
|
Merge remote-tracking branch 'origin/trunk' into pattern-compilation
|
2020-03-17 12:49:30 +01:00 |
|
Folkert
|
c9a90c32e3
|
prepare for Tag code gen
|
2020-03-17 00:36:58 +01:00 |
|
Folkert
|
6e97734211
|
ensure Bit/Enum patterns are considered exhaustive
|
2020-03-15 14:42:57 +01:00 |
|
Folkert
|
8a46765fee
|
add debug assert for possible invariant
|
2020-03-15 14:42:57 +01:00 |
|
Folkert
|
9207145792
|
remove unneeded error vec
|
2020-03-15 14:42:57 +01:00 |
|
Folkert
|
58fd1d64ff
|
do exhaustiveness on mono patterns
|
2020-03-15 14:42:57 +01:00 |
|
Folkert
|
58c09aeaba
|
First pass at pattern exhaustivess checking
|
2020-03-15 14:42:57 +01:00 |
|