Îõ³h&à®=      !"#$%&'()*+,-./0123456789:;< Safe-Inferred '-=?Êãåëï " json-syntaxÞA key-value pair in a JSON object. The name of this type is taken from section 4 of RFC 7159. json-syntaxªExceptions that can happen while parsing JSON. Do not pattern match on values of this type. New data constructors may be added at any time without a major version bump. json-syntaxÚThe JSON syntax tree described by the ABNF in RFC 7159. Notable design decisions include:True and False³ are their own data constructors rather than being lumped together under a data constructor for boolean values. This improves performance when decoding the syntax tree to a Bool.Object€ uses an association list rather than a hash map. This is the data type that key-value pairs can be parsed into most cheaply.Object and Array both use Chunks rather than using  SmallArrayø or cons-list directly. This a middle ground between those two types. We get the efficent use of cache lines that  SmallArray& offers, and we get the worst-case O(1)Ø appends that cons-list offers. Users will typically fold over the elements with the Foldable instance of Chunks%, although there are functions in  Data.Chunks- that efficently perform other operations. json-syntaxInfix pattern synonym for . json-syntax An array with no elements (i.e. [])  json-syntax An object with no members (i.e. {})! json-syntax/Decode a JSON syntax tree from a byte sequence." json-syntaxEncode a JSON syntax tree.# json-syntax(Construct a JSON object with one member.$ json-syntax)Construct a JSON object with two members.% json-syntax+Construct a JSON object with three members.& json-syntax*Construct a JSON object with four members.' json-syntax*Construct a JSON object with five members.( json-syntax)Construct a JSON object with six members.) json-syntax+Construct a JSON object with seven members.* json-syntax*Construct a JSON object with nine members.+ json-syntax*Construct a JSON object with nine members., json-syntax)Construct a JSON object with ten members.- json-syntax,Construct a JSON object with eleven members.. json-syntax,Construct a JSON object with twelve members./  !"#$%&'()*+,-./ !" #$%&'()*+,-. Safe-Inferred%'è ø6 json-syntaxìFlatten a json value, recursively descending into objects and joining keys with the separator. For example: { "name": "bilbo" , "occupation": { "name": "burglar" , "start": "2022-05-30" } , "height": 124 , "favorites": ["adventures","lunch"] }Becomes: ‹{ "name": "bilbo" , "occupation.name": "burglar" , "occupation.start": "2022-05-30" , "height": 124 , "favorites": ["adventures","lunch"] }›Currently, the implementation of this function throws an exception if any separator other than period is used. This may be corrected in a future release.66 Safe-Inferred ')*1ÊÜïž7 json-syntaxEncode a Json Ë to the Smile binary format. This encoder does not produce backreferences.8 json-syntaxEncode a number using as SMILE  BigInteger token type (prefix 0x26).9 json-syntax›Encode a string in which all characters are ASCII. This precondition is not checked. Resulting output will be corrupt if this condition is not satisfied.: json-syntaxEncode a string.; json-syntax Encode a key.< json-syntax˜Encode a key in which all characters are ASCII. This precondition is not checked. Resulting output will be corrupt if this condition is not satisfied.789:;<78:9;<=      !"#$%&'()*+,-./0123456789%:;<=>?*json-syntax-0.2.3.0-IfoVNZcUlv6GeRHg7KvICOJson Json.Flatten Json.SmileMemberkeyvalueSyntaxException EmptyInput ExpectedColonExpectedCommaOrRightBracket ExpectedFalse ExpectedNull ExpectedQuoteExpectedQuoteOrRightBrace ExpectedTrueIncompleteArrayIncompleteEscapeSequenceIncompleteObjectIncompleteStringInvalidEscapeSequence InvalidLeader InvalidNumber LeadingZeroUnexpectedLeftoversValueObjectArrayStringNumberNullTrueFalse:-> emptyArray emptyObjectdecodeencodeobject1object2object3object4object5object6object7object8object9object10object11object12 $fEqMember $fShowMember $fEqValue $fShowValue$fEqSyntaxException$fShowSyntaxException$fExceptionSyntaxExceptionflattenencodeBigIntegerencodeAsciiString encodeString encodeKeyencodeAsciiKey