-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Parse JSON -- -- Parse JSON @package JSONParser @version 0.1.0.2 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 t1 -> (t -> t1 -> t) -> t -> t raise :: Floating a => a -> a -> a raiseInt :: (Num a1, RealFrac a) => a1 -> a -> a1 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