Ayaz Hafiz
|
8ccbceaa48
|
Update reporting tests
|
2022-08-10 20:24:20 -07:00 |
|
Ayaz Hafiz
|
a1445c25bd
|
Update solve test
|
2022-08-10 20:24:20 -07:00 |
|
Ayaz Hafiz
|
af19df1a0a
|
Include optional/required mismatch for rigid optionals
|
2022-08-10 20:24:19 -07:00 |
|
Ayaz Hafiz
|
b3d4c8f09b
|
Parse explicit optional field types as rigid optionals
|
2022-08-10 20:24:19 -07:00 |
|
Ayaz Hafiz
|
b69051c90e
|
Print rigid optional types correctly
|
2022-08-10 20:24:19 -07:00 |
|
Ayaz Hafiz
|
b311dc4741
|
Remove stray dbg
|
2022-08-10 20:24:19 -07:00 |
|
Ayaz Hafiz
|
81bb889e93
|
Add RigidOptional record field variant
|
2022-08-10 20:24:18 -07:00 |
|
Ayaz Hafiz
|
d8c18cc898
|
Ignore argument
|
2022-08-10 20:23:17 -07:00 |
|
Richard Feldman
|
b911e01136
|
Merge pull request #3737 from rtfeldman/i3553
Print all argument in tags when their argument lengths mismatch
|
2022-08-10 22:59:01 -04:00 |
|
Richard Feldman
|
f20c54de01
|
Merge pull request #3745 from rtfeldman/i2620
Adds regression tests for polymorphic records in the repl
|
2022-08-10 22:58:15 -04:00 |
|
Richard Feldman
|
3180d16be2
|
Add some cfg(serde) annotations where needed
|
2022-08-10 21:16:47 -04:00 |
|
Richard Feldman
|
90badfe81f
|
Don't require Clone on as many RocList methods
|
2022-08-10 20:24:39 -04:00 |
|
Ayaz Hafiz
|
10288d3430
|
Fix compile errors
|
2022-08-10 16:10:32 -07:00 |
|
Ayaz Hafiz
|
7aeb332060
|
Regression test for #2147
Closes #2147
|
2022-08-10 16:06:01 -07:00 |
|
Ayaz Hafiz
|
c423e3f5ce
|
Regression test for #2165
Closes #2165
|
2022-08-10 16:01:56 -07:00 |
|
Brian Hicks
|
31390c8ba3
|
implement Serialize/Deserialize for RocList
|
2022-08-10 17:32:31 -05:00 |
|
Ayaz Hafiz
|
fdb79da5a8
|
Report anonymous functions as "this function" rather than symbol name
Closes #2453
Thanks for the assist @chris-packett
|
2022-08-10 15:26:52 -07:00 |
|
Ayaz Hafiz
|
4114e1f14d
|
Adds regression tests for polymorphic records in the repl
Closes #2620
|
2022-08-10 15:10:24 -07:00 |
|
Brian Hicks
|
3afe0b1a30
|
implement Serialize/Deserialize for RocStr
|
2022-08-10 16:57:00 -05:00 |
|
Brian Hicks
|
3bf5949b32
|
we'll test ser/de with JSON
|
2022-08-10 16:56:48 -05:00 |
|
Brian Hicks
|
441b1f7b7d
|
keep version in sync with Cargo.toml
|
2022-08-10 16:47:28 -05:00 |
|
Brian Hicks
|
fc4e4fa832
|
add a serde feature and dependency
|
2022-08-10 16:47:27 -05:00 |
|
Ayaz Hafiz
|
d8e2ca7b1e
|
Add test for when conditional polymorphic expr becomes a float
Closes #2884
|
2022-08-10 13:20:07 -07:00 |
|
Brian Hicks
|
91e8e45523
|
use fallible (instead of panicking) arg getter
|
2022-08-10 06:09:49 -05:00 |
|
Richard Feldman
|
0105fa4c4a
|
Merge pull request #3733 from rtfeldman/expect-fx
Expect fx
|
2022-08-09 23:03:37 -04:00 |
|
Ayaz Hafiz
|
40c73b4138
|
Add more names
|
2022-08-09 18:13:25 -07:00 |
|
Ayaz Hafiz
|
bfd49299e0
|
Clippy
|
2022-08-09 17:45:52 -07:00 |
|
Ayaz Hafiz
|
5ebb85481c
|
Update reporting tests
|
2022-08-09 17:23:27 -07:00 |
|
Ayaz Hafiz
|
1c31cd22e6
|
Merge branch 'i3444' of https://github.com/rtfeldman/roc into i3444
|
2022-08-09 16:52:48 -07:00 |
|
Ayaz Hafiz
|
ee188b8e85
|
use layout_from_recursive_union to generate lambda set recursive layouts
|
2022-08-09 16:45:35 -07:00 |
|
Ayaz Hafiz
|
4d5331557c
|
Add more tests for recursie lambda sets
|
2022-08-09 16:12:30 -07:00 |
|
Ayaz Hafiz
|
86c6d339c3
|
Choose merged closure var based on whether it's recursive or not
|
2022-08-09 16:08:24 -07:00 |
|
Ayaz Hafiz
|
3f1e11f920
|
Recursive vars in occurs check can happen anywhere in the chain
|
2022-08-09 16:07:59 -07:00 |
|
Ayaz Hafiz
|
e35a571aef
|
cargo fmt repl
|
2022-08-09 16:01:40 -07:00 |
|
Ayaz Hafiz
|
43d26b0a28
|
Handle recursive loops through pointers in repl
|
2022-08-09 16:01:16 -07:00 |
|
Ayaz Hafiz
|
f20d1ac59a
|
Typo
|
2022-08-09 15:30:28 -07:00 |
|
Ayaz Hafiz
|
021cc6e506
|
Support non-nullable-unwrapped recursive lambda sets
|
2022-08-09 15:17:16 -07:00 |
|
Ayaz Hafiz
|
c1a7e7893b
|
Simplify combine
|
2022-08-09 15:17:09 -07:00 |
|
Ayaz Hafiz
|
4bfac11624
|
Remove mono test in favor of gen tests
|
2022-08-09 14:58:57 -07:00 |
|
Ayaz Hafiz
|
1a09f3e0e6
|
Make sure checking captures layouts chases recursion pointers
|
2022-08-09 14:57:59 -07:00 |
|
Ayaz Hafiz
|
ba2768c9b0
|
Build member layouts for recursive lambda sets
|
2022-08-09 14:44:09 -07:00 |
|
Ayaz Hafiz
|
a4bb6879bc
|
Resolve recursive pointer lambda set layouts when unpacking captures
|
2022-08-09 14:43:36 -07:00 |
|
Ayaz Hafiz
|
549b00d327
|
Handle recursive variables in building lambda set representations
|
2022-08-09 14:11:02 -07:00 |
|
Ayaz Hafiz
|
e1fb21fc59
|
Reproduce recursive lambda set inference
|
2022-08-09 14:09:57 -07:00 |
|
Ayaz Hafiz
|
d22bd274fd
|
Check for infinite types of introduced variables before bodies
|
2022-08-09 14:09:51 -07:00 |
|
Ayaz Hafiz
|
d2015d51f2
|
Print all argument in tags when their argument lengths mismatch
Closes #3553
|
2022-08-09 12:46:53 -07:00 |
|
Ayaz Hafiz
|
8c87ae50c9
|
Wrap applied types in parens as appropriate
|
2022-08-09 12:31:01 -07:00 |
|
Ayaz Hafiz
|
3db07a5697
|
Reproduce #3553
|
2022-08-09 12:22:31 -07:00 |
|
Ayaz Hafiz
|
9f206e89f4
|
Turn on LLVM wasm tests for gen_abilities
Closes #3708
|
2022-08-09 09:06:04 -07:00 |
|
Ayaz Hafiz
|
b572b0b287
|
Turn on abilities tests for gen-wasm
Closes #3708
|
2022-08-09 09:04:34 -07:00 |
|