Hoogle Search

Within LTS Haskell 24.41 (ghc-9.10.3)

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

  1. deleteInteractivePointsU :: URList -> URList

    yi-core Yi.Buffer.Undo

    No documentation available.

  2. deleteInteractivePointsU :: URList -> URList

    yi-core Yi.Config.Simple

    No documentation available.

  3. class (Eq w, Monad m, Alternative m, Applicative m, MonadPlus m) => MonadInteract (m :: Type -> Type) w e | m -> w e

    yi-core Yi.Interact

    Abstraction of monadic interactive processes

  4. class (Eq w, Monad m, Alternative m, Applicative m, MonadPlus m) => MonadInteract (m :: Type -> Type) w e | m -> w e

    yi-core Yi.Keymap.Keys

    Abstraction of monadic interactive processes

  5. blockInteract :: (BinaryConvertible b, BinaryConvertible c) => Int -> ([[b]] -> [[c]]) -> IO ()

    MissingH System.IO.Binary

    An alias for hBlockInteract over stdin and stdout

  6. fullBlockInteract :: (BinaryConvertible b, BinaryConvertible c) => Int -> ([[b]] -> [[c]]) -> IO ()

    MissingH System.IO.Binary

    An alias for hFullBlockInteract over stdin and stdout

  7. hBlockInteract :: (HVIO a, HVIO d, BinaryConvertible b, BinaryConvertible c) => Int -> a -> d -> ([[b]] -> [[c]]) -> IO ()

    MissingH System.IO.Binary

    Binary block-based interaction. This is useful for scenarios that take binary blocks, manipulate them in some way, and then write them out. Take a look at hBlockCopy for an example. The integer argument is the size of input binary blocks. This function uses hGetBlocks internally.

  8. hFullBlockInteract :: (HVIO a, HVIO d, BinaryConvertible b, BinaryConvertible c) => Int -> a -> d -> ([[b]] -> [[c]]) -> IO ()

    MissingH System.IO.Binary

    Same as hBlockInteract, but uses hFullGetBlocks instead of hGetBlocks internally.

  9. hInteract :: (HVIO a, HVIO b) => a -> b -> (String -> String) -> IO ()

    MissingH System.IO.Utils

    This is similar to the built-in interact, but works on any handle, not just stdin and stdout. In other words:

    interact = hInteract stdin stdout
    

  10. hLineInteract :: (HVIO a, HVIO b) => a -> b -> ([String] -> [String]) -> IO ()

    MissingH System.IO.Utils

    Line-based interaction over arbitrary handles. This is similar to wrapping hInteract with lines and unlines. One could view this function like this:

    hLineInteract finput foutput func =
    let newf = unlines . func . lines in
    hInteract finput foutput newf
    
    Though the actual implementation is this for efficiency:
    hLineInteract finput foutput func =
    do
    lines <- hGetLines finput
    hPutStrLns foutput (func lines)
    

Page 23 of many | Previous | Next