Hoogle Search

Within LTS Haskell 24.35 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. enumDeriver :: Deriver

    domain Domain

    Derives Enum for enums or sums having no members in all variants. Requires to have the StandaloneDeriving compiler extension enabled.

  2. package enumset

    Sets of enumeration values represented by machine words With this package you can create a type safe interface to flag sets. It is intended for interfacing to C libraries via FFI, where Word8, Word16, or Word32 types are commonly used to store bit vectors. E.g. the type EnumSet Word16 Ordering represents a flag set stored in a Word16 that supports the flags LT, EQ, GT. This package is similar to the bitset package and the Data.Edison.Coll.EnumSet module in the edison package, however our implementation allows you to choose the embedding type and thus the maximum size of the set. See also data-flags and Data.EnumSet in enummapset.

  3. enumFrom' :: Expr -> Expr

    express Data.Express.Fixtures

    enumFrom lifted over Exprs.

    > enumFrom' zero
    enumFrom 0 :: [Int]
    
    Works for Ints, Bools and Chars.

  4. enumFromThen' :: Expr -> Expr -> Expr

    express Data.Express.Fixtures

    enumFromThen lifted over Exprs

    > enumFromThen' zero ten
    enumFromThen 0 10 :: [Int]
    

  5. enumFromThenTo' :: Expr -> Expr -> Expr -> Expr

    express Data.Express.Fixtures

    enumFromThenTo lifted over Exprs.

    > enumFromThenTo' zero two ten
    enumFromThenTo 0 2 10 :: [Int]
    

  6. enumFromTo' :: Expr -> Expr -> Expr

    express Data.Express.Fixtures

    enumFromTo lifted over Exprs

    > enumFromTo' zero four
    enumFromTo 0 4 :: [Int]
    

  7. enumFrom :: Enum a => a -> [a]

    foundation Foundation

    Used in Haskell's translation of [n..] with [n..] = enumFrom n, a possible implementation being enumFrom n = n : enumFrom (succ n).

    Examples

    • enumFrom 4 :: [Integer] = [4,5,6,7,...]
    • enumFrom 6 :: [Int] = [6,7,8,9,...,maxBound ::
      Int]

  8. enumFromThen :: Enum a => a -> a -> [a]

    foundation Foundation

    Used in Haskell's translation of [n,n'..] with [n,n'..] = enumFromThen n n', a possible implementation being enumFromThen n n' = n : n' : worker (f x) (f x n'), worker s v = v : worker s (s v), x = fromEnum n' - fromEnum n and

    f n y
    | n > 0 = f (n - 1) (succ y)
    | n < 0 = f (n + 1) (pred y)
    | otherwise = y
    
    

    Examples

    • enumFromThen 4 6 :: [Integer] = [4,6,8,10...]
    • enumFromThen 6 2 :: [Int] = [6,2,-2,-6,...,minBound ::
      Int]

  9. enumFromThenTo :: Enum a => a -> a -> a -> [a]

    foundation Foundation

    Used in Haskell's translation of [n,n'..m] with [n,n'..m] = enumFromThenTo n n' m, a possible implementation being enumFromThenTo n n' m = worker (f x) (c x) n m, x = fromEnum n' - fromEnum n, c x = bool (>=) ((x 0)

    f n y
    | n > 0 = f (n - 1) (succ y)
    | n < 0 = f (n + 1) (pred y)
    | otherwise = y
    
    
    and
    worker s c v m
    | c v m = v : worker s c (s v) m
    | otherwise = []
    
    

    Examples

    • enumFromThenTo 4 2 -6 :: [Integer] =
      [4,2,0,-2,-4,-6]
    • enumFromThenTo 6 8 2 :: [Int] = []

  10. enumFromTo :: Enum a => a -> a -> [a]

    foundation Foundation

    Used in Haskell's translation of [n..m] with [n..m] = enumFromTo n m, a possible implementation being

    enumFromTo n m
    | n <= m = n : enumFromTo (succ n) m
    | otherwise = []
    
    

    Examples

    • enumFromTo 6 10 :: [Int] = [6,7,8,9,10]
    • enumFromTo 42 1 :: [Integer] = []

Page 59 of many | Previous | Next