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


-- | Interactive literate programming
--   
--   Evaluate markdown code blocks to show the results of running the code.
@package inliterate
@version 0.1.0

module Inliterate.Import
data CodeType
Top :: CodeType
Eval :: CodeType
Do :: CodeType
Hide :: CodeType
Fake :: CodeType
Twocol :: CodeType
Noq :: CodeType
class AskInliterate a
askInliterate :: AskInliterate a => String -> [CodeType] -> a -> IO ()
askInliterate :: (AskInliterate a, Show a) => String -> [CodeType] -> a -> IO ()
answerWith :: (a -> String) -> String -> [CodeType] -> a -> IO ()
wrapMain :: String -> IO () -> IO ()
instance GHC.Classes.Ord Inliterate.Import.CodeType
instance GHC.Read.Read Inliterate.Import.CodeType
instance GHC.Classes.Eq Inliterate.Import.CodeType
instance GHC.Show.Show Inliterate.Import.CodeType
instance Inliterate.Import.AskInliterate GHC.Types.Int
instance Inliterate.Import.AskInliterate GHC.Types.Double
instance Inliterate.Import.AskInliterate GHC.Types.Float
instance Inliterate.Import.AskInliterate Data.Time.Clock.Internal.UTCTime.UTCTime
instance Inliterate.Import.AskInliterate GHC.Base.String
instance Inliterate.Import.AskInliterate Data.Text.Internal.Text
instance (GHC.Show.Show a, GHC.Show.Show b) => Inliterate.Import.AskInliterate (a, b)
instance Inliterate.Import.AskInliterate (Lucid.Base.Html ())
instance Inliterate.Import.AskInliterate Graphics.Plotly.Base.Plotly
instance (GHC.Show.Show a, Inliterate.Import.AskInliterate a) => Inliterate.Import.AskInliterate [a]

module Inliterate.Inspect
readDoc :: FilePath -> IO Doc
inspect :: FilePath -> IO (Text, Text)
getTitleFirstP :: Doc -> (Text, Text)
inlineToText :: Inline -> Text

module Inliterate
dumpDoc :: FilePath -> IO ()
parseCodeInfo :: Text -> Set CodeType
genHaskell :: Doc -> Text
addTheImport :: Module SrcSpanInfo -> Module SrcSpanInfo
printBlock :: Block -> [Text]
isHtmlHeader :: Block -> Bool
codeBlockBody :: Block -> Text
printAsk :: Set CodeType -> Text -> [Text]
printAnyBlock :: Block -> [Text]
escape :: Text -> Text
chomp :: Text -> Text
getBlocks :: Doc -> [Block]
codeBlocks :: Doc -> [(Set CodeType, Text)]
removeOptionsGhc :: [Block] -> [Block]
instance GHC.Classes.Eq Cheapskate.Types.Inline
