-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse JSON -- -- Parse JSON @package JSONParser @version 0.1.0.4 module Text.JSONParser data JValue JObject :: [(JKey, JValue)] -> JValue JList :: [JValue] -> JValue JSingle :: JKey -> JValue data JKey JKeyString :: String -> JKey JKeyNum :: JNum -> JKey JKeyBool :: Bool -> JKey JKeyNull :: JKey data JNum JNumInt :: Int -> JNum JNumFraction :: Double -> JNum spaceOut :: Stream s m Char => ParsecT s u m a -> ParsecT s u m a parseNull :: Stream s m Char => ParsecT s u m JKey parseKey :: () => ParsecT [Char] u Identity JKey parseSingle :: () => ParsecT [Char] u Identity JValue parseBool :: Stream s m Char => ParsecT s u m JKey parseString :: Stream s m Char => ParsecT s u m JKey parseEscapeChar :: Stream s m Char => ParsecT s u m Char parseAsciiEscapeKey :: Stream s m Char => ParsecT s u m Char parseUnicodePointCode :: Stream s m Char => ParsecT s u m [Char] parseKeyValuePair :: () => ParsecT [Char] u Identity (JKey, JValue) parseObject :: () => ParsecT [Char] u Identity JValue parseList :: () => ParsecT [Char] u Identity JValue parseValue :: () => ParsecT [Char] u Identity JValue parser :: () => ParsecT [Char] u Identity JValue parseSign :: Stream s m Char => ParsecT s u m Char parseNatChars :: Stream s m Char => ParsecT s u m [Char] parseFractionalPart :: Stream s m Char => ParsecT s u m [Char] parseExponentPart :: Stream s m Char => ParsecT s u m Double caseMaybe :: () => Maybe t -> (p -> t -> p) -> p -> p raise :: Floating a => a -> a -> a raiseInt :: (RealFrac a1, Num a2) => a2 -> a1 -> a2 parseNum :: Stream s m Char => ParsecT s u m JKey instance GHC.Show.Show Text.JSONParser.JValue instance GHC.Read.Read Text.JSONParser.JValue instance GHC.Show.Show Text.JSONParser.JKey instance GHC.Read.Read Text.JSONParser.JKey instance GHC.Show.Show Text.JSONParser.JNum instance GHC.Read.Read Text.JSONParser.JNum