-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ @package toml @version 0.1.2 module Text.TOML.Value newtype TOML TOML :: (Map String Value) -> TOML data TOMLV VString :: String -> TOMLV VInteger :: Integer -> TOMLV VDouble :: Double -> TOMLV VBool :: Bool -> TOMLV VArray :: [TOMLV] -> TOMLV VDocument :: TOML -> TOMLV VDate :: UTCTime -> TOMLV type Value = Either TOML TOMLV tempty :: TOML tinsert :: String -> Value -> TOML -> TOML liftT :: (Map String Value -> Map String Value) -> TOML -> TOML liftTV :: (TOML -> TOML) -> Value -> Value instance Eq TOMLV instance Ord TOMLV instance Show TOMLV instance Eq TOML instance Ord TOML instance Show TOML module Text.TOML.Parser document :: Parser [Token] keygroup :: Parser [ByteString] keyval :: Parser (ByteString, TOMLV) value :: Parser TOMLV type Token = Either [ByteString] (ByteString, TOMLV) module Text.TOML parse :: ByteString -> Maybe TOML parse' :: ByteString -> Maybe [Token] process :: [Token] -> TOML group :: [Either [t1] t] -> [([t1], [t])]