JSONParser-0.1.0.2: Parse JSON
Text.JSONParser
data JValue Source #
Constructors
Instances
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 t1 -> (t -> t1 -> t) -> t -> t Source #
raise :: Floating a => a -> a -> a Source #
raiseInt :: (Num a1, RealFrac a) => a1 -> a -> a1 Source #
parseNum :: Stream s m Char => ParsecT s u m JKey Source #