Commit graph

14920 commits

Author SHA1 Message Date
Folkert
0aa7cb8479
cleanup 2022-04-24 18:46:16 +02:00
Folkert
c5f433ab94
do our sorting using just SSCs 2022-04-24 18:39:29 +02:00
Ayaz
64ed7eea95
Merge branch 'trunk' into fix-when-branch-solving 2022-04-24 12:19:22 -04:00
Folkert de Vries
c02eaf7561
Merge pull request #2921 from rtfeldman/gather-reference-matrix
construct reference matrix on the fly
2022-04-24 18:17:33 +02:00
Sean Hagstrom
b147890b08 feat(formatter): implement outdent formatting for multiline lists and records 2022-04-24 16:52:02 +01:00
Folkert
fe76858e2d
an error message that was changed is now what it was again 2022-04-24 17:43:34 +02:00
Folkert
6b0c4b5df0
remove some usize -> u32 casts 2022-04-24 17:41:01 +02:00
Folkert
da9899e7bb
use a bitvec-based approach to return the SCCs 2022-04-24 17:36:40 +02:00
Folkert
3d9cda57cc
moe the others over 2022-04-24 17:28:46 +02:00
Folkert
62a80db379
move correct_mutual_recursive_type_alias over 2022-04-24 17:21:52 +02:00
Folkert
0569d23385
add rows helper for Sccs 2022-04-24 17:10:28 +02:00
Folkert
b8db6aae8d
use bitvec to return SCCs 2022-04-24 16:51:51 +02:00
Ayaz Hafiz
f94d91b8ab
Fix region and save an alloc 2022-04-24 10:25:32 -04:00
Ayaz Hafiz
cd89902e7a
Smarter about region calculation 2022-04-24 10:19:47 -04:00
Ayaz Hafiz
1e03ab8fe2
Update regions 2022-04-24 10:19:36 -04:00
Folkert
a7e781ece2
simplify earlier topological sort of abilities/aliases 2022-04-24 16:19:31 +02:00
Folkert
0f4a5bdd74
rename 2022-04-24 15:46:17 +02:00
Folkert
d22a4711d4
use VecMap to store aliases 2022-04-24 15:37:44 +02:00
Richard Feldman
3d9daed836
Add Oskar Hahn to AUTHORS 2022-04-24 09:09:03 -04:00
Richard Feldman
65ef18421b
Merge pull request #2936 from rtfeldman/fix_tutorial
Fix tutorial
2022-04-24 08:32:27 -04:00
Folkert
cf89dd7f84
finetuning some comments 2022-04-24 13:50:47 +02:00
Folkert
dbae805071
minor cleanup to recursive alias creation 2022-04-24 13:43:04 +02:00
Folkert
912d9db293
use one fewer bitvec 2022-04-24 13:23:17 +02:00
Folkert
e5afb156eb
fix comment 2022-04-24 13:15:35 +02:00
Oskar Hahn
43a6b5ca5a Fix tutorial
The example package was moved from
`example/cli/platform` to `example/interactive/cli-platform` in

https://github.com/rtfeldman/roc/pull/2470
2022-04-24 11:15:03 +02:00
Richard Feldman
5022b2029f
Merge pull request #2852 from rtfeldman/breakout
Breakout example
2022-04-23 23:11:53 -04:00
Richard Feldman
5d75be38b6
Num.rem no longer returns a Result 2022-04-23 22:38:05 -04:00
Richard Feldman
6d991476c4
Merge remote-tracking branch 'origin/trunk' into breakout 2022-04-23 22:37:24 -04:00
Richard Feldman
d9a16ff5b2
Merge pull request #2927 from rtfeldman/upgrade-target-lexicon
Upgrade target-lexicon
2022-04-23 22:09:58 -04:00
Richard Feldman
cae89de3c2
roc format examples/breakout 2022-04-23 22:09:34 -04:00
Richard Feldman
5054b526f9
Merge pull request #2883 from rtfeldman/sqrt-unchecked
rem, sqrt, log are unchecked but have checked variants
2022-04-23 20:59:23 -04:00
Richard Feldman
57b7832917
Upgrade target-lexicon 2022-04-23 20:51:57 -04:00
Richard Feldman
3e1722ac01
Fix breakout example 2022-04-23 20:37:23 -04:00
Folkert
452447232f
bitvec all the things 2022-04-24 02:18:43 +02:00
Richard Feldman
83d08a10c6
Fix type mismatch in Deriv example 2022-04-23 20:02:28 -04:00
Richard Feldman
061b26e90d
Add breakout to examples under test 2022-04-23 19:45:53 -04:00
Richard Feldman
05164aad4b
Use divTruncChecked over divFloorChecked in Deriv 2022-04-23 19:35:15 -04:00
Folkert
b0ceaf0372
instantiate aliases with a function 2022-04-24 01:04:59 +02:00
Folkert
f7010336bb
use vecs more 2022-04-24 00:16:26 +02:00
Folkert
a556cccb1e
populate the matrix 2022-04-23 23:54:05 +02:00
Folkert
5c992e49d9
rust is hard sometimes 2022-04-23 23:33:28 +02:00
Folkert
747ff262e0
stop wrapping in an Option 2022-04-23 23:09:50 +02:00
Folkert
020029138e
stop always returning an empty output 2022-04-23 23:02:34 +02:00
Folkert
1f824f3664
track exactly when we introduce a symbol in a let-block 2022-04-23 23:00:20 +02:00
Folkert
ca072b6625
add function references test 2022-04-23 22:15:17 +02:00
Folkert
c9d422335f
inline function 2022-04-23 22:15:09 +02:00
Folkert
0f245ba778
insert type aliases instead of relying on scope check 2022-04-23 22:14:50 +02:00
Richard Feldman
95ca4d48e5
Re-remove divFloor 2022-04-23 16:12:11 -04:00
Folkert
91e4a0636f
enable do_pass_bool_byte_closure_layout only in release mode 2022-04-23 21:58:36 +02:00
Folkert
397d1c1db3
rename 2022-04-23 21:57:17 +02:00