Folkert
b044a0b8a8
remove comment inbetween signature and definition in test
2020-11-09 02:02:11 +01:00
Folkert
212f8b4d50
change test runners to use new error reporting stuff
2020-11-03 19:36:02 +01:00
Folkert
09ad286123
remove unused function
2020-10-31 15:29:36 +01:00
Folkert
22319aa116
deliberately ignore uniqueness tests with rigids/recursive tag unions
2020-10-30 01:50:37 +01:00
Folkert
73e0ea2e5d
fix some mistakes
2020-10-30 00:35:40 +01:00
Folkert
1921b74ebb
fix some very incorrect tests
2020-10-28 01:12:57 +01:00
Folkert
7d2cc3aac2
WIP
2020-10-25 22:16:27 +01:00
Dimitar Apostolov
b82baf55e7
Add types for Str.startsWith
2020-10-22 23:23:11 +02:00
Folkert
894f7de009
changes to closure parameter rank
2020-10-18 23:37:21 +02:00
Folkert
0dfeb76d72
un-ignore tests
2020-10-17 21:58:00 +02:00
Folkert
6227a3480e
cleanup
2020-10-17 02:51:42 +02:00
Folkert
acd275f57c
uniqueness closure size inference
2020-10-16 21:07:39 +02:00
Folkert
d931c8994a
fix most type inference issues
2020-10-16 20:50:42 +02:00
Jared Ramirez
5cafbcd5ad
Add Num.atan builtin
2020-09-26 19:00:51 -07:00
Jared Ramirez
665c7c7f9f
Add Num.floor
2020-09-17 17:44:53 -07:00
Dimitar Apostolov
51e4b14131
Add Num.powInt types
2020-09-17 11:36:53 +02:00
Jared Ramirez
a0402bca4d
Add Num.ceiling
2020-09-15 18:37:45 -07:00
Dimitar Apostolov
d0864608fd
Register types for Num.pow
2020-09-14 22:01:12 +02:00
Folkert
ad8e9db896
fix comments/warnings
2020-09-08 14:18:55 +02:00
Folkert
f857203673
Merge remote-tracking branch 'origin/trunk' into recursive-layouts
2020-09-07 16:53:15 +02:00
Folkert
4522fe14fc
fix recursion issue in type inference
2020-09-07 16:35:49 +02:00
Folkert
25cd0a2c02
codegen for walkRight
2020-09-06 22:03:46 +02:00
Richard Feldman
5b27e10095
Reproduce empty string parsing bug
2020-08-31 23:13:50 -04:00
Richard Feldman
274e7e786d
Constrain string interpolation
2020-08-31 23:13:50 -04:00
Richard Feldman
51c0180f45
Don't have formatter print parens in field types
2020-08-24 00:02:59 -04:00
Chad Stearns
a99adb9cdb
Fix test that was named Str.append
2020-08-19 01:59:47 -04:00
Richard Feldman
9f9ce327d4
Lazily validate that input bytes are valid UTF-8
2020-07-27 01:10:04 -04:00
Chad Stearns
759f1289d6
Rename List.push to List.append
2020-07-25 03:43:52 -04:00
Folkert
b45b39af5e
optional fields improvements
2020-07-21 15:25:21 +02:00
Folkert
ae966c8933
constraint default unique
2020-07-20 13:44:45 +02:00
Folkert
36574e6ff7
constrain the default
2020-07-20 13:28:20 +02:00
Folkert
29c3eebace
parse default optional expressions in pattern matches
2020-07-20 00:52:16 +02:00
Richard Feldman
1bdfe578bd
Add some solving tests for optional fields
2020-07-18 14:33:25 -04:00
Richard Feldman
98a8bb8115
Fix unifying optional fields
2020-07-18 14:26:38 -04:00
Folkert
6e7ec8cd2c
fix other test failures
2020-07-18 00:18:55 +02:00
Richard Feldman
1cd49689c2
Merge remote-tracking branch 'origin/trunk' into low-level-ops
2020-07-07 21:09:50 -04:00
Folkert
1b4c5cac25
fix failing tests
2020-07-07 17:17:55 +02:00
Richard Feldman
4edd40887a
Fix solve_uniq_expr tests
2020-07-04 22:18:35 -04:00
Chad Stearns
4b663a93c0
Switched many tests
2020-07-03 15:14:30 -04:00
Folkert
c589be43c6
fix triple (or more) mutualy recursive type aliases
2020-06-30 14:25:47 +02:00
Folkert
5483ec819f
fix infinite unfolding of recursive tag union
2020-06-30 13:54:16 +02:00
Richard Feldman
8c96d12661
Merge trunk
2020-06-29 22:10:46 -04:00
Folkert
b4480e212a
fix uniqueness attribute on nested recursive aliases
2020-06-29 17:08:39 +02:00
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
Folkert
55e1e86dc2
cleanup
2020-06-27 23:56:53 +02:00
Folkert
41621bc509
fix test outputs
...
in some cases for aliases the outputs are not entirely correct yet. That's future work
2020-06-27 21:01:51 +02:00
Folkert
79f01e0604
loads of things
2020-06-27 16:20:30 +02:00
Folkert
ac18da302c
add more tests
2020-06-26 13:59:32 +02:00
Folkert
3901cedf62
switch some variables around in test output
2020-06-26 01:14:17 +02:00
Folkert
e5997c4047
fix mutual recursive types
...
I'll write a bit more about this in the PR message
2020-06-26 01:03:55 +02:00