Folkert
66a1ba00eb
1.65 clippy fixes
2022-11-03 16:20:37 +01:00
Ayaz
f0d6e418fa
Merge pull request #4456 from roc-lang/dependabot/cargo/ci/benchmarks/bench-runner/regex-1.5.5
...
Bump regex from 1.5.4 to 1.5.5 in /ci/benchmarks/bench-runner
2022-11-02 16:30:17 -05:00
Ayaz
62445e524c
Merge pull request #4459 from roc-lang/fix-expect-bool
...
Compile expect conditions with bool type, not continuation type
2022-11-02 16:29:09 -05:00
Ayaz Hafiz
d114d410cb
Compile expect conditions with bool type, not continuation type
2022-11-02 16:02:39 -05:00
Ayaz
98afc76508
Merge pull request #4401 from roc-lang/no-types-in-constraining-api3
...
Fully remove `Type` from the surface API of constraining
2022-11-02 15:16:07 -05:00
Ayaz Hafiz
a9bdbc968f
Fix constraining
2022-11-02 15:08:10 -05:00
Ayaz Hafiz
d811fa8e5a
Decloning party
2022-11-02 15:06:03 -05:00
Ayaz Hafiz
5ea9b145f6
More coalescing
2022-11-02 15:05:43 -05:00
Ayaz Hafiz
ef509ecc97
Inline variable
2022-11-02 15:05:43 -05:00
Ayaz Hafiz
2e07cc6c14
More signature coalescing
2022-11-02 15:05:43 -05:00
Ayaz Hafiz
2be70e6524
Even more coalescing of signatures
2022-11-02 15:05:42 -05:00
Ayaz Hafiz
4bd77250c7
Coalesce one signature type
2022-11-02 15:05:42 -05:00
Ayaz Hafiz
e0a2139b1e
Coalesce even more annotation types
2022-11-02 15:05:42 -05:00
Ayaz Hafiz
a6889a4f6d
Coalesce annotation in typed function constraining
2022-11-02 15:05:42 -05:00
Ayaz Hafiz
6c4722fe1c
Coalesce signatures in destructure constraining
2022-11-02 15:05:42 -05:00
Ayaz Hafiz
b8b0d4f028
Inline a variable
2022-11-02 15:05:42 -05:00
Ayaz Hafiz
f7724a7df3
Update derive tests
2022-11-02 15:05:42 -05:00
Ayaz Hafiz
951724f476
Coalesce another signature
2022-11-02 15:05:41 -05:00
Ayaz Hafiz
a589fbb9e7
Coalesce return type annotation in function def constraining
2022-11-02 15:05:41 -05:00
Ayaz Hafiz
db9b29f0c8
Coalesce signatures in function def constraining
2022-11-02 15:05:41 -05:00
Ayaz Hafiz
ce7648b344
Coalesce type signature vars in typed def constraining
2022-11-02 15:05:41 -05:00
Ayaz Hafiz
3362763e45
Coalesce signature types in value def constraining
2022-11-02 15:05:41 -05:00
Ayaz Hafiz
34cd1fb825
Pattern expectation takes a type index
2022-11-02 15:05:40 -05:00
Ayaz Hafiz
cbd014a98a
let_import_constraint take a type index
2022-11-02 15:05:23 -05:00
Ayaz Hafiz
2a4fca7034
First pass at expectations taking a type index
2022-11-02 15:05:22 -05:00
Ayaz Hafiz
6dc6386f77
DefTypes store slices into type indeces
2022-11-02 15:05:01 -05:00
Ayaz Hafiz
cbade622b6
exhaustive expects type index
2022-11-02 15:05:01 -05:00
Folkert de Vries
c4016547af
Merge pull request #4450 from roc-lang/simpl-exhaustiveness
...
Simplify constructor recovery
2022-11-02 19:32:40 +01:00
Ayaz
27a08041e0
Merge pull request #4454 from roc-lang/list-decision-tree-fixes
...
Minor cleanup and off-by-one fix for list decision trees
2022-11-02 13:21:30 -05:00
Anton-4
e47f22b69c
Merge pull request #4453 from roc-lang/fix-nix-packaging-macos
...
fix Nix packaging on macOS
2022-11-02 19:17:21 +01:00
Anton-4
a8fcc8b107
Merge branch 'main' of github.com:roc-lang/roc into fix-nix-packaging-macos
2022-11-02 17:51:39 +01:00
Anton-4
c2e81aea69
Merge pull request #4455 from roc-lang/windows-lld-link-patch
...
patch windows lld-link error
2022-11-02 17:49:44 +01:00
Anton-4
7e5120eddf
Merge pull request #4457 from roc-lang/bench-against-main
...
Compare benches of branch with main
2022-11-02 17:31:58 +01:00
Anton-4
eb204f0305
ditch env var
2022-11-02 16:04:53 +01:00
Anton-4
a608016704
Merge branch 'main' of github.com:roc-lang/roc into windows-lld-link-patch
2022-11-02 15:04:17 +01:00
Anton-4
71ef9dffae
compare benches with main
...
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2022-11-02 14:44:16 +01:00
dependabot[bot]
3e8a47aa9a
Bump regex from 1.5.4 to 1.5.5 in /ci/benchmarks/bench-runner
...
Bumps [regex](https://github.com/rust-lang/regex ) from 1.5.4 to 1.5.5.
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.5.4...1.5.5 )
---
updated-dependencies:
- dependency-name: regex
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2022-11-02 13:37:29 +00:00
Anton-4
85ce321c4d
Merge pull request #4347 from roc-lang/benchmarks-to-nix
...
moved earthly benchmarks to nix
2022-11-02 14:36:20 +01:00
Anton-4
731b706e6a
added quotes around env var
...
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2022-11-02 14:36:04 +01:00
Anton-4
cd04f3d12d
remove roc_fmt tests
...
Because of github error:
```
error: cannot parse ':test_fmt_builtins --skip test_fmt::test_fmt_examples' as a semver
```
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2022-11-02 13:19:31 +01:00
Anton-4
9db9c0a13c
patch windows lld-link error
...
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
2022-11-02 11:46:43 +01:00
Ayaz Hafiz
fc52e9582e
Fix an off-by-one modelling
2022-11-01 22:42:52 -05:00
Ayaz Hafiz
63abc4096d
Remove stale TODOs
2022-11-01 22:36:52 -05:00
Brian Hicks
db8955d6b5
examine PATH instead of calling which
2022-11-01 22:00:18 -05:00
Brian Hicks
50bde4e8b6
update cargoSha256
2022-11-01 22:00:05 -05:00
Richard Feldman
ecbb8be61d
Merge pull request #4448 from roc-lang/list-patterns-decision-tree
...
Decision tree compilation of list pattern matches
2022-11-01 19:26:54 -07:00
Richard Feldman
fb39dfa551
Merge pull request #4445 from roc-lang/tutorial-tag-unions
...
Update tag unions portion of tutorial
2022-11-01 17:16:36 -07:00
Ayaz Hafiz
666f0f8a52
Simplify constructor recovery
...
This fixes a bug in the list pattern matching code that caused crashes
in the presence of list guards, and simplifies the pattern splitting
algorithm to avoid complexity and allocations. Previously we would place
arguments-to-be-matched of constructors and lists at the front of
specialized rows for exhaustiveness checking, but at the back for
redundancy checking. Now, we always place them at the back - this avoids
needless allocation, and is not any worse, since we can still recover
the non-exhaustive witnesses by looking at the end of a list, instead of
the front.
2022-11-01 17:47:22 -05:00
Folkert de Vries
190a3c2a6f
Merge pull request #4124 from roc-lang/windows-tests
...
WIP windows: build tests, run some tests
2022-11-01 22:32:55 +01:00
Ayaz Hafiz
2d20c3b339
Allow too many args
2022-11-01 15:42:24 -05:00