list-predicate
list-predicate is a library for predicates (True/False queries) on lists.
Features
The following features have been implemented and extensively tested:
allEqual
, allEqualBy
: Whether all the elements of a list are equal
sorted
, sortedBy
: Whether the elements are in sorted order.
allUnique
, allUniqueBy
: Whether the elements are all unique.
ascSequential
, descSequential
: Whether a list of Enums is ascending or
descending sequentially (one-by-one)
palindrome
: Whether the list is a palindrome
Full documentation can be built with Haddock (see instructions below). Once this
package is added to Hackage, documentation will be available there as well.
Installation
Build and install with Stack:
git clone https://github.com/pgujjula/list-utilities/list-predicate
cd list-predicate
stack build list-predicate # build the project
stack haddock list-predicate --open # build and view documentation
stack test list-predicate # run the test suite
Contact
If you want to report a bug, request a feature, or suggest improvements, feel
free to email me at preetham (dot) gujjula (at) protonmail (dot) com!
– Preetham