HsTools-0.0.1.1: Haskell helper functions
Data.Ix.List
Description
Transform lists of bounded enumerables into an index. A version for lists of different sizes exists as well.
Synopsis
list2idx :: (Enum a, Bounded a) => [a] -> IntSource
transform a list of bounded enumerables into an integer index. the first character will be least significant, the last most significant
listAll2idx :: (Enum a, Bounded a) => [a] -> IntSource
Version for lists of different sizes.
blist2idx :: (Enum a, Bounded a) => (a, a) -> [a] -> IntSource
same as above, but now the list is bounded (hence _b_oundedlist) by the user.