Branch: refs/heads/main
Revision: 781b97531badca3482ae105a88aa38e655871b49
Author: Rocker810
Link: Add predicate based overloads for list.find and list.contains by Rocker810 · Pull Request #28613 · chapel-lang/chapel · GitHub
Log Message:
Add predicate based overloads for list.find and list.contains (#28613)
Implements #28191
Adds predicate based overloads for list.find() and list.contains(),
allowing users to search a list using a custom callable instead of only
equality comparison.
All the list test, smokerTest lint pass.
[Contributed by @Rocker810. Reviewed and merged by @jabraham17]
Diff:
M doc/rst/technotes/editions.rst
M modules/standard/List.chpl
A test/edition/preview/listContainsPredEdition.chpl
A test/edition/preview/listContainsPredEdition.compopts
A test/edition/preview/listContainsPredEdition.good
A test/edition/preview/listContainsPredEdition.new.good
A test/edition/preview/listContainsPredEdition.preview-warn.good
A test/library/standard/List/contains/listContainsInvalidFunctor.chpl
A test/library/standard/List/contains/listContainsInvalidFunctor.good
A test/library/standard/List/contains/listContainsInvalidFunctor.prediff
A test/library/standard/List/contains/listContainsInvalidPred.chpl
A test/library/standard/List/contains/listContainsInvalidPred.good
A test/library/standard/List/contains/listContainsInvalidPred.prediff
A test/library/standard/List/contains/listContainsPred.chpl
A test/library/standard/List/contains/listContainsPred.good
A test/library/standard/List/indexOf/listFindPred.chpl
A test/library/standard/List/indexOf/listFindPred.good
A test/unstable/listContainsPred.chpl
A test/unstable/listContainsPred.good
https://github.com/chapel-lang/chapel/pull/28613.diff