Merge branch 'trunk' of github.com:rtfeldman/roc into pure-roc-list-walk

This commit is contained in:
Brian Carroll 2022-07-02 21:40:51 +01:00
commit 94181111be
No known key found for this signature in database
GPG key ID: 9CF4E3BF9C4722C7
37 changed files with 259 additions and 1321 deletions

View file

@ -35,9 +35,6 @@ pub enum LowLevel {
ListMap3,
ListMap4,
ListMapWithIndex,
ListKeepIf,
ListKeepOks,
ListKeepErrs,
ListSortWith,
ListSublist,
ListDropAt,
@ -127,9 +124,6 @@ macro_rules! higher_order {
| ListMap3
| ListMap4
| ListMapWithIndex
| ListKeepIf
| ListKeepOks
| ListKeepErrs
| ListSortWith
| DictWalk
};
@ -153,9 +147,6 @@ impl LowLevel {
ListMap3 => 3,
ListMap4 => 4,
ListMapWithIndex => 1,
ListKeepIf => 1,
ListKeepOks => 1,
ListKeepErrs => 1,
ListSortWith => 1,
DictWalk => 2,
_ => unreachable!(),
@ -220,9 +211,6 @@ impl LowLevelWrapperType {
Symbol::LIST_MAP3 => WrapperIsRequired,
Symbol::LIST_MAP4 => WrapperIsRequired,
Symbol::LIST_MAP_WITH_INDEX => WrapperIsRequired,
Symbol::LIST_KEEP_IF => WrapperIsRequired,
Symbol::LIST_KEEP_OKS => WrapperIsRequired,
Symbol::LIST_KEEP_ERRS => WrapperIsRequired,
Symbol::LIST_SORT_WITH => WrapperIsRequired,
Symbol::LIST_SUBLIST => WrapperIsRequired,
Symbol::LIST_DROP_AT => CanBeReplacedBy(ListDropAt),