-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/

-- | Lambdabot Haskell plugins
--   
--   Lambdabot is an IRC bot written over several years by those on the
--   #haskell IRC channel.
--   
--   Provided plugins:
--   
--   
--   
- check Quick, check!
--   
- djinn Derive implementations from types
--   intuitinistically.
--   
- eval Run Haskell code.
--   
- free Theorems for free.
--   
- haddock Find modules implementing a function.
--   
- hoogle Search for functions by type using hoogle.
--   
- instances Query instances of type classes.
--   
- pl Produce point-less code.
--   
- pointful Produce point-ful code.
--   
- pretty Print code prettily.
--   
- source Show implementations of standard functions.
--   
- type Query type of expressions.
--   
- undo Unfold do notation.
--   
- unmtl Expand monad transformers stacks.
--   
@package lambdabot-haskell-plugins
@version 5.3.1.2

module Lambdabot.Plugin.Haskell
checkPlugin :: Module ()
djinnPlugin :: Module (Maybe DjinnEnv)
evalPlugin :: Module ()
freePlugin :: Module ()
haddockPlugin :: Module HaddockState
hooglePlugin :: Module [String]
instancesPlugin :: Module ()
plPlugin :: Module (GlobalPrivate () (Int, TopLevel))
pointfulPlugin :: Module ()
prettyPlugin :: Module ()
sourcePlugin :: Module (Map ByteString ByteString)
typePlugin :: Module ()
undoPlugin :: Module ()
unmtlPlugin :: Module ()
haskellPlugins :: [String]
trustedPackages :: Config [String]
evalPrefixes :: Config [String]
languageExts :: Config [String]
djinnBinary :: Config String
ghcBinary :: Config String
ghciBinary :: Config String
hoogleBinary :: Config String
muevalBinary :: Config String
maxPasteLength :: Config Int
