-- 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:
--   
--   <ul>
--   <li><i>check</i> Quick, check!</li>
--   <li><i>djinn</i> Derive implementations from types
--   intuitinistically.</li>
--   <li><i>eval</i> Run Haskell code.</li>
--   <li><i>free</i> Theorems for free.</li>
--   <li><i>haddock</i> Find modules implementing a function.</li>
--   <li><i>hoogle</i> Search for functions by type using hoogle.</li>
--   <li><i>instances</i> Query instances of type classes.</li>
--   <li><i>pl</i> Produce point-less code.</li>
--   <li><i>pointful</i> Produce point-ful code.</li>
--   <li><i>pretty</i> Print code prettily.</li>
--   <li><i>source</i> Show implementations of standard functions.</li>
--   <li><i>type</i> Query type of expressions.</li>
--   <li><i>undo</i> Unfold do notation.</li>
--   <li><i>unmtl</i> Expand monad transformers stacks.</li>
--   </ul>
@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
