Hoogle Search

Within LTS Haskell 24.4 (ghc-9.10.2)

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

  1. ($=+) :: forall (m :: Type -> Type) a b . Monad m => SealedConduitT () a m () -> ConduitT a b m () -> SealedConduitT () b m ()

    conduit Data.Conduit.Internal

    Left fusion for a sealed source. Since 1.0.16

  2. ($$) :: Doc -> Doc -> Doc

    pretty Text.PrettyPrint

    Above, except that if the last line of the first argument stops at least one position before the first line of the second begins, these two lines are overlapped. For example:

    text "hi" $$ nest 5 (text "there")
    
    lays out as
    hi   there
    
    rather than
    hi
    there
    
    $$ is associative, with identity empty, and also satisfies
    • (x $$ y) <> z = x $$ (y <> z), if y non-empty.

  3. ($+$) :: Doc -> Doc -> Doc

    pretty Text.PrettyPrint

    Above, with no overlapping. $+$ is associative, with identity empty.

  4. ($$) :: Doc a -> Doc a -> Doc a

    pretty Text.PrettyPrint.Annotated

    Above, except that if the last line of the first argument stops at least one position before the first line of the second begins, these two lines are overlapped. For example:

    text "hi" $$ nest 5 (text "there")
    
    lays out as
    hi   there
    
    rather than
    hi
    there
    
    $$ is associative, with identity empty, and also satisfies
    • (x $$ y) <> z = x $$ (y <> z), if y non-empty.

  5. ($+$) :: Doc a -> Doc a -> Doc a

    pretty Text.PrettyPrint.Annotated

    Above, with no overlapping. $+$ is associative, with identity empty.

  6. ($$) :: Doc a -> Doc a -> Doc a

    pretty Text.PrettyPrint.Annotated.HughesPJ

    Above, except that if the last line of the first argument stops at least one position before the first line of the second begins, these two lines are overlapped. For example:

    text "hi" $$ nest 5 (text "there")
    
    lays out as
    hi   there
    
    rather than
    hi
    there
    
    $$ is associative, with identity empty, and also satisfies
    • (x $$ y) <> z = x $$ (y <> z), if y non-empty.

  7. ($+$) :: Doc a -> Doc a -> Doc a

    pretty Text.PrettyPrint.Annotated.HughesPJ

    Above, with no overlapping. $+$ is associative, with identity empty.

  8. ($$) :: Doc -> Doc -> Doc

    pretty Text.PrettyPrint.HughesPJ

    Above, except that if the last line of the first argument stops at least one position before the first line of the second begins, these two lines are overlapped. For example:

    text "hi" $$ nest 5 (text "there")
    
    lays out as
    hi   there
    
    rather than
    hi
    there
    
    $$ is associative, with identity empty, and also satisfies
    • (x $$ y) <> z = x $$ (y <> z), if y non-empty.

  9. ($+$) :: Doc -> Doc -> Doc

    pretty Text.PrettyPrint.HughesPJ

    Above, with no overlapping. $+$ is associative, with identity empty.

  10. ($!) :: (a -> b) -> a -> b

    hedgehog Hedgehog.Internal.Prelude

    Strict (call-by-value) application operator. It takes a function and an argument, evaluates the argument to weak head normal form (WHNF), then calls the function with that value.

Page 8 of many | Previous | Next