Ayaz Hafiz
|
ed7d4f8f63
|
Obligation checking of floating point for Eq succeeds only with Dec
|
2022-12-01 11:31:41 -06:00 |
|
Ayaz Hafiz
|
e8492f279e
|
Fix gen_compare::record test
Unbound floating point numbers cannot be compared for Eq as of
obligation checking - this test is a correction to enforce that!
|
2022-12-01 11:12:50 -06:00 |
|
Ayaz Hafiz
|
590535a42b
|
Obligation checking Eq for floating point types may never succeed
|
2022-12-01 10:02:37 -06:00 |
|
Ayaz Hafiz
|
0bae0aafb6
|
Unify ranged numbers with flex able, modulo obligation checking
Closes #4594
|
2022-12-01 09:50:29 -06:00 |
|
Richard Feldman
|
2a27d3c05f
|
Merge pull request #4642 from roc-lang/dbg-parsing-problem
stop parsing dbg as a value def
|
2022-12-01 06:55:23 -05:00 |
|
Richard Feldman
|
a0bc105ca8
|
Merge pull request #4616 from roc-lang/fix-pattern-equivalent
Fix missing cases in Pattern::equivalent
|
2022-11-30 12:10:09 -05:00 |
|
Richard Feldman
|
da158bca19
|
Merge pull request #4637 from roc-lang/check-link-exit-status
check the exit status of the link cmd
|
2022-11-30 12:09:14 -05:00 |
|
Folkert
|
b6622b71ec
|
stop parsing dbg as a value def
|
2022-11-30 14:18:48 +01:00 |
|
Joshua Warner
|
1e47de3c65
|
Merge pull request #4630 from roc-lang/more-parser-refactoring
Introduce `record!` combinator
|
2022-11-29 17:50:11 -08:00 |
|
Brendan Hansknecht
|
3d4dbd916a
|
Merge pull request #4632 from roc-lang/fix-stub-lib-path
fix stub lib path
|
2022-11-29 23:11:44 +00:00 |
|
Brian Carroll
|
d0b2f9c6e1
|
Merge pull request #4631 from roc-lang/wasm_interp_final_ops
Wasm interp final ops
|
2022-11-29 18:18:46 +00:00 |
|
Brendan Hansknecht
|
4329b08fae
|
fix stub lib path
platform-path is relative to the execution folder, not the input path
|
2022-11-29 10:03:27 -08:00 |
|
Folkert de Vries
|
24ddb1bf0a
|
Merge pull request #4628 from roc-lang/platform-cargo-test
Platform cargo test with elf
|
2022-11-29 18:23:48 +01:00 |
|
Anton-4
|
0b98609a22
|
check the exit status of the link cmd
|
2022-11-29 16:53:04 +01:00 |
|
Brian Carroll
|
378cad7748
|
clippy
|
2022-11-29 11:28:30 +00:00 |
|
Brian Carroll
|
d29ea7fedf
|
wasm_interp: last few instructions!
|
2022-11-29 08:59:37 +00:00 |
|
Brian Carroll
|
17810d5134
|
wasm_interp: float rounding ops
|
2022-11-29 08:43:56 +00:00 |
|
Brian Carroll
|
714586fac1
|
wasm_interp: f32 convert instructions
|
2022-11-29 08:06:18 +00:00 |
|
Brian Carroll
|
029f0d00c1
|
wasm_interp: truncate instructions
|
2022-11-29 08:06:18 +00:00 |
|
Brian Carroll
|
6ac46a150f
|
wasm_interp: fix tests for promote and demote ops
|
2022-11-29 08:05:46 +00:00 |
|
Folkert
|
a9bd01be87
|
simplify to only the required changes
|
2022-11-29 09:03:42 +01:00 |
|
Folkert
|
5a62eaa662
|
commit test version with elfcopy object example
|
2022-11-29 09:03:42 +01:00 |
|
Joshua Warner
|
2b91af02df
|
Introduce record! combinator
... and refactor header parser to fully use combinators, in support of future combinator-based superpowers
|
2022-11-28 20:25:55 -08:00 |
|
Joshua Warner
|
8de153efb9
|
Fix missing cases in Pattern::equivalent
|
2022-11-28 19:47:53 -08:00 |
|
Brian Carroll
|
afa57a027b
|
wasm_interp: implement some number conversion ops
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
94ca352ed7
|
wasm_interp: 'reinterpret' instructions
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
46737b4a41
|
wasm_interp: rename test_opcodes -> test_basics, and split out test_convert
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
f798f47edd
|
wasm_interp: move load and store tests to test_mem
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
a97aba7cec
|
wasm_interp: delete older duplicate test
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
1e114d6eef
|
wasm_interp: implement float neg and abs
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
284eeb5537
|
wasm_interp: Implement float ops that have int equivalents
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
fc10c520b1
|
wasm_interp: fix return type for i64 comparison ops
|
2022-11-28 23:28:08 +00:00 |
|
Brian Carroll
|
c2bf7d68fc
|
wasm_interp: rename ExecutionState -> Instance to match standard Wasm terminology
|
2022-11-28 23:28:08 +00:00 |
|
Folkert
|
c2a28df6d8
|
fix merge conflict that made it to main
|
2022-11-28 23:27:41 +00:00 |
|
Folkert
|
c9ba57f15a
|
fix merge conflict that made it to main
|
2022-11-29 00:20:03 +01:00 |
|
Brian Carroll
|
2aaa73460a
|
Merge branch 'main' of github.com:roc-lang/roc into wasm_interp_i32ops
|
2022-11-28 22:26:52 +00:00 |
|
Anton-4
|
f91523baa9
|
update tutorial, cleanup
|
2022-11-28 20:13:39 +01:00 |
|
Anton-4
|
963eb9f2c1
|
Merge pull request #4620 from roc-lang/metadata_fix
change matadata filename based on target
|
2022-11-28 19:19:40 +01:00 |
|
Brian Carroll
|
9ea2176db8
|
wasm_module, wasm_interp: fix SLEB-128 encoding for i64
|
2022-11-28 17:39:13 +00:00 |
|
Brian Carroll
|
0dc3441301
|
wasm_interp: even more copy-and-pasting
|
2022-11-28 17:35:51 +00:00 |
|
Brian Carroll
|
ea9b53aff3
|
wasm_interp: more copy-and-pasting of i64 from i32
|
2022-11-28 17:17:25 +00:00 |
|
Brian Carroll
|
31a4ad62a7
|
wasm_interp: implement modulo for rotr and rotl
|
2022-11-28 17:15:56 +00:00 |
|
Brian Carroll
|
3881296fb4
|
wasm_interp: Implement lots of i64 ops by copy-pasting from i32
|
2022-11-28 17:10:28 +00:00 |
|
Brian Carroll
|
56ddd1f29b
|
wasm_interp: Add a comment and tests for modulo in shift ops
|
2022-11-28 17:04:45 +00:00 |
|
Richard Feldman
|
c1a75a57f1
|
Merge pull request #4592 from roc-lang/collections_refactor
Refactor collection_trailing_sep_e
|
2022-11-28 11:14:30 -05:00 |
|
Ayaz
|
113c8cd7d7
|
Merge pull request #4613 from roc-lang/migrate_reporting_tests
Allow migrating reporting tests to failing parse tests
|
2022-11-28 09:59:01 -06:00 |
|
Anton-4
|
91266a03c6
|
change matadata filename based on target
|
2022-11-28 15:18:15 +01:00 |
|
Brian Carroll
|
b707f6fdff
|
wasm_interp: tests for i32 bitwise rotate ops
|
2022-11-28 09:01:25 +00:00 |
|
Brian Carroll
|
77f5635d89
|
wasm_interp: tests for shift right ops
|
2022-11-28 08:58:45 +00:00 |
|
Brian Carroll
|
2e0dd18b82
|
wasm_interp: make test_op_example generate a valid wasm file and dump it
|
2022-11-28 08:58:09 +00:00 |
|