h$      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe-Inferred3      Safe-InferredC*json5hs Parsing JSON5$The type of JSON5 parsers for String+json5hsRun a JSON5 reader on an input String, returning some Haskell value. All input will be consumed.,json5hsRead the JSON5 null type-json5hsRead the JSON5 Bool type.json5hsStringsRead the JSON5 String type/json5hsNumbers?Read an Integer or Double in JSON5 format, returning a Rational0json5hs:Read an Infinity or NaN in JSON5 format, returning a Float1json5hsObjects & ArraysRead a list in JSON5 format2json5hsRead an object in JSON5 format3json5hs%Read one of several possible JS types4json5hs-Top level JSON5 can only be Arrays or Objects5json5hs Writing JSON5Show strict JSON5 top level types. Values not permitted at the top level are wrapped in a singleton array.6json5hsShow JSON5 values7json5hsWrite the JSON5 null type8json5hsWrite the JSON5 Bool type9json5hsShow a Rational in JSON5 format:json5hs&Show a Infinity or NaN in JSON5 format;json5hsShow a list in JSON format<json5hs'Show an association list in JSON format*+,-./0123456789:;<*+,-./0123478;<9:65 Safe-Inferred ABCDEFGHIJK ABCDEFGHIJK Safe-Inferred> Ljson5hs8Haskell types that can be used as keys in JSON5 objects.Ojson5hsA type for parser resultsRjson5hs1The class of types serialisable to and from JSON5Wjson5hsDecode a String representing a JSON5 value (either an object, array, bool, number, null)This is a superset of JSON5, as types other than Array and Object are allowed at the top level.Xjson5hs6Encode a Haskell value into a string, in JSON5 format.This is a superset of JSON5, as types other than Array and Object are allowed at the top level.Yjson5hsDecode a String representing a strict JSON value. This follows the spec, and requires top level JSON5 types to be an Array or Object.Zjson5hsEncode a value as a String in strict JSON format. This follows the spec, and requires all values at the top level to be wrapped in either an Array or Object. JSON5 types to be an Array or Object.[json5hsMap Results to Eithers]json5hs#Pull a value out of a JSON5 object.^json5hsEncode an association list as  value._json5hs Decode a  value into an association list.json5hsTo ensure we generate valid JSON5, we map Haskell types to JSValue internally, then pretty print that./  ,-./1236789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&json5hs-0.1.3.0-CVKIiFYlvurD60rcEyu1XzText.JSON5.GenericText.JSON5.TypesText.JSON5.StringText.JSON5.Pretty Text.JSON5base Data.DataDataData.Typeable.InternalTypeableJSObject JSONObject fromJSObjectJSString JSONString fromJSStringJSNumber JSRationalJSInfNaNJSValueJSNullJSBoolJSArrayfromJSRational fromJSInfNaN toJSString toJSObject get_field set_field$fIsStringJSString$fIsStringJSValue $fEqJSValue $fOrdJSValue $fShowJSValue $fReadJSValue $fEqJSObject $fOrdJSObject$fShowJSObject$fReadJSObject $fEqJSString $fOrdJSString$fShowJSString$fReadJSString $fEqJSNumber $fOrdJSNumber$fShowJSNumber$fReadJSNumberGetJSON runGetJSON readJSNull readJSBool readJSStringreadJSRational readJSInfNaN readJSArray readJSObject readJSValue readJSTopType showJSTopType showJSValue showJSNull showJSBoolshowJSRational showJSInfNaN showJSArray showJSObject$fMonadFailGetJSON$fMonadGetJSON$fApplicativeGetJSON$fFunctorGetJSON ppJSValueppNull ppBoolean ppJSNumber ppRationalppInfNaNppArrayppStringppObject ppJSString ppJSObjectJSKeytoJSKey fromJSKeyResultOkErrorJSON5readJSONshowJSON readJSONs showJSONsdecodeencode decodeStrict encodeStrictresultToEithermakeObj valFromObj encJSDict decJSDict$fMonadFailResult $fMonadResult$fMonadPlusResult$fAlternativeResult$fApplicativeResult$fFunctorResult $fJSON5Text$fJSON5ByteString$fJSON5ByteString0 $fJSON5IntSet $fJSON5Array $fJSON5Set $fJSON5IntMap $fJSON5Map $fJSON5[] $fJSON5(,,,) $fJSON5(,,) $fJSON5(,) $fJSON5() $fJSON5Either $fJSON5Maybe $fJSON5Float $fJSON5Double $fJSON5Int64 $fJSON5Int32 $fJSON5Int16 $fJSON5Int8 $fJSON5Word64 $fJSON5Word32 $fJSON5Word16 $fJSON5Word8 $fJSON5Word $fJSON5Int$fJSON5Integer$fJSON5Ordering $fJSON5Char $fJSON5Bool$fJSON5JSObject$fJSON5JSString$fJSON5JSValue $fJSKey[] $fJSKeyInt$fJSKeyJSString $fEqResult $fShowResulttoJSONtoJSON_genericfromJSONfromJSON_generic encodeJSON decodeJSON