Folkert
|
d931c8994a
|
fix most type inference issues
|
2020-10-16 20:50:42 +02:00 |
|
Folkert
|
9b83c3ad58
|
optional record fields in patterns are bound
|
2020-10-16 15:29:21 +02:00 |
|
Folkert
|
ca2efc27bd
|
Merge remote-tracking branch 'origin/trunk' into sized-functions-inference
|
2020-10-15 14:34:32 +02:00 |
|
Folkert
|
b440ab90f6
|
infer closure size!
|
2020-10-14 23:26:44 +02:00 |
|
Folkert
|
7f1dd80392
|
hook up size inference, WIP
|
2020-10-14 22:55:25 +02:00 |
|
Folkert
|
ed592d3d10
|
refactor solve_module
|
2020-10-14 22:28:53 +02:00 |
|
Folkert
|
de8ad07f2e
|
Merge branch 'top-level-thunks' into sized-functions-inference
|
2020-10-14 21:58:53 +02:00 |
|
Folkert de Vries
|
391f5b5e17
|
Merge branch 'trunk' into clippy
|
2020-10-14 12:09:27 +02:00 |
|
Brendan Hansknecht
|
eb7e39bf7b
|
Make clippy happy
|
2020-10-13 20:26:00 -07:00 |
|
Folkert
|
f07fe1879b
|
fix problem with specializing rigids
|
2020-10-14 02:21:33 +02:00 |
|
Folkert
|
2da2c25d32
|
research bug with linked list and uniqueness
|
2020-10-14 00:49:14 +02:00 |
|
Folkert
|
973a632c25
|
add helper that instantiates rigids to flex vars
|
2020-10-12 23:52:41 +02:00 |
|
Folkert
|
4f9b27b694
|
sketch of a proof of concept
|
2020-10-11 01:54:50 +02:00 |
|
Folkert
|
79d3b0ac01
|
cross module specialization WIP
|
2020-10-11 01:23:52 +02:00 |
|
Folkert
|
d346482b76
|
fix new clippy warnings
|
2020-10-10 19:59:58 +02:00 |
|
Folkert
|
e9f5c1a73c
|
actually infer the size
|
2020-10-02 22:33:31 +02:00 |
|
Folkert
|
c00cd2f415
|
hook everything up in the gen tests
|
2020-10-02 21:04:42 +02:00 |
|
Folkert
|
05d1f28e83
|
add logic to generate/solve closure size constraints
|
2020-10-02 20:46:47 +02:00 |
|
Folkert
|
2e1e87ad6a
|
add closure size variable
|
2020-10-02 00:53:02 +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 |
|
Folkert
|
ba186bfe09
|
can store, but not load recursive fields
|
2020-08-22 16:01:04 +02: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 |
|
Richard Feldman
|
a05ebbf36b
|
Solve optional fields
|
2020-07-18 13:49:06 -04:00 |
|
Folkert
|
6e7ec8cd2c
|
fix other test failures
|
2020-07-18 00:18:55 +02:00 |
|
Folkert
|
27317110f2
|
add comment describing solving process
|
2020-07-14 23:13:37 +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 |
|