Norbert Hajagos
70a10e45c1
Merge branch 'main' into get-pointer
2023-11-22 08:30:38 +01:00
HajagosNorbert
d71b386715
Merge branch 'main' into get-pointer
2023-11-21 11:15:28 +01:00
HajagosNorbert
6975294278
format code & replace vec!(in arena;...) with arena.alloc([...])
2023-11-21 11:09:42 +01:00
Brendan Hansknecht
af5b209c9f
misc cleanup suggestions
2023-11-20 21:33:47 -08:00
Brendan Hansknecht
2ef97fc5a1
update mono tests due to List.sublist change
2023-11-20 21:09:12 -08:00
Brendan Hansknecht
2de96ed5a8
add spread as test
2023-11-20 21:09:12 -08:00
Brendan Hansknecht
9cf0d5366f
add test case for exhaustiveness checking of list with rest and front and back
2023-11-20 21:09:12 -08:00
Brendan Hansknecht
bf7be1533b
fix indexing
2023-11-20 21:09:12 -08:00
Ayaz Hafiz
f72b8c2c30
Specialize polymorphic lists against non-polymorphic ones
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
37a8bbd87c
correct list pattern match checking to add extra anythings for patterns with rest
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
ee10af2c68
add currently broken test case for list .. as rest
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
3e39a32f0e
cleanup reversed stores to make logic clearer
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
2fb093d4c8
clippy
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
26afbbe8f6
remove redunant list.sublist check
2023-11-20 21:09:11 -08:00
Brendan Hansknecht
223efe4a2d
fix using .. as name
in list patterns
2023-11-20 21:09:11 -08:00
Richard Feldman
89be091f87
Order modules in docs sidebar based on exposes
2023-11-18 21:02:49 -05:00
Richard Feldman
9a12175a96
Drop redundant exposed Set
2023-11-18 21:02:33 -05:00
Richard Feldman
a2fdd090bd
Merge pull request #5994 from jecaro/fix-op-handling-in-type-missmatch-errors
...
Show the right fct name in type error messages
2023-11-18 07:42:05 -05:00
Richard Feldman
cc41f3a2f0
Merge pull request #5954 from yukiomoto/fix-num-related-crash
...
Fix crash caused by number related type error in repl
2023-11-17 20:35:33 -05:00
jecaro
2ffe2fd2dd
fix golden tests accordingly
2023-11-17 10:51:27 +01:00
jecaro
c858031f74
Show the right fct name in type error messages
2023-11-16 16:44:55 +01:00
HajagosNorbert
9c21ac1388
rename to GetElementPointer, index -> indices
2023-11-13 15:48:05 +01:00
HajagosNorbert
90223022af
remove tag_id in favor of index
2023-11-13 15:48:05 +01:00
HajagosNorbert
347431d1df
index to slice of indicies
2023-11-13 15:48:05 +01:00
Richard Feldman
896c010645
Move test_reporting into load to break cyclic dep
2023-11-10 16:16:54 -05:00
Richard Feldman
6bd9fcd6e9
roc_solve shouldn't depend on itself
2023-11-10 16:04:06 -05:00
Anton-4
6212820249
use List *
in len, withCapacity, isEmpty...
...
for consistency with Dict and Set
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2023-11-08 19:50:21 +01:00
Richard Feldman
6f6ab2bba7
Merge pull request #5963 from roc-lang/update-num-docs
...
Update some Num docs
2023-11-07 21:31:10 -05:00
Yuki Omoto
8580b62f7e
Add runtime error to bring an error to roc instead of using wrong number value just to continue the program
2023-11-08 00:38:03 +09:00
Yuki Omoto
75dff53cc8
Fix crash caused by number related type error
...
This fixes an issue where number related type errors cause a crash.
For example, using a negative number for `Nat` like List.dropAt [1, 2, 3] -1` as in #5916 .
so as f64 number.
2023-11-08 00:38:03 +09:00
Brendan Hansknecht
e6f5ac5d2a
typo and clippy
2023-11-06 21:04:50 -08:00
Brendan Hansknecht
23c2b15115
also add static lib support with fallback to object file
2023-11-06 21:04:50 -08:00
Brendan Hansknecht
1085be396e
add fallback to legacy host if preprocessed host is missing from prebuilt platform
2023-11-06 21:04:50 -08:00
Richard Feldman
9bd10704a3
Update some Num docs
2023-11-06 21:50:20 -05:00
Folkert
abff41c91f
update mono tests
2023-11-06 18:19:34 +01:00
Richard Feldman
e59d4e57c5
Add List.appendIfOk and List.prependIfOk
2023-11-06 18:13:15 +01:00
Brian Carroll
a2f4d418bb
Fix Wasm backend compile error in Web REPL build
2023-11-06 08:08:00 +00:00
Brian Carroll
eb76ec4e90
Simplify call_import and call
2023-11-05 23:57:37 +00:00
Brian Carroll
10b0357140
Trim load_symbols_for_call
2023-11-05 23:55:26 +00:00
Brian Carroll
87ef10a4e5
Remove unused args from lowlevel helpers
2023-11-05 23:45:29 +00:00
Brian Carroll
84a230a2e5
Remove unused args from call
2023-11-05 23:32:20 +00:00
Brian Carroll
4b0c5fd0c6
Delete pushes and pops for each instruction
2023-11-05 23:20:47 +00:00
Brian Carroll
b5d3af0522
Delete VmBlock, vm_block_stack
2023-11-05 23:20:47 +00:00
Brian Carroll
86a6a3ace5
Delete current_stack, VmSymbolState, stack_is_empty, current_stack
2023-11-05 23:20:46 +00:00
Brian Carroll
664de9b285
Delete verify_stack_match
2023-11-05 23:20:46 +00:00
Brian Carroll
a76c4420fa
CodeBuilder tracks which local variables are set
2023-11-05 23:20:46 +00:00
Brian Carroll
8636299155
Remove redundant pattern match
2023-11-05 23:20:46 +00:00
Brian Carroll
8fe9758460
Remove some stray calls to load_args
2023-11-05 23:20:46 +00:00
Brian Carroll
563ad8f1fb
Delete some unused code from codebuilder and storage
2023-11-05 23:20:46 +00:00
Brian Carroll
5719384ed9
Get rid of VM stack storage
2023-11-05 23:20:46 +00:00