úÎ õ¾     ,Extract and apply patches on JSON documents.None+Traverse a single layer of a JSON document. Traverse a  with an  constructor. Traverse a  with an  constructor.?A path through a JSON document is a possibly empty sequence of s.An P describes an atomic change to a JSON document: inserting or deleting a single  at a specific point. Delete the  at a location. Insert a  at a location. 1Describes the changes between two JSON documents. Modify the  of an . Construct a patch with a single  operation. Construct a patch with a single  operation./Construct a patch which changes a single value.8This just deletes the old value and inserts the new one. KCompare two JSON documents and generate a patch describing the differences. !Apply a patch to a JSON document. Apply an  to a . Format a   for reading by humans.For storing or exchanging  ?es between systems using the JSON encoding implemented by the  and  instances.Parse a  .Estimate the size of a JSON ..This is used in the diff cost metric function.Delete an element in a vector. Insert an element into a vector.$Modify the element at an index in a .*The function is passed the value at index i, or : if there is no such element. The function should return > if it wants to have no value corresponding to the index, or   if it wants a value.9Depending on the vector and the function, we will either:leave the vector unchanged;delete an existing element;insert a new element; orreplace an existing element.!,Modify the value associated with a key in a ".-The function is passed the value defined for k, or . If the function returns s, the key and value are deleted from the map; otherwise the value replaces the existing value in the returned map."  !#$%&'()*      !#$%&'()*+       !"#$%&'%&()*+,-./012345aeson-diff-0.1.1.2Data.Aeson.DiffKeyAKeyOKeyPath OperationDelIns changePath changeValuePatchpatchOperationsdiffpatchapplyOperation formatPatch aeson-0.8.0.2Data.Aeson.Types.InternalValueArrayObject modifyPathinsdelchData.Aeson.Types.ClassFromJSONToJSON parsePatch valueSizevDeletevInsertvModifyvector-0.10.12.3 Data.VectorVectorbase Data.MaybeNothingJusthmModifyunordered-containers-0.2.5.1Data.HashMap.BaseHashMap $fFromJSONKey $fToJSONKey$fFromJSONOperation$fToJSONOperation$fFromJSONPatch $fToJSONPatch $fMonoidPatch $fShowPatch