packages feed

hw-json 1.3.2.3 → 1.3.2.4

raw patch · 4 files changed

+14/−6 lines, 4 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- HaskellWorks.Data.Json.DecodeError: DecodeError :: String -> DecodeError
- HaskellWorks.Data.Json.DecodeError: instance GHC.Classes.Eq HaskellWorks.Data.Json.DecodeError.DecodeError
- HaskellWorks.Data.Json.DecodeError: instance GHC.Show.Show HaskellWorks.Data.Json.DecodeError.DecodeError
- HaskellWorks.Data.Json.DecodeError: newtype DecodeError
- HaskellWorks.Data.Json.FromValue: class FromJsonValue a
- HaskellWorks.Data.Json.FromValue: fromJsonValue :: FromJsonValue a => JsonValue -> Either DecodeError a
- HaskellWorks.Data.Json.FromValue: instance (HaskellWorks.Data.Json.FromValue.FromJsonValue a, HaskellWorks.Data.Json.FromValue.FromJsonValue b) => HaskellWorks.Data.Json.FromValue.FromJsonValue (a, b)
- HaskellWorks.Data.Json.FromValue: instance (HaskellWorks.Data.Json.FromValue.FromJsonValue a, HaskellWorks.Data.Json.FromValue.FromJsonValue b, HaskellWorks.Data.Json.FromValue.FromJsonValue c) => HaskellWorks.Data.Json.FromValue.FromJsonValue (a, b, c)
- HaskellWorks.Data.Json.FromValue: instance (HaskellWorks.Data.Json.FromValue.FromJsonValue a, HaskellWorks.Data.Json.FromValue.FromJsonValue b, HaskellWorks.Data.Json.FromValue.FromJsonValue c, HaskellWorks.Data.Json.FromValue.FromJsonValue d) => HaskellWorks.Data.Json.FromValue.FromJsonValue (a, b, c, d)
- HaskellWorks.Data.Json.FromValue: instance HaskellWorks.Data.Json.FromValue.FromJsonValue Data.Text.Internal.Text
- HaskellWorks.Data.Json.FromValue: instance HaskellWorks.Data.Json.FromValue.FromJsonValue GHC.Base.String
- HaskellWorks.Data.Json.FromValue: instance HaskellWorks.Data.Json.FromValue.FromJsonValue GHC.Types.Bool
- HaskellWorks.Data.Json.FromValue: instance HaskellWorks.Data.Json.FromValue.FromJsonValue GHC.Types.Double
- HaskellWorks.Data.Json.FromValue: instance HaskellWorks.Data.Json.FromValue.FromJsonValue GHC.Types.Int
- HaskellWorks.Data.Json.FromValue: instance HaskellWorks.Data.Json.FromValue.FromJsonValue HaskellWorks.Data.Json.Value.JsonValue
- HaskellWorks.Data.Json.FromValue: instance HaskellWorks.Data.Json.FromValue.FromJsonValue a => HaskellWorks.Data.Json.FromValue.FromJsonValue [a]
- HaskellWorks.Data.Json.Internal.CharLike: class JsonCharLike c
- HaskellWorks.Data.Json.Internal.CharLike: instance HaskellWorks.Data.Json.Internal.CharLike.JsonCharLike GHC.Word.Word8
- HaskellWorks.Data.Json.Internal.CharLike: isBraceLeft :: JsonCharLike c => c -> Bool
- HaskellWorks.Data.Json.Internal.CharLike: isBracketLeft :: JsonCharLike c => c -> Bool
- HaskellWorks.Data.Json.Internal.CharLike: isChar_f :: JsonCharLike c => c -> Bool
- HaskellWorks.Data.Json.Internal.CharLike: isChar_n :: JsonCharLike c => c -> Bool
- HaskellWorks.Data.Json.Internal.CharLike: isChar_t :: JsonCharLike c => c -> Bool
- HaskellWorks.Data.Json.Internal.CharLike: isLeadingDigit2 :: JsonCharLike c => c -> Bool
- HaskellWorks.Data.Json.Internal.CharLike: isQuotDbl :: JsonCharLike c => c -> Bool
- HaskellWorks.Data.Json.Internal.Doc: hEncloseSep :: Doc -> Doc -> Doc -> [Doc] -> Doc
- HaskellWorks.Data.Json.Internal.Index: JsonIndexArray :: [JsonIndex] -> JsonIndex
- HaskellWorks.Data.Json.Internal.Index: JsonIndexBool :: Bool -> JsonIndex
- HaskellWorks.Data.Json.Internal.Index: JsonIndexNull :: JsonIndex
- HaskellWorks.Data.Json.Internal.Index: JsonIndexNumber :: ByteString -> JsonIndex
- HaskellWorks.Data.Json.Internal.Index: JsonIndexObject :: [(ByteString, JsonIndex)] -> JsonIndex
- HaskellWorks.Data.Json.Internal.Index: JsonIndexString :: ByteString -> JsonIndex
- HaskellWorks.Data.Json.Internal.Index: class JsonIndexAt a
- HaskellWorks.Data.Json.Internal.Index: data JsonIndex
- HaskellWorks.Data.Json.Internal.Index: instance (HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens w, HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 w, HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 w, HaskellWorks.Data.RankSelect.Base.Select1.Select1 v, HaskellWorks.Data.Bits.BitWise.TestBit w) => HaskellWorks.Data.Json.Internal.Index.JsonIndexAt (HaskellWorks.Data.Json.Standard.Cursor.Generic.GenericCursor Data.ByteString.Internal.ByteString v w)
- HaskellWorks.Data.Json.Internal.Index: instance GHC.Classes.Eq HaskellWorks.Data.Json.Internal.Index.JsonIndex
- HaskellWorks.Data.Json.Internal.Index: instance GHC.Show.Show HaskellWorks.Data.Json.Internal.Index.JsonIndex
- HaskellWorks.Data.Json.Internal.Index: jsonIndexAt :: JsonIndexAt a => a -> Either DecodeError JsonIndex
- HaskellWorks.Data.Json.Internal.Orphans: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty Data.Text.Internal.Text
- HaskellWorks.Data.Json.Internal.PartialIndex: JsonPartialIndexArray :: [JsonPartialIndex] -> JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: JsonPartialIndexBool :: Bool -> JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: JsonPartialIndexError :: String -> JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: JsonPartialIndexNull :: JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: JsonPartialIndexNumber :: ByteString -> JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: JsonPartialIndexObject :: [(ByteString, JsonPartialIndex)] -> JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: JsonPartialIndexString :: ByteString -> JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: class JsonPartialIndexAt a
- HaskellWorks.Data.Json.Internal.PartialIndex: data JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: instance (HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens w, HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 w, HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 w, HaskellWorks.Data.RankSelect.Base.Select1.Select1 v, HaskellWorks.Data.Bits.BitWise.TestBit w) => HaskellWorks.Data.Json.Internal.PartialIndex.JsonPartialIndexAt (HaskellWorks.Data.Json.Standard.Cursor.Generic.GenericCursor Data.ByteString.Internal.ByteString v w)
- HaskellWorks.Data.Json.Internal.PartialIndex: instance GHC.Classes.Eq HaskellWorks.Data.Json.Internal.PartialIndex.JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: instance GHC.Show.Show HaskellWorks.Data.Json.Internal.PartialIndex.JsonPartialIndex
- HaskellWorks.Data.Json.Internal.PartialIndex: jsonPartialIndexAt :: JsonPartialIndexAt a => a -> JsonPartialIndex
- HaskellWorks.Data.Json.Internal.Slurp: Escaped :: JsonState
- HaskellWorks.Data.Json.Internal.Slurp: InIdent :: JsonState
- HaskellWorks.Data.Json.Internal.Slurp: InJson :: JsonState
- HaskellWorks.Data.Json.Internal.Slurp: InNumber :: JsonState
- HaskellWorks.Data.Json.Internal.Slurp: InString :: JsonState
- HaskellWorks.Data.Json.Internal.Slurp: data JsonState
- HaskellWorks.Data.Json.Internal.Slurp: slurpNumber :: ByteString -> ByteString
- HaskellWorks.Data.Json.Internal.Slurp: slurpText :: ByteString -> Either Text Text
- HaskellWorks.Data.Json.Internal.Standard.Cursor.Token: jsonTokenAt :: (Rank1 w, Select1 v, TestBit w) => GenericCursor ByteString v w -> Maybe (JsonToken String Double)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenBoolean :: Bool -> JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenBraceL :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenBraceR :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenBracketL :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenBracketR :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenColon :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenComma :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenNull :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenNumber :: d -> JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenString :: s -> JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: JsonTokenWhitespace :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: class IsChar c
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: class ParseJson t s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: data JsonToken s d
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: instance HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize.ParseJson Data.ByteString.Internal.ByteString Data.ByteString.Internal.ByteString GHC.Types.Double
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: instance HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize.ParseJson Data.ByteString.Internal.ByteString GHC.Base.String GHC.Types.Double
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonToken :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenBoolean :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenBraceL :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenBraceR :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenBracketL :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenBracketR :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenColon :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenComma :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenDouble :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenNull :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenString :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: parseJsonTokenWhitespace :: ParseJson t s d => Parser t (JsonToken s d)
- HaskellWorks.Data.Json.Internal.Standard.Token.Tokenize: toChar :: IsChar c => c -> Char
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenBoolean :: Bool -> JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenBraceL :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenBraceR :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenBracketL :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenBracketR :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenColon :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenComma :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenNull :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenNumber :: d -> JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenString :: s -> JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: JsonTokenWhitespace :: JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: data JsonToken s d
- HaskellWorks.Data.Json.Internal.Token.Types: instance (GHC.Classes.Eq s, GHC.Classes.Eq d) => GHC.Classes.Eq (HaskellWorks.Data.Json.Internal.Token.Types.JsonToken s d)
- HaskellWorks.Data.Json.Internal.Token.Types: instance (GHC.Show.Show s, GHC.Show.Show d) => GHC.Show.Show (HaskellWorks.Data.Json.Internal.Token.Types.JsonToken s d)
- HaskellWorks.Data.Json.Internal.Value: parseHexDigit :: Parser t u => Parser t Int
- HaskellWorks.Data.Json.Internal.Value: parseHexDigitAlphaLower :: Parser t u => Parser t Int
- HaskellWorks.Data.Json.Internal.Value: parseHexDigitAlphaUpper :: Parser t u => Parser t Int
- HaskellWorks.Data.Json.Internal.Value: parseHexDigitNumeric :: Parser t u => Parser t Int
- HaskellWorks.Data.Json.Internal.Value: parseJsonString :: (Parser t u, IsString t) => Parser t String
- HaskellWorks.Data.Json.Internal.Word64: backSlack :: Word64
- HaskellWorks.Data.Json.Internal.Word64: closeBrace :: Word64
- HaskellWorks.Data.Json.Internal.Word64: closeBracket :: Word64
- HaskellWorks.Data.Json.Internal.Word64: colon :: Word64
- HaskellWorks.Data.Json.Internal.Word64: comma :: Word64
- HaskellWorks.Data.Json.Internal.Word64: doubleQuote :: Word64
- HaskellWorks.Data.Json.Internal.Word64: openBrace :: Word64
- HaskellWorks.Data.Json.Internal.Word64: openBracket :: Word64
- HaskellWorks.Data.Json.LightJson: LightJsonArray :: [c] -> LightJson c
- HaskellWorks.Data.Json.LightJson: LightJsonBool :: Bool -> LightJson c
- HaskellWorks.Data.Json.LightJson: LightJsonError :: Text -> LightJson c
- HaskellWorks.Data.Json.LightJson: LightJsonField :: Text -> LightJson c -> LightJsonField c
- HaskellWorks.Data.Json.LightJson: LightJsonNull :: LightJson c
- HaskellWorks.Data.Json.LightJson: LightJsonNumber :: ByteString -> LightJson c
- HaskellWorks.Data.Json.LightJson: LightJsonObject :: [(Text, c)] -> LightJson c
- HaskellWorks.Data.Json.LightJson: LightJsonString :: Text -> LightJson c
- HaskellWorks.Data.Json.LightJson: class LightJsonAt a
- HaskellWorks.Data.Json.LightJson: data LightJson c
- HaskellWorks.Data.Json.LightJson: data LightJsonField c
- HaskellWorks.Data.Json.LightJson: instance (HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens w, HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 w, HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 w, HaskellWorks.Data.RankSelect.Base.Select1.Select1 v, HaskellWorks.Data.Bits.BitWise.TestBit w) => HaskellWorks.Data.Json.LightJson.LightJsonAt (HaskellWorks.Data.Json.Simple.Cursor.JsonCursor Data.ByteString.Internal.ByteString v w)
- HaskellWorks.Data.Json.LightJson: instance (HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens w, HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 w, HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 w, HaskellWorks.Data.RankSelect.Base.Select1.Select1 v, HaskellWorks.Data.Bits.BitWise.TestBit w) => HaskellWorks.Data.Json.LightJson.LightJsonAt (HaskellWorks.Data.Json.Standard.Cursor.Generic.GenericCursor Data.ByteString.Internal.ByteString v w)
- HaskellWorks.Data.Json.LightJson: instance GHC.Show.Show c => GHC.Show.Show (HaskellWorks.Data.Json.LightJson.LightJson c)
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => GHC.Classes.Eq (HaskellWorks.Data.Json.LightJson.LightJson c)
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.Json.LightJson.LightJson c)
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.Json.LightJson.LightJsonField c)
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.MQuery (HaskellWorks.Data.Json.LightJson.LightJson c))
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.MQuery (HaskellWorks.Data.MQuery.Entry.Entry GHC.Base.String (HaskellWorks.Data.Json.LightJson.LightJson c)))
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Mini.Mini (Data.Text.Internal.Text, HaskellWorks.Data.Json.LightJson.LightJson c))
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Mini.Mini (GHC.Base.String, HaskellWorks.Data.Json.LightJson.LightJson c))
- HaskellWorks.Data.Json.LightJson: instance HaskellWorks.Data.Json.LightJson.LightJsonAt c => Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Mini.Mini (HaskellWorks.Data.Json.LightJson.LightJson c))
- HaskellWorks.Data.Json.LightJson: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Micro.Micro (Data.Text.Internal.Text, HaskellWorks.Data.Json.LightJson.LightJson c))
- HaskellWorks.Data.Json.LightJson: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Micro.Micro (GHC.Base.String, HaskellWorks.Data.Json.LightJson.LightJson c))
- HaskellWorks.Data.Json.LightJson: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Micro.Micro (HaskellWorks.Data.Json.LightJson.LightJson c))
- HaskellWorks.Data.Json.LightJson: lightJsonAt :: LightJsonAt a => a -> LightJson a
- HaskellWorks.Data.Json.PartialValue: JsonPartialArray :: [JsonPartialValue] -> JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: JsonPartialBool :: Bool -> JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: JsonPartialError :: Text -> JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: JsonPartialNull :: JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: JsonPartialNumber :: Double -> JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: JsonPartialObject :: [(Text, JsonPartialValue)] -> JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: JsonPartialString :: Text -> JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: asInteger :: JsonPartialValue -> MQuery Integer
- HaskellWorks.Data.Json.PartialValue: asString :: JsonPartialValue -> MQuery String
- HaskellWorks.Data.Json.PartialValue: asText :: JsonPartialValue -> MQuery Text
- HaskellWorks.Data.Json.PartialValue: castAsInteger :: JsonPartialValue -> MQuery Integer
- HaskellWorks.Data.Json.PartialValue: class JsonPartialValueAt a
- HaskellWorks.Data.Json.PartialValue: data JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: entry :: JsonPartialValue -> MQuery (Entry Text JsonPartialValue)
- HaskellWorks.Data.Json.PartialValue: hasKV :: Text -> JsonPartialValue -> JsonPartialValue -> MQuery JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: hasKey :: Text -> JsonPartialValue -> Bool
- HaskellWorks.Data.Json.PartialValue: instance (HaskellWorks.Data.BalancedParens.BalancedParens.BalancedParens w, HaskellWorks.Data.RankSelect.Base.Rank0.Rank0 w, HaskellWorks.Data.RankSelect.Base.Rank1.Rank1 w, HaskellWorks.Data.RankSelect.Base.Select1.Select1 v, HaskellWorks.Data.Bits.BitWise.TestBit w) => HaskellWorks.Data.Json.PartialValue.JsonPartialValueAt (HaskellWorks.Data.Json.Standard.Cursor.Generic.GenericCursor Data.ByteString.Internal.ByteString v w)
- HaskellWorks.Data.Json.PartialValue: instance GHC.Classes.Eq HaskellWorks.Data.Json.PartialValue.JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: instance GHC.Classes.Ord HaskellWorks.Data.Json.PartialValue.JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: instance GHC.Show.Show HaskellWorks.Data.Json.PartialValue.JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: instance HaskellWorks.Data.Json.PartialValue.JsonPartialValueAt HaskellWorks.Data.Json.Internal.PartialIndex.JsonPartialIndex
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.MQuery (HaskellWorks.Data.MQuery.Entry.Entry Data.Text.Internal.Text HaskellWorks.Data.Json.PartialValue.JsonPartialValue))
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.MQuery HaskellWorks.Data.Json.PartialValue.JsonPartialValue)
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Micro.Micro (Data.Text.Internal.Text, HaskellWorks.Data.Json.PartialValue.JsonPartialValue))
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Micro.Micro (GHC.Base.String, HaskellWorks.Data.Json.PartialValue.JsonPartialValue))
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Micro.Micro HaskellWorks.Data.Json.PartialValue.JsonPartialValue)
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Mini.Mini (Data.Text.Internal.Text, HaskellWorks.Data.Json.PartialValue.JsonPartialValue))
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty (HaskellWorks.Data.MQuery.Mini.Mini HaskellWorks.Data.Json.PartialValue.JsonPartialValue)
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty HaskellWorks.Data.Json.PartialValue.JsonPartialField
- HaskellWorks.Data.Json.PartialValue: instance Text.PrettyPrint.ANSI.Leijen.Internal.Pretty HaskellWorks.Data.Json.PartialValue.JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: item :: JsonPartialValue -> MQuery JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: jsonKeys :: JsonPartialValue -> [Text]
- HaskellWorks.Data.Json.PartialValue: jsonPartialJsonValueAt :: JsonPartialValueAt a => a -> JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: jsonSize :: JsonPartialValue -> MQuery JsonPartialValue
- HaskellWorks.Data.Json.PartialValue: named :: Text -> Entry Text JsonPartialValue -> MQuery JsonPartialValue
- HaskellWorks.Data.Json.Query: asDouble :: LightJson c -> MQuery Double
- HaskellWorks.Data.Json.Query: asInteger :: LightJson c -> MQuery Integer
- HaskellWorks.Data.Json.Query: asString :: LightJson c -> MQuery Text
- HaskellWorks.Data.Json.Query: castAsInteger :: LightJson c -> MQuery Integer
- HaskellWorks.Data.Json.Query: entry :: LightJsonAt c => LightJson c -> MQuery (Entry Text (LightJson c))
- HaskellWorks.Data.Json.Query: hasKey :: Text -> LightJson c -> Bool
- HaskellWorks.Data.Json.Query: item :: LightJsonAt c => LightJson c -> MQuery (LightJson c)
- HaskellWorks.Data.Json.Query: jsonKeys :: LightJson c -> [Text]
- HaskellWorks.Data.Json.Query: jsonSize :: LightJson c -> MQuery Integer
- HaskellWorks.Data.Json.Query: named :: Text -> Entry Text (LightJson c) -> MQuery (LightJson c)
- HaskellWorks.Data.Json.Simple.Value: JsonArray :: [JsonValue] -> JsonValues
- HaskellWorks.Data.Json.Simple.Value: JsonBoolean :: Bool -> JsonValue
- HaskellWorks.Data.Json.Simple.Value: JsonNull :: JsonValue
- HaskellWorks.Data.Json.Simple.Value: JsonNumber :: Double -> JsonValue
- HaskellWorks.Data.Json.Simple.Value: JsonObject :: [(String, JsonValue)] -> JsonValues
- HaskellWorks.Data.Json.Simple.Value: JsonString :: String -> JsonValue
- HaskellWorks.Data.Json.Simple.Value: JsonValues :: JsonValues -> JsonValue
- HaskellWorks.Data.Json.Simple.Value: data JsonValue
- HaskellWorks.Data.Json.Simple.Value: data JsonValues
- HaskellWorks.Data.Json.Simple.Value: instance GHC.Classes.Eq HaskellWorks.Data.Json.Simple.Value.JsonValue
- HaskellWorks.Data.Json.Simple.Value: instance GHC.Classes.Eq HaskellWorks.Data.Json.Simple.Value.JsonValues
- HaskellWorks.Data.Json.Simple.Value: instance GHC.Show.Show HaskellWorks.Data.Json.Simple.Value.JsonValue
- HaskellWorks.Data.Json.Simple.Value: instance GHC.Show.Show HaskellWorks.Data.Json.Simple.Value.JsonValues
- HaskellWorks.Data.Json.Simple.Value: snippet :: JsonCursor ByteString CsPoppy (RangeMin CsPoppy) -> ByteString
- HaskellWorks.Data.Json.Simple.Value: snippetPos :: JsonCursor ByteString CsPoppy (RangeMin CsPoppy) -> (Count, Count)
- HaskellWorks.Data.Json.Standard.Load.Partial: loadPartial :: String -> IO JsonPartialValue
- HaskellWorks.Data.Json.Standard.Load.Partial: loadPartialWithCsPoppyIndex :: String -> IO JsonPartialValue
- HaskellWorks.Data.Json.Standard.Load.Partial: loadPartialWithIndex :: String -> IO JsonPartialValue
- HaskellWorks.Data.Json.Value: JsonArray :: [JsonValue] -> JsonValue
- HaskellWorks.Data.Json.Value: JsonBool :: Bool -> JsonValue
- HaskellWorks.Data.Json.Value: JsonNull :: JsonValue
- HaskellWorks.Data.Json.Value: JsonNumber :: Double -> JsonValue
- HaskellWorks.Data.Json.Value: JsonObject :: [(Text, JsonValue)] -> JsonValue
- HaskellWorks.Data.Json.Value: JsonString :: Text -> JsonValue
- HaskellWorks.Data.Json.Value: class JsonValueAt a
- HaskellWorks.Data.Json.Value: data JsonValue
- HaskellWorks.Data.Json.Value: instance GHC.Classes.Eq HaskellWorks.Data.Json.Value.JsonValue
- HaskellWorks.Data.Json.Value: instance GHC.Show.Show HaskellWorks.Data.Json.Value.JsonValue
- HaskellWorks.Data.Json.Value: instance HaskellWorks.Data.Json.Value.JsonValueAt HaskellWorks.Data.Json.Internal.Index.JsonIndex
- HaskellWorks.Data.Json.Value: jsonValueAt :: JsonValueAt a => a -> Either DecodeError JsonValue

Files

hw-json.cabal view
@@ -1,7 +1,7 @@ cabal-version:  2.2  name:                   hw-json-version:                1.3.2.3+version:                1.3.2.4 synopsis:               Memory efficient JSON parser description:            Memory efficient JSON parser. Please see README.md category:               Data@@ -45,13 +45,13 @@ common attoparsec                 { build-depends: attoparsec                 >= 0.13       && < 0.15   } common bits-extra                 { build-depends: bits-extra                 >= 0.0.1.3    && < 0.1    } common bytestring                 { build-depends: bytestring                 >= 0.10.6     && < 0.12   }-common criterion                  { build-depends: criterion                  >= 1.4        && < 1.6    }+common criterion                  { build-depends: criterion                  >= 1.4        && < 1.7    } common directory                  { build-depends: directory                  >= 1.3        && < 1.4    } common dlist                      { build-depends: dlist                      >= 0.8        && < 1.1    } common doctest                    { build-depends: doctest                    >= 0.16.2     && < 0.21   } common doctest-discover           { build-depends: doctest-discover           >= 0.2        && < 0.3    } common generic-lens               { build-depends: generic-lens               >= 1.2.0.1    && < 2.3    }-common hedgehog                   { build-depends: hedgehog                   >= 0.6        && < 1.2    }+common hedgehog                   { build-depends: hedgehog                   >= 0.6        && < 1.3    } common hspec                      { build-depends: hspec                      >= 2.4        && < 3      } common hw-balancedparens          { build-depends: hw-balancedparens          >= 0.3.0.0    && < 0.5    } common hw-bits                    { build-depends: hw-bits                    >= 0.7.0.5    && < 0.8    }@@ -69,10 +69,10 @@ common mmap                       { build-depends: mmap                       >= 0.5        && < 0.6    } common optparse-applicative       { build-depends: optparse-applicative       >= 0.14       && < 0.18   } common scientific                 { build-depends: scientific                 >= 0.3.6.2    && < 0.4    }-common text                       { build-depends: text                       >= 1.2        && < 2.1    }+common text                       { build-depends: text                       >= 1.2        && < 3      } common transformers               { build-depends: transformers               >= 0.4        && < 0.7    } common unordered-containers       { build-depends: unordered-containers       >= 0.2        && < 0.3    }-common vector                     { build-depends: vector                     >= 0.12       && < 0.13   }+common vector                     { build-depends: vector                     >= 0.12       && < 0.14   } common word8                      { build-depends: word8                      >= 0.1        && < 0.2    }  common config
src/HaskellWorks/Data/Json/Internal/Value.hs view
@@ -58,4 +58,7 @@       b <- parseHexDigit       c <- parseHexDigit       d <- parseHexDigit-      return $ chr $ a `shift` 24 .|. b `shift` 16 .|. c `shift` 8 .|. d+      let res =  a `shift` 12 .|. b `shift` 8 .|. c `shift` 4 .|. d+      return $ if res <= 0x10FFFF+                then chr res+                else '�'
test/HaskellWorks/Data/Json/LightJsonSpec.hs view
@@ -104,6 +104,8 @@     forJson "[null]" $ \cursor -> do       it "should have correct value"      $ requireTest $ jsonValueVia (Just cursor) === Right (JsonArray [JsonNull])       it "should have correct value"      $ requireTest $ jsonValueVia (fc   cursor) === Right  JsonNull+    forJson "\"codepoint\\u2019s\"" $ \cursor -> do+      it "should have correct value"      $ requireTest $ jsonValueVia (Just cursor) === Right (JsonString "codepoint’s")     forJson "[null, {\"field\": 1}]" $ \cursor -> do       it "cursor can navigate to second child of array" $ requireTest $ do         jsonValueVia ((fc >=> ns)   cursor) === Right (                     JsonObject [("field", JsonNumber 1)] )
test/HaskellWorks/Data/Json/ValueSpec.hs view
@@ -80,6 +80,9 @@     forJson "[null]" $ \cursor -> do       it "should have correct value"      $ requireTest $ jsonValueVia (Just cursor) === Right (JsonArray [JsonNull])       it "should have correct value"      $ requireTest $ jsonValueVia (fc   cursor) === Right  JsonNull+      it "should have correct value"      $ requireTest $ jsonValueVia (fc   cursor) === Right  JsonNull+    forJson "\"codepoint\\u2019s\"" $ \cursor -> do+      it "should have correct value"      $ requireTest $ jsonValueVia (Just cursor) === Right (JsonString "codepoint’s")     forJson "[null, {\"field\": 1}]" $ \cursor -> do       it "cursor can navigate to second child of array" $ requireTest $ do         jsonValueVia ((fc >=> ns)   cursor) === Right (                     JsonObject [("field", JsonNumber 1)] )