JSONParser-0.1.0.4: Parse JSON
Text.JSONParser
data JValue Source #
Constructors
Defined in Text.JSONParser
Methods
readsPrec :: Int -> ReadS JValue #
readList :: ReadS [JValue] #
readPrec :: ReadPrec JValue #
readListPrec :: ReadPrec [JValue] #
showsPrec :: Int -> JValue -> ShowS #
show :: JValue -> String #
showList :: [JValue] -> ShowS #
data JKey Source #
readsPrec :: Int -> ReadS JKey #
readList :: ReadS [JKey] #
readPrec :: ReadPrec JKey #
readListPrec :: ReadPrec [JKey] #
showsPrec :: Int -> JKey -> ShowS #
show :: JKey -> String #
showList :: [JKey] -> ShowS #
data JNum Source #
readsPrec :: Int -> ReadS JNum #
readList :: ReadS [JNum] #
readPrec :: ReadPrec JNum #
readListPrec :: ReadPrec [JNum] #
showsPrec :: Int -> JNum -> ShowS #
show :: JNum -> String #
showList :: [JNum] -> ShowS #
spaceOut :: Stream s m Char => ParsecT s u m a -> ParsecT s u m a Source #
parseNull :: Stream s m Char => ParsecT s u m JKey Source #
parseKey :: ParsecT [Char] u Identity JKey Source #
parseSingle :: ParsecT [Char] u Identity JValue Source #
parseBool :: Stream s m Char => ParsecT s u m JKey Source #
parseString :: Stream s m Char => ParsecT s u m JKey Source #
parseEscapeChar :: Stream s m Char => ParsecT s u m Char Source #
parseAsciiEscapeKey :: Stream s m Char => ParsecT s u m Char Source #
parseUnicodePointCode :: Stream s m Char => ParsecT s u m [Char] Source #
parseKeyValuePair :: ParsecT [Char] u Identity (JKey, JValue) Source #
parseObject :: ParsecT [Char] u Identity JValue Source #
parseList :: ParsecT [Char] u Identity JValue Source #
parseValue :: ParsecT [Char] u Identity JValue Source #
parser :: ParsecT [Char] u Identity JValue Source #
parseSign :: Stream s m Char => ParsecT s u m Char Source #
parseNatChars :: Stream s m Char => ParsecT s u m [Char] Source #
parseFractionalPart :: Stream s m Char => ParsecT s u m [Char] Source #
parseExponentPart :: Stream s m Char => ParsecT s u m Double Source #
caseMaybe :: Maybe t -> (p -> t -> p) -> p -> p Source #
raise :: Floating a => a -> a -> a Source #
raiseInt :: (RealFrac a1, Num a2) => a2 -> a1 -> a2 Source #
parseNum :: Stream s m Char => ParsecT s u m JKey Source #