Ayaz Hafiz
1c58118dc7
Strip _new from tag unification functions
2023-01-16 10:52:22 -06:00
Ayaz Hafiz
0201b29a5e
Fix expect tests
2023-01-16 10:52:10 -06:00
Ayaz Hafiz
95dae5036a
Weaken top-level mutually recursive let bindings as appropriate
2023-01-16 10:49:17 -06:00
Ayaz Hafiz
a77f04cd19
Weaken mutually-recursive let bindings as appropriate
2023-01-16 10:49:17 -06:00
Ayaz Hafiz
58081ada19
Weaken aliased variable names
2023-01-16 10:49:17 -06:00
Ayaz Hafiz
c3f1646274
Weaken ability members behind let-bindings
2023-01-16 10:49:17 -06:00
Ayaz Hafiz
48049ed956
Weaken tags behind let bindings
2023-01-16 10:49:17 -06:00
Ayaz Hafiz
52c2f3a054
Weaken zero-argument tags in let bindings
2023-01-16 10:49:16 -06:00
Folkert de Vries
fb0668f13b
Merge pull request #4898 from joshuawarner32/fix-multibackpassing-in-top-defs
...
Fix multi-backpassing in top-level defs
2023-01-16 12:57:39 +01:00
Richard Feldman
d926ea037c
Add recent contributors to AUTHORS
2023-01-15 22:36:35 -05:00
Joshua Warner
3b51d7cd13
Fix multi-backpassing in top-level defs
...
Fixes #4821
2023-01-15 10:39:21 -08:00
Brian Carroll
0d78f84f43
Merge pull request #4897 from roc-lang/parser-core-optimize
...
optimize Parser.Core
2023-01-15 18:36:31 +00:00
Folkert
c4e6dcff22
optimize Parser.Core
...
shaves 1 second off of the HTTP parser tests
2023-01-15 17:23:45 +01:00
Ayaz
545e6bc989
Merge pull request #4884 from joshuawarner32/fmt-fuzzing-fixes
...
Fix approximately a bajillion fmt and parsing bugs
2023-01-14 19:45:30 -06:00
Ayaz
616d699e59
Merge pull request #4894 from roc-lang/list-reserve-zst
...
handle zero-sized types in list decrement
2023-01-14 19:44:31 -06:00
Folkert de Vries
43a8d1e610
Merge pull request #4885 from roc-lang/weakening-4
...
Weakening 4
2023-01-14 17:23:40 +01:00
Folkert de Vries
9a86e7e080
Merge pull request #4896 from roc-lang/expect-crash
...
reproduce crash in `expect` with Lists of different length
2023-01-14 16:53:52 +01:00
Ayaz Hafiz
d9da945283
Allow generalization of annotations with no implementation
2023-01-14 15:33:54 +01:00
Ayaz Hafiz
beb7e79830
Print extension vars that are ability-bound
2023-01-14 15:33:54 +01:00
Ayaz Hafiz
3d0a0a4a99
Update more dict/set references
2023-01-14 15:33:54 +01:00
Ayaz Hafiz
ab796d93ff
Format
2023-01-14 15:33:54 +01:00
Ayaz Hafiz
df90baa0fc
Weaken runtime errors
2023-01-14 15:33:53 +01:00
Ayaz Hafiz
e525726be6
Weaken typed holes
2023-01-14 15:33:53 +01:00
Ayaz Hafiz
20b4f290ce
Weaken expect/dbg behind let bindings
2023-01-14 15:33:53 +01:00
Ayaz Hafiz
354765afca
Explain why opaque wrap functions need not be weakened behind lets
2023-01-14 15:33:52 +01:00
Ayaz Hafiz
6dca92e420
Weaken record updates behind let bindings
2023-01-14 15:33:52 +01:00
Ayaz Hafiz
2e36e2f418
Don't weaken accessor functions
...
Accessor functions are equivalent to closures and hence obey function
semantics, no need to weaken them
2023-01-14 15:33:52 +01:00
Ayaz Hafiz
0a9155d9d8
Weaken record accesses
2023-01-14 15:33:51 +01:00
Ayaz Hafiz
b5cce17822
Weaken crash
2023-01-14 15:33:51 +01:00
Ayaz Hafiz
b8712bcb30
Weaken records in let-bindings
...
This change also means we must update the interface of `Dict.empty` and
`Set.empty` from
```
Dict.empty : Dict k v
```
to
```
Dict.empty : {} -> Dict k v
```
2023-01-14 15:33:51 +01:00
Ayaz Hafiz
61ac9bf9b2
Weaken binding empty records
2023-01-14 15:33:50 +01:00
Ayaz Hafiz
64f979a826
Weaken foreign calls
2023-01-14 15:33:50 +01:00
Ayaz Hafiz
b3acbdfdfd
Weaken run-low-level
2023-01-14 15:33:50 +01:00
Ayaz Hafiz
cb1373a3a4
Weaken let-binding calls
2023-01-14 15:33:49 +01:00
Ayaz Hafiz
d27a72de1f
Weaken let sequences under let binding
2023-01-14 15:33:49 +01:00
Ayaz Hafiz
e36f90feec
Weaken recursive let bindings
2023-01-14 15:33:49 +01:00
Folkert de Vries
e3a213c0dc
Merge pull request #4882 from roc-lang/weakening-3
...
Begin weakening let-bindings to non-function, non-number expressions
2023-01-14 15:32:27 +01:00
Folkert
83dc08b3b4
add expected test output
2023-01-14 15:19:25 +01:00
Folkert
2c9e2524c1
Revert "reproduce crash in expect with Lists of different length"
...
This reverts commit 12350410df
.
issue has been resolved by intervening commits
2023-01-14 15:10:30 +01:00
Folkert
148ec3752d
fix bug with record field ordering in repl eval
2023-01-14 15:09:12 +01:00
Folkert
dca1c665ae
fix list elementes being cloned to the wrong place
2023-01-14 14:25:23 +01:00
Folkert
437498b7ac
list decrement must use capacity, not length
2023-01-14 13:14:37 +01:00
Anton-4
554d60d455
Merge pull request #4892 from roc-lang/macos-x86-64-ci
...
added macos x86_64 PR workflow
2023-01-14 12:35:56 +01:00
Brian Carroll
12350410df
reproduce crash in expect with Lists of different length
2023-01-14 08:50:50 +00:00
Joshua Warner
0b8e68f70d
Fix approximately a bajillion fmt and parsing bugs
...
(discovered by fuzzing)
There's more to come, but this seems like a good batch for now.
2023-01-13 18:20:44 -08:00
Folkert de Vries
46d69e8721
Merge pull request #4888 from roc-lang/update-rank-comments
...
Rephrase solve comments as per Folkert's review
2023-01-13 23:26:08 +01:00
Ayaz Hafiz
7c4cfba4b8
Rephrase solve comments as per Folkert's review
2023-01-13 12:58:11 -06:00
Anton-4
af706d0e11
comment out basic-cli hello
...
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2023-01-13 17:56:59 +01:00
Anton-4
98c9403a84
removed job name
...
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2023-01-13 16:32:37 +01:00
Anton-4
145c104a88
fix sccache path
...
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2023-01-13 16:31:41 +01:00