Folkert
|
35e5a36ea4
|
Merge branch 'delay-instantiating-aliases-fix-limitations' into builtins-in-roc
|
2022-03-19 12:30:03 +01:00 |
|
Folkert
|
5a15a121ff
|
remove Content -> SolvedType conversion
|
2022-03-19 12:26:21 +01:00 |
|
Folkert
|
da0c6adff3
|
remove Type -> SolvedType conversion
|
2022-03-19 12:20:15 +01:00 |
|
Folkert
|
1429b105a1
|
use (name, variable) pair as the unique key
|
2022-03-19 12:13:13 +01:00 |
|
Brian Carroll
|
c9efeed17e
|
wasm: add support for Expr::Reset
|
2022-03-19 09:37:45 +00:00 |
|
Brian Carroll
|
bb62571e3a
|
wasm: reorder some code
|
2022-03-19 09:27:17 +00:00 |
|
Brian Carroll
|
4c7aeb69a4
|
mono: add rc reset procs to code_gen_help
|
2022-03-19 09:25:24 +00:00 |
|
Folkert
|
f804c88711
|
spelling
|
2022-03-19 00:29:57 +01:00 |
|
Folkert
|
dcd86711ec
|
combine aliases
|
2022-03-19 00:27:32 +01:00 |
|
Folkert de Vries
|
7589ab0c95
|
Merge pull request #2739 from rtfeldman/wasm-function-names
Wasm: add Roc procedure names to debug info
|
2022-03-19 00:13:25 +01:00 |
|
Folkert
|
94c72fce5e
|
remove unused import
|
2022-03-19 00:07:05 +01:00 |
|
Folkert
|
ce4f47d2e9
|
remove clones in IntroducedVariables clone
|
2022-03-19 00:03:30 +01:00 |
|
Folkert
|
4e315797b0
|
expose ImMap entry
|
2022-03-19 00:00:56 +01:00 |
|
Folkert
|
9b63e6a3a9
|
simplify IntroducedVariables
|
2022-03-18 23:47:39 +01:00 |
|
Folkert
|
988ab8775b
|
fix miscompilation for wasm
|
2022-03-18 23:11:28 +01:00 |
|
Folkert
|
21a51464f3
|
various small type-related changes
|
2022-03-18 22:35:12 +01:00 |
|
Folkert
|
bcd100e462
|
remove allocation in Symbol creation
|
2022-03-18 22:10:03 +01:00 |
|
Folkert
|
813b22a106
|
remove allocation in Symbol creation
|
2022-03-18 22:07:12 +01:00 |
|
Folkert
|
4e1197165b
|
Merge remote-tracking branch 'origin/trunk' into builtins-in-roc-delayed-alias
|
2022-03-18 21:25:52 +01:00 |
|
Folkert
|
bf063d1d57
|
use all aliases that are in scope (to support imported aliases)
|
2022-03-18 20:44:13 +01:00 |
|
Folkert
|
5196ae9df2
|
use old alias instantiation when checking for invalid recursion
|
2022-03-18 20:20:22 +01:00 |
|
Folkert
|
2b2db5e4fe
|
fix variable name
|
2022-03-18 20:13:48 +01:00 |
|
Folkert
|
83225cc469
|
ensure lambda set variables are freshly instantiated when instantiating an alias
|
2022-03-18 20:11:55 +01:00 |
|
Folkert
|
0b74fcd07b
|
add test of alias of alias with type variables but without lambda set
|
2022-03-18 20:10:49 +01:00 |
|
Folkert
|
d6f0005fb3
|
bubble up lambda sets used by inner aliases
|
2022-03-18 20:04:07 +01:00 |
|
Folkert
|
a4ce6815d2
|
clarify variable name
|
2022-03-18 20:03:03 +01:00 |
|
Folkert
|
fc83865465
|
deal with the lambda set in more cases
|
2022-03-18 18:53:17 +01:00 |
|
Folkert
|
6134e57921
|
Merge remote-tracking branch 'origin/trunk' into list-str-capacity
|
2022-03-18 18:13:55 +01:00 |
|
Brian Carroll
|
136b42cbeb
|
formatting
|
2022-03-18 15:17:45 +00:00 |
|
Brian Carroll
|
549b4be907
|
test_gen: change styling in wasm test debugger
|
2022-03-18 14:58:48 +00:00 |
|
Brian Carroll
|
21ee531e8c
|
wasm: Add Roc procedure names to Names section for debug
|
2022-03-18 14:46:53 +00:00 |
|
Folkert
|
a3b00fbf55
|
Merge branch 'explicit-closed-tag-record' into delay-instantiating-aliases
|
2022-03-17 20:34:52 +01:00 |
|
Folkert
|
f8a73e0baa
|
use unreachable!
|
2022-03-17 19:50:16 +01:00 |
|
Folkert
|
be07cbe49d
|
remove instrumentation
|
2022-03-17 19:48:35 +01:00 |
|
Folkert
|
0d28b5f475
|
disable printing of type clone count
|
2022-03-17 19:32:46 +01:00 |
|
Folkert
|
426bfe3ff1
|
implement solve crate
|
2022-03-17 19:31:54 +01:00 |
|
Folkert
|
b1612384c7
|
implement constrain crate
|
2022-03-17 19:17:52 +01:00 |
|
Folkert
|
34e566965d
|
implement can crate
|
2022-03-17 19:04:24 +01:00 |
|
Folkert
|
4545e76b76
|
implement in the types crate
|
2022-03-17 19:00:08 +01:00 |
|
Folkert
|
3d5a93a4e6
|
make substitute use an explicit stack
|
2022-03-17 18:33:00 +01:00 |
|
Folkert
|
8144d7b390
|
the setup
|
2022-03-17 18:24:22 +01:00 |
|
Folkert
|
fc233d2a4f
|
clippy
|
2022-03-16 23:05:07 +01:00 |
|
Folkert
|
7c3f3585bb
|
fix spelling error
|
2022-03-16 23:02:38 +01:00 |
|
Folkert
|
b38ff78422
|
make extension check work again
|
2022-03-16 22:19:48 +01:00 |
|
Folkert
|
c5fb4f2e47
|
rewrite and fix builtin alias instantiation
|
2022-03-16 22:10:04 +01:00 |
|
Folkert
|
f868410a91
|
also skip opaque aliases for now
|
2022-03-16 22:09:39 +01:00 |
|
Folkert
|
7fd420bb95
|
optimize instantiation of builtins
|
2022-03-16 21:15:54 +01:00 |
|
Folkert
|
64287ea783
|
disable printing of type clone count
|
2022-03-16 18:38:55 +01:00 |
|
Folkert
|
d3c6f00c77
|
use custom default aliases
|
2022-03-16 18:35:42 +01:00 |
|
Folkert
|
144949b7ca
|
optimize Float types like integers in solve.rs
|
2022-03-16 18:35:04 +01:00 |
|