Ayaz Hafiz
|
c003b2d007
|
Simplify ClosureInfo and enum lambda set switching, which never captures
|
2022-08-19 22:16:40 -05:00 |
|
Ayaz Hafiz
|
d6572ef3b7
|
Match over call options in determining whether to extend lambda set arg
|
2022-08-19 22:16:40 -05:00 |
|
Ayaz Hafiz
|
d4a79780b3
|
Determine whether to extend lambda set arg to call args by checking call options
|
2022-08-19 22:16:40 -05:00 |
|
Ayaz Hafiz
|
62dde549e6
|
Determine whether lambda set is represented as an arg
|
2022-08-19 22:16:40 -05:00 |
|
Ayaz Hafiz
|
fc4979e2ce
|
Add ClosureCallOptions enum to describe how to switch calling lambda
|
2022-08-19 22:16:40 -05:00 |
|
Ayaz Hafiz
|
8d01e81aa7
|
Use tag union/recursive tag union layout function for lambda sets
|
2022-08-19 22:16:39 -05:00 |
|
Folkert
|
aacd90baff
|
split signed and unsigned tests
|
2022-08-19 21:28:50 +02:00 |
|
Folkert
|
d7f392bbea
|
another go at umul
|
2022-08-19 21:26:51 +02:00 |
|
Anton-4
|
9a715a0d4b
|
improve comments zig tests, set up zig tests in CI
|
2022-08-19 17:14:49 +02:00 |
|
Folkert
|
2a302cfc46
|
dev backend unsigned multiply: round 2
|
2022-08-18 23:11:54 +02:00 |
|
Folkert
|
3f6f070042
|
add tests for mulsd and mulss
|
2022-08-18 22:37:31 +02:00 |
|
Folkert
|
0a2d976d50
|
store just the sections that we actually want
|
2022-08-18 22:32:38 +02:00 |
|
Ayaz Hafiz
|
f70993c2a3
|
Add RocList from array
|
2022-08-17 17:58:03 -05:00 |
|
Ayaz Hafiz
|
b1e41a5995
|
Remove Clone restriction from RocList FromIterator
You don't need clone-able elements to create a Roc list from an owned
iterator.
|
2022-08-17 17:44:06 -05:00 |
|
Folkert
|
61ae913972
|
attempt at generating the dylib without an external linker
|
2022-08-17 23:40:19 +02:00 |
|
Folkert
|
271fbe69e8
|
attempt at unsigned multiplication
|
2022-08-17 14:14:46 +02:00 |
|
Folkert
|
d39de07b5a
|
implement float multiplication
|
2022-08-17 13:32:58 +02:00 |
|
Folkert
|
038ba47409
|
make integer multiplication work for quadwords and lower
|
2022-08-17 13:05:48 +02:00 |
|
raleng
|
4371905738
|
Fix file links in gen_dev readme
|
2022-08-17 12:40:28 +02:00 |
|
Ayaz Hafiz
|
abdc0d5689
|
Add an example for deeply nested record decoding
|
2022-08-16 08:11:14 -05:00 |
|
Ayaz Hafiz
|
0d763518f1
|
Make sure to push more symbols coming from Derived_synth to Derived_gen
|
2022-08-16 08:10:04 -05:00 |
|
Richard Feldman
|
0ba5b3cfc6
|
Merge pull request #3711 from roc-lang/record-decoding
Record decoding and their derivers
|
2022-08-15 22:06:34 -04:00 |
|
Brian Carroll
|
fa1a870d4b
|
Merge pull request #3791 from roc-lang/dependabot/cargo/indoc-1.0.7
Bump indoc from 1.0.6 to 1.0.7
|
2022-08-15 21:04:16 +01:00 |
|
Brian Carroll
|
2227b3d11d
|
Merge pull request #3813 from roc-lang/dependabot/cargo/crossbeam-0.8.2
Bump crossbeam from 0.8.1 to 0.8.2
|
2022-08-15 21:03:09 +01:00 |
|
Richard Feldman
|
c2c9c87cd2
|
Simplify RocList Debug again
|
2022-08-15 13:05:32 -04:00 |
|
Richard Feldman
|
8742a81caf
|
Add len for RocDict and RocSet
|
2022-08-15 13:05:32 -04:00 |
|
Richard Feldman
|
0b54f08f7f
|
Generate glue for Set
|
2022-08-15 13:05:32 -04:00 |
|
Richard Feldman
|
0f179272d9
|
Add some Set builtin tests
|
2022-08-15 13:05:32 -04:00 |
|
Richard Feldman
|
ef64966159
|
Add glue test for Set
|
2022-08-15 13:05:31 -04:00 |
|
Richard Feldman
|
f9013a881e
|
Don't print "RocList" in its Debug instance
|
2022-08-15 13:05:31 -04:00 |
|
Richard Feldman
|
99da1cbf6f
|
Fix some unused warnings
|
2022-08-15 13:05:31 -04:00 |
|
Richard Feldman
|
1b4a98167c
|
Add a glue test for Dict
|
2022-08-15 13:05:31 -04:00 |
|
Ayaz Hafiz
|
bed9b57b58
|
Add ignored empty record decoding test
|
2022-08-15 11:11:37 -05:00 |
|
Ayaz Hafiz
|
21c3d0cafa
|
Add test for string and int record decoding
|
2022-08-15 11:11:37 -05:00 |
|
Ayaz Hafiz
|
51faeaf9af
|
Fix doc comment
|
2022-08-15 11:11:37 -05:00 |
|
Ayaz Hafiz
|
3770db5d70
|
Add test for underivable optional record
|
2022-08-15 11:11:37 -05:00 |
|
Ayaz Hafiz
|
68441479b8
|
Add decoding record derive key tests
|
2022-08-15 11:11:37 -05:00 |
|
Ayaz Hafiz
|
07cac2b4ce
|
Avoid non-consuming iterators
|
2022-08-15 11:11:37 -05:00 |
|
Ayaz Hafiz
|
434e202580
|
Make sure to chase extension variable in record deriving
|
2022-08-15 11:11:37 -05:00 |
|
Ayaz Hafiz
|
80c939f21e
|
Remove temporary
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
ed23461165
|
Only open extension variable when feature is turned on
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
9a7e280e9c
|
Add some more comments to record decoding
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
b698e7f391
|
Remove mono test
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
0f58328d3d
|
Use wrap_in_decode_custom_decode_with for decode record
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
23c6e6ea87
|
Add a wrap_in_decode_custom_decode_with helper for decode deriving
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
60ed17155c
|
Check in gen test for record decoding!
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
44a746b473
|
Update derive decoder test
|
2022-08-15 11:11:36 -05:00 |
|
Ayaz Hafiz
|
634e9a2b69
|
Remove dbgs
|
2022-08-15 11:11:35 -05:00 |
|
Ayaz Hafiz
|
07392a35a7
|
Populate type of decoded record completely
|
2022-08-15 11:11:35 -05:00 |
|
Ayaz Hafiz
|
e93145180e
|
Better debug symbols for derivers
|
2022-08-15 11:11:35 -05:00 |
|