Commit graph

8642 commits

Author SHA1 Message Date
Folkert de Vries
0c10826612
Merge branch 'trunk' into morphic-type-checking 2021-06-16 23:38:46 +02:00
Folkert
117ef03251 morphic fmt 2021-06-16 23:32:57 +02:00
Jared Ramirez
49977ac803 Fix typo 2021-06-16 14:32:18 -07:00
Folkert
eaf62a1bf8 morphic clippy 2021-06-16 23:29:31 +02:00
Jared Ramirez
9903ccecf6 Add RocDec.div 2021-06-16 14:26:09 -07:00
Folkert
642271d730 clippy 2021-06-16 23:18:56 +02:00
Folkert
6d31f9e1da recursion info is not needed 2021-06-16 23:17:10 +02:00
Folkert
11ed2cbcf8 special-case rose tree field access 2021-06-16 23:16:14 +02:00
Folkert
a1231058da store is_recursive info for unwrapped tags 2021-06-16 23:09:58 +02:00
Folkert
5ba378551c deal with closure argument everywhere 2021-06-16 23:09:40 +02:00
Lucas
8200911ec2
Merge branch 'trunk' into constrain_when 2021-06-16 17:00:04 -04:00
Folkert
cc98237a0a closure_env_layout 2021-06-16 22:15:55 +02:00
Folkert
b54033a2f5 alias analysis fixes 2021-06-16 22:14:14 +02:00
Folkert
ee2a1d74ed fix usage of layout in Switch; always use outer layout 2021-06-16 22:05:30 +02:00
Jared Ramirez
01b7e315d0
Merge pull request #1413 from rtfeldman/dec-sub
dec sub
2021-06-16 10:05:42 -07:00
Jared Ramirez
1016a9c6fc Merge branch 'trunk' of https://github.com/rtfeldman/roc into dec-sub 2021-06-15 20:44:04 -07:00
Lucas
2136a338d2
Merge branch 'trunk' into constrain_when 2021-06-15 23:10:56 -04:00
Richard Feldman
6c1bd31820
Merge pull request #1412 from rtfeldman/fix-nix-llvm-install
Use dev version of llvm in nix
2021-06-15 23:07:57 -04:00
Jared Ramirez
dd2ac10ab9 Add RocDec.sub 2021-06-15 19:19:03 -07:00
Jared Ramirez
19d8c41e98 Use dev version of llvm in nix 2021-06-15 19:09:21 -07:00
rvcas
1d9320ba8f fix: Pattern2
* make Pattern2 fit in 32 by commenting out two fields in Shadowed
* make Global/Private Tag arguments field smaller by using PatternId
2021-06-15 21:32:39 -04:00
rvcas
9716096999 test: cleanup some warnings 2021-06-15 19:34:15 -04:00
rvcas
cc96dd0a76 chore: how did this get past me locally 2021-06-15 19:33:51 -04:00
rvcas
b84fc85753 test: new test for when constraints 2021-06-15 19:21:20 -04:00
rvcas
e300acf2a8 feat: implement When constraints 2021-06-15 19:20:59 -04:00
rvcas
22dc0fe6c7 feat: implement shallow clone for PExpected 2021-06-15 19:20:15 -04:00
rvcas
05181e4be0 feat: create PatternState2 2021-06-15 19:19:11 -04:00
rvcas
4652d77e84 feat: remove Located from Let constaints 2021-06-15 19:18:25 -04:00
rvcas
943047f207 feat: introduce Pattern constraint 2021-06-15 19:17:01 -04:00
rvcas
3733d3035e feat: new imports 2021-06-15 19:15:16 -04:00
Folkert
765c81ad09 Merge remote-tracking branch 'origin/trunk' into morphic-type-checking 2021-06-15 21:28:37 +02:00
Folkert
9b9394b413 make list literal return bag and cell 2021-06-15 21:28:13 +02:00
Richard Feldman
3ad5a6a687
Merge pull request #1406 from rtfeldman/entry-points
Entry points
2021-06-14 21:28:47 -04:00
Folkert
0e6e9847fc fix things in alias analysis 2021-06-14 23:36:27 +02:00
Folkert
b622202d97 rename joinpoint field 2021-06-14 21:12:24 +02:00
Folkert
19db7515da fix shadowing of layout 2021-06-14 21:03:17 +02:00
Folkert
97954f3857 bump morphic 2021-06-14 21:01:36 +02:00
Folkert
cf6eb718b3 create alias analysis entry point 2021-06-13 23:16:53 +02:00
Folkert
0d5e91eb92 fix entry points 2021-06-13 22:13:37 +02:00
Folkert
e9135c71af store main_for_host in file.rs State 2021-06-13 21:07:47 +02:00
Chadtech
64aba9ed46
Merge branch 'trunk' into document-only-exposed-values 2021-06-13 13:59:51 -04:00
Richard Feldman
288d0d7951
Merge pull request #1404 from rtfeldman/name-functions-with-morphic
Name functions with morphic
2021-06-13 13:07:27 -04:00
Richard Feldman
4bba22391c
Merge branch 'trunk' into name-functions-with-morphic 2021-06-13 12:39:56 -04:00
Richard Feldman
1bdf5b0622
Merge pull request #1402 from rtfeldman/dict-get-list-var
Dict get list var
2021-06-13 12:39:49 -04:00
Folkert
8cbc8b0334 Merge remote-tracking branch 'origin/trunk' into name-functions-with-morphic 2021-06-13 17:21:47 +02:00
Folkert
b00dcbd6f0 clippy 2021-06-13 17:21:14 +02:00
Richard Feldman
a23aa27653
Merge pull request #1401 from rtfeldman/c-hello-world
C host hello world example
2021-06-13 11:17:57 -04:00
Folkert
26c910cdb3 fix Dict.get 2021-06-13 17:03:05 +02:00
Folkert
4539c6feb3 remove list_var from the editor ast 2021-06-13 16:57:44 +02:00
Folkert
ab7f4a70a1 remove list_var 2021-06-13 16:56:59 +02:00