Commit graph

13739 commits

Author SHA1 Message Date
Folkert
82e4ab67b3
store stdlib in a static 2022-03-11 22:14:52 +01:00
Folkert
26953c0420
move stdlib solved type usage to use site 2022-03-11 22:01:25 +01:00
ayazhafiz
6a71358431 Get rid of more clones when resolving recursive aliases and use fast ImMap 2022-03-11 14:59:19 -06:00
Folkert
20ae9ff1e3
hollow out ConstrainableImports 2022-03-11 21:29:50 +01:00
Folkert
364bc81dc4
stop making solved types for non-builtins 2022-03-11 21:08:24 +01:00
Folkert
9333d0a0e0
remove solved types from ExposedModuleTypes 2022-03-11 21:06:12 +01:00
Folkert
18d7f32aa3
do nothing, prepare for refactor 2022-03-11 21:03:55 +01:00
Folkert
afcd176d58
clone storage subs less 2022-03-11 20:56:13 +01:00
Brendan Hansknecht
d681062c63 add Num.toNat 2022-03-11 11:17:42 -08:00
Folkert
c79ecec56e
make SubsByModule opaque 2022-03-11 20:16:55 +01:00
Anton-4
cd4172c845
fixed ed_update tests
changing the number of lines between defs required changes in multiple places
2022-03-11 19:57:13 +01:00
Folkert
52c056ad13
imported rigids keep their name now 2022-03-11 19:55:39 +01:00
Folkert
e335480003
fix copying of error type 2022-03-11 19:55:24 +01:00
Folkert
d4da4fed88
cleanup 2022-03-11 19:41:30 +01:00
Folkert
30e7d94c95
clarify old constraint gen is now just for the builtins 2022-03-11 19:25:42 +01:00
Folkert de Vries
4e3c3ee045
Merge pull request #2701 from rtfeldman/fix-listSublist-bitcode
fix `listSublist` bitcode
2022-03-11 19:18:12 +01:00
Folkert
aebb3a162e
it's alive! 2022-03-11 17:27:44 +01:00
Folkert
5cfd3c5ea8
add function to import/export types from a subs 2022-03-11 17:24:55 +01:00
Derek Gustafson
133d74cc82
Merge branch 'trunk' into typecheck-panic 2022-03-11 10:02:08 -05:00
Anton-4
1469b587fb
Merge branch 'trunk' of github.com:rtfeldman/roc into new-syntax-highlight 2022-03-11 15:13:40 +01:00
Tom Dohrmann
17398e4f45 fix listSublist bitcode 2022-03-11 11:32:20 +01:00
Folkert
9054546d27
move things in place to go storage_subs -> subs 2022-03-11 10:49:22 +01:00
Folkert
fa74cf1424
improve scratchpad taking/putting 2022-03-11 10:49:00 +01:00
Anton-4
89768b62a5
fixed peg grammar for indented closure inside parens 2022-03-11 10:43:09 +01:00
Folkert
973e3ac7ed
bring storage subs into solve again 2022-03-11 10:28:10 +01:00
Folkert
78f5526db3
add storage subs to ExposedModuleTypes 2022-03-11 10:15:33 +01:00
Folkert
28abf5b1b8
store exposed values as storage subs 2022-03-11 10:12:25 +01:00
Folkert
fc5e09a9e3
use Vec instead of ImSet 2022-03-11 09:52:44 +01:00
Folkert
affacb66be
optimize Type::symbols() 2022-03-11 09:51:06 +01:00
Brendan Hansknecht
cdf19e3feb
Merge pull request #2698 from rtfeldman/i/2696
Make sure casting to unsigned types performs zero-extension
2022-03-10 20:10:33 -08:00
Richard Feldman
541fe56b04
Merge pull request #2681 from rtfeldman/box-all-the-things
add `Box a`
2022-03-10 20:58:38 -05:00
Richard Feldman
cbe0cfc865
Merge pull request #2688 from rtfeldman/gui-example-memory
fixed large memory consumption gui-example
2022-03-10 20:55:22 -05:00
hafiz
8679904fc3
Disable wasm test for now 2022-03-10 18:19:27 -06:00
ayazhafiz
a90bba3d1d Make sure casting to unsigned types performs zero-extension
Closes #2696
2022-03-10 17:39:37 -06:00
Folkert
d222be95b3
fix another merge conflict 2022-03-10 21:38:31 +01:00
Folkert
be214b7931
fix merge conflict 2022-03-10 21:37:33 +01:00
Folkert
e90c12ba1f
Merge remote-tracking branch 'origin/trunk' into box-all-the-things 2022-03-10 18:01:09 +01:00
Folkert de Vries
7fc1272840
Merge pull request #2692 from rtfeldman/walk-return-tag
`List.walk` return tag
2022-03-10 10:12:42 +01:00
hafiz
44453d92c5
Merge pull request #2691 from rtfeldman/llvm-convert-tag
clarify `basic_type_from_layout function`
2022-03-09 20:27:50 -06:00
Folkert
f8ca0694e5
Revert "make type conversion work on 32-bit architectures"
This reverts commit 381ec9c01b.
2022-03-10 00:04:34 +01:00
Folkert
381ec9c01b
make type conversion work on 32-bit architectures 2022-03-09 23:10:07 +01:00
Folkert
98b2ed5d60
add test 2022-03-09 23:07:24 +01:00
Folkert
de6349fbbd
don't double-alloca non-recursive tags 2022-03-09 22:54:56 +01:00
Anton-4
20de77d2cb
Merge branch 'trunk' of github.com:rtfeldman/roc into new-syntax-highlight 2022-03-09 19:58:32 +01:00
Anton-4
ab2fe90f38
fixed example paths 2022-03-09 19:58:25 +01:00
Folkert
29e053abf3
clarify basic_type_from_layout function 2022-03-09 19:01:03 +01:00
Anton-4
c04b5c9c04
Removed iced label 2022-03-09 18:45:44 +01:00
Folkert de Vries
9956a06355
Merge pull request #2685 from rtfeldman/roc_fmt_fixes_2
fixed the previous formatting change when inside longer pipeline
2022-03-09 18:38:53 +01:00
Anton-4
71ad4b4ab7
fixed large memory consumption
Reducing MAX_QUADS to 1,000 reduced memory consumption to 43MB
2022-03-09 18:05:04 +01:00
Folkert
5d15166bb5
rename 2022-03-09 16:33:36 +01:00