wrap

WrapArrow :: a b c -> WrappedArrow a b c
base Control.Applicative
WrapMonad :: m a -> WrappedMonad m a
base Control.Applicative
newtype WrappedArrow a b c
base Control.Applicative
newtype WrappedMonad m a
base Control.Applicative
module Text.Regex.Posix.Wrap
regex-posix Text.Regex.Posix.Wrap
WrapPosix.hsc exports a wrapped version of the ffi imports. To increase type safety, the flags are newtype'd. The other important export is a Regex type that is specific to the Posix library backend. The flags are documented in Text.Regex.Posix. The defaultCompOpt is (compExtended .|. compNewline). The Regex, CompOption, and ExecOption types and their RegexOptions instance is declared. The =~ and =~~ convenience functions are defined. The exported symbols are the same whether 1 is defined, but when it is not defined then getVersion == Nothing and all other exported values will call error or fail. This module will fail or error only if allocation fails or a nullPtr is passed in. 2009-January (:) wrapMatchAll and wrapCount now adjust the execution option execNotBOL after the first result to take into account '\n' in the text immediately before the next matches. (version 0.93.3) 2009-January (:) wrapMatchAll and wrapCount have been changed to return all non-overlapping matches, including empty matches even if they coincide with the end of the previous non-empty match. The change is that the first non-empty match no longer terminates the search. One can filter the results to obtain the old behavior or to obtain the behavior of sed, which coincide with the end of non-empty matches. (version 0.94.0)
wrapCompile :: CompOption -> ExecOption -> CString -> IO (Either WrapError Regex)
regex-posix Text.Regex.Posix.Wrap
wrapCount :: Regex -> CString -> IO (Either WrapError Int)
regex-posix Text.Regex.Posix.Wrap
type WrapError = (ReturnCode, String)
regex-posix Text.Regex.Posix.Wrap, regex-posix Text.Regex.Posix.String, regex-posix Text.Regex.Posix.Sequence, regex-posix Text.Regex.Posix.ByteString, regex-posix Text.Regex.Posix.ByteString.Lazy
The return code will be retOk when it is the Haskell wrapper and not the underlying library generating the error message.
wrapMatch :: Regex -> CString -> IO (Either WrapError (Maybe [(RegOffset, RegOffset)]))
regex-posix Text.Regex.Posix.Wrap
wrapMatch returns offsets for the begin and end of each capture. Unused captures have offsets of unusedRegOffset which is (-1)
wrapMatchAll :: Regex -> CString -> IO (Either WrapError [MatchArray])
regex-posix Text.Regex.Posix.Wrap
wrapMatchAll returns the offset and length of each capture. Unused captures have an offset of unusedRegOffset which is (-1) and length of 0.
wrapper :: ([(String, String)] -> IO Html) -> IO ()
cgi Network.CGI.Compat
Compatibility wrapper for the old CGI interface. Output the output from a function from CGI environment and input variables to an HTML document.
wrapTest :: Regex -> CString -> IO (Either WrapError Bool)
regex-posix Text.Regex.Posix.Wrap
unwrapArrow :: WrappedArrow a b c -> a b c
base Control.Applicative
unwrapMonad :: WrappedMonad m a -> m a
base Control.Applicative
package buildwrapper
package
Buildwrapper is an alternative to scion. It provides services to configure, build and give information on source files to help IDEs manage Haskell projects. You can use buildwrapper to build project and retrieve errors, get outline for each module source, get the type of something inside a source file, get lexer tokens, etc. Buildwrapper is used in the EclipseFP project (Eclipse plugins for Haskell development) Version 0.5.2
package either-unwrap
package
Functions for probing and unwrapping values inside of Either. Version 1.1
package flexiwrap
package
MPTC/FD framework using multi-purpose wrappers to direct instance selection Version 0.1.0
package flexiwrap-smallcheck
package
SmallCheck (Serial) instances for flexiwrap Version 0.0.1
package graph-wrapper
package
package monad-wrap
package
This package allows you to invoke a function on one monadic type passing it an argument of a different monadic type.  The canonical example of this is wanting to use a function such as finally :: IO a -> IO a to catch exceptions thrown by a computation x :: ReaderT MyConfig IO b. If x uses the ReaderT function ask, it cannot be re-written to run in the IO monad, and hence cannot be executed with a construction like lift (x ``finally`` cleanup). Instead, you must use the wrap method, provide by module Control.Monad.Wrap.  This package contains two further modules:  Control.Monad.MultiWrap implements mwrap, a method that behaves like wrap but allows wrapping through multiple nested layers of monad transformer. The module Control.Monad.MultiLift provides mlift, a version of lift that similarly lifts through multiple nested monad transformers. Version 0.0

Show more results