Hoogle Search
Within LTS Haskell 24.50 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
module Data.Parameterized.
Peano This defines a type Peano and PeanoRepr for representing a type-level natural at runtime. These type-level numbers are defined inductively instead of using GHC.TypeLits. As a result, type-level computation defined recursively over these numbers works more smoothly. (For example, see the type-level function Repeat below.) Note: as in NatRepr, in UNSAFE mode, the runtime representation of these type-level natural numbers is Word64.
-
parameterized-utils Data.Parameterized.Peano Unary representation for natural numbers
-
parameterized-utils Data.Parameterized.Peano The run time value, stored as an Word64 As these are unary numbers, we don't worry about overflow.
-
parameterized-utils Data.Parameterized.Peano When we have optimized the runtime representation, we need to have a "view" that decomposes the representation into the standard form.
type family
Plus (a :: Peano) (b :: Peano) :: Peanoparameterized-utils Data.Parameterized.Peano Addition
-
parameterized-utils Data.Parameterized.TH.GADT A polymorphic equality operator that generalizes TestEquality.
-
parameterized-utils Data.Parameterized.Utils.BinTree A Strict pair
-
parameterized-utils Data.Parameterized.Utils.BinTree No documentation available.
-
Element-agnostic parsing utilities for pipes See Pipes.Parse.Tutorial for an extended tutorial
type
Parser a (m :: Type -> Type) r = forall x . () => StateT Producer a m x m rpipes-parse Pipes.Parse A Parser is an action that reads from and writes to a stored Producer