Ayaz
19c04c69c0
Merge branch 'main' into i5318
...
Signed-off-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com>
2023-05-01 18:47:56 -05:00
Ayaz
d84a9fa8ba
Merge pull request #5356 from roc-lang/i5325
...
Fix repl evaluation of tuples
2023-05-01 18:15:03 -05:00
Ayaz
12b2f7e00b
Merge pull request #5317 from roc-lang/i4770
...
Various bug fixes to generalization and solving of recursion
2023-05-01 18:14:00 -05:00
Richard Feldman
fdca4719b0
Merge pull request #5346 from roc-lang/wasm-node
...
example of nodejs interop via wasm
2023-05-01 19:05:15 -04:00
Ayaz Hafiz
759a9976b6
Fix repl evaluation of tuples
...
Closes #5325
2023-05-01 16:38:50 -05:00
Ayaz Hafiz
a9975b1f7f
Crash at runtime rather than panicking when if condition is erroneous
...
Closes #5318
2023-05-01 15:48:05 -05:00
Ayaz Hafiz
bdba56ce74
New IR just dropped
2023-05-01 15:11:37 -05:00
Richard Feldman
70140206ab
Split nodejs wasm and napi examples
2023-05-01 15:54:53 -04:00
Richard Feldman
bc1d202019
examples/typescript-interop -> nodejs-interop
2023-05-01 15:54:53 -04:00
Ayaz
cdf8677dfb
Merge pull request #5287 from roc-lang/i5236
...
Catch non-recursive function arity mismatches during typechecking
2023-05-01 14:46:20 -05:00
Ayaz Hafiz
561a9e0037
Mark ignored test
2023-05-01 13:15:32 -05:00
Ayaz Hafiz
1916a6dba5
Add mono test for #4770
...
Closes #4770
2023-05-01 13:14:59 -05:00
Ayaz Hafiz
238e64c0b3
Defer resolution of a recursion variable during union unification until merging
...
While unifying two unions, we may turn one of them into a recursive
union. If we don't recognize the recursiveness before merging, we'll
have lost the recursive value of the union.
2023-05-01 13:14:59 -05:00
Ayaz Hafiz
5ec2715820
Correctly introduce new recursion variables at the correct rank
2023-05-01 13:14:59 -05:00
Ayaz Hafiz
7beee4e1f3
Add a way to print ranks in uitest
2023-05-01 13:14:59 -05:00
Ayaz Hafiz
190990155e
Correctly introduce new openness variables at the union rank
2023-05-01 13:14:58 -05:00
Ayaz
71075826ec
Merge pull request #5343 from roc-lang/use-basic-cli-0-3-2
...
use basic-cli 0.3.2
2023-05-01 12:51:17 -05:00
Ayaz
d3a40b651b
Merge pull request #5339 from GabrielDertoni/fix-repl-panic
...
fix: repl panic on empty line
2023-05-01 12:50:54 -05:00
Folkert de Vries
c2e1e6f0cf
Merge pull request #5347 from roc-lang/dev-backend-glue
...
Dev backend glue
2023-05-01 19:34:14 +02:00
Folkert
6594fc0a90
fully implement our crude memcpy
2023-05-01 18:41:51 +02:00
Folkert
fa5b18685a
re-use proc's symbol
2023-05-01 18:41:50 +02:00
Folkert
9f8077c3a3
allow no_data return value
2023-05-01 18:41:50 +02:00
Folkert
2e7f53fe4a
copy of boxed
2023-05-01 18:41:50 +02:00
Folkert
5a08acba44
clippy
2023-05-01 18:41:49 +02:00
Folkert
560b48a9cb
never use the module name in exposed strings
2023-05-01 18:41:49 +02:00
Folkert
66be08d073
allow configure of whether roc_alloc is generated
2023-05-01 18:41:47 +02:00
Folkert
f921bfc1a7
fully implement exposed functions in dev backend
2023-05-01 18:39:11 +02:00
Folkert
d13ca51095
add --dev flag to glue
2023-05-01 18:39:11 +02:00
Folkert
f9f4d5eb49
infra for exposed_generic in the dev backend
2023-05-01 18:39:10 +02:00
Brendan Hansknecht
1aeeaed9b7
Merge pull request #5353 from roc-lang/missing-symbols-dev
...
add missing symbols to dev object files on unix
2023-05-01 16:28:43 +00:00
Brendan Hansknecht
2769f3dc60
add missing symbols to dev object files on unix
2023-05-01 08:38:23 -07:00
Brendan Hansknecht
d3a85e9ce5
Merge pull request #5352 from roc-lang/no-exec-stack
...
specify dev roc objects do not require an exec stack
2023-05-01 15:12:17 +00:00
Brendan Hansknecht
6ea3340442
specify dev roc objects do not require an exec stack (required by ld)
2023-05-01 07:07:48 -07:00
Anton-4
1cc379ba00
Merge pull request #5351 from roc-lang/mono_tests_update
...
fixed mono tests
2023-05-01 13:59:17 +02:00
Anton-4
b0d10a134a
clippy fix
2023-05-01 13:17:39 +02:00
Anton-4
6f0c76f7b3
fixed mono tests
2023-05-01 12:13:30 +02:00
Folkert de Vries
a5a91d428f
Merge pull request #5336 from roc-lang/dev-backend-list-map
...
dev backend: many more builtins
2023-05-01 10:20:15 +02:00
Folkert de Vries
5183bf0196
Merge pull request #5335 from JTeeuwissen/drop_specialization
...
Drop specialization
2023-04-30 21:14:06 +02:00
Folkert de Vries
42f2a96a3a
Merge pull request #5327 from JTeeuwissen/symbol_tags
...
symbol_tag instead of layout_tag
2023-04-30 18:26:01 +02:00
J.Teeuwissen
362bdb97ea
using correct id
2023-04-30 16:55:08 +02:00
J.Teeuwissen
297658caba
Merge branch 'main' into symbol_tags
2023-04-30 16:35:22 +02:00
J.Teeuwissen
9c286ea8f2
llvm RefCountIsUnique without zig
2023-04-30 16:22:13 +02:00
J.Teeuwissen
e2042debfd
feedback
2023-04-30 12:01:01 +02:00
Brendan Hansknecht
e520eaddcc
Merge pull request #5333 from roc-lang/wasm-flow
...
Fix misc wasm compilation issues
2023-04-29 20:43:58 +00:00
J.Teeuwissen
b8a2ea1bf2
Merge branch 'main' into drop_specialization
2023-04-29 18:31:12 +02:00
Anton-4
ff6ec21a09
Merge pull request #5324 from roc-lang/rust_version_upgrade
...
WIP Rust version upgrade
2023-04-29 18:01:04 +02:00
J.Teeuwissen
042482a19f
pipeline
2023-04-29 17:59:17 +02:00
J.Teeuwissen
231feb2fe2
assuming recursive rc
2023-04-29 15:31:27 +02:00
J.Teeuwissen
dbab89cc64
start
2023-04-29 15:28:25 +02:00
J.Teeuwissen
c1ced3c5d2
inc lowlevel return value
2023-04-29 14:30:14 +02:00