Folkert
3fc2323891
fix recursion bug
...
previously, `Cons 1 (Cons {} Nil)` would get inferred as ConsList Int, because only the outer layer of a tag union was checked with the recursive tag union. Now this is done continually.
2020-06-29 00:18:50 +02:00
Richard Feldman
9d37f7ae73
s/IndexOutOfBounds/OutOfBounds/g
2020-04-22 08:32:31 -04:00
Folkert
fd7ca5bcc9
don't add guarded record fields into scope
2020-04-09 01:08:09 +02:00
Richard Feldman
954ec9eb24
Drop obsolete test
2020-04-06 06:21:38 -04:00
Richard Feldman
fbeaafc91b
Fix canoncalization errors in solve tests
2020-04-05 23:30:39 -04:00
Richard Feldman
41662af399
Allow UnusedDef problems in solve tests
2020-04-05 23:30:39 -04:00
Richard Feldman
a291946aa5
Check for canoncalization problems in solve
2020-04-05 23:30:39 -04:00
Folkert
604dbf7215
Merge remote-tracking branch 'origin/trunk' into precedence-error
2020-04-02 23:29:15 +02:00
Folkert
14ad793bd7
hook up TypeError
2020-04-01 16:28:10 +02:00
Folkert
2586fde6af
add test that triggers assert
2020-03-31 00:27:37 +02:00
Folkert
da7498510b
add another test
2020-03-30 02:14:41 +02:00
Folkert
a6f80471f9
add tests based on elm typechecker issues
2020-03-29 23:33:21 +02:00
Folkert
bd7ad318cf
fix bug in guard constraint gen
2020-03-21 15:12:01 +01:00
Folkert
920928399a
type inference for pattern guards
2020-03-21 00:39:52 +01:00
Richard Feldman
3ecbe0325c
Plain number literals (e.g. 5
) are now Num *
2020-03-10 22:27:13 -04:00
Richard Feldman
a2f5f6f9fb
Move solve and uniq tests into other crates
2020-03-06 18:24:37 -05:00