[{"name":"Edn","comment":" The main union type representing an Extensible Data Notation document.\n\n\n# Definition\n\n@docs Edn\n\n","unions":[{"name":"Edn","comment":" Union type representing different EDN values. There are a few noteworthy cases\nwhere data structures differ slightly from their EDN counterparts. There are no\nequivalent \"Maps\" in Elm, so `EdnMap` is represented as `(List (Edn, Edn))`.\n\nSimilarly, a set is just a `List Edn` type because sets in Elm must be made from\ncomparables.\n\nKeywords are a tuple with the first item being an optional namespace.\n\nTags start with a tuple that contain the _required_ namespace and tag name consecutively,\nbefore the EDN value that they annotate.\n\n","args":[],"cases":[["EdnString",["String.String"]],["EdnVariable",["String.String"]],["EdnKeyword",["Maybe.Maybe String.String","String.String"]],["EdnList",["List.List Edn.Edn"]],["EdnVector",["Array.Array Edn.Edn"]],["EdnMap",["List.List ( Edn.Edn, Edn.Edn )"]],["EdnSet",["List.List Edn.Edn"]],["EdnNil",[]],["EdnBool",["Basics.Bool"]],["EdnInt",["Basics.Int"]],["EdnFloat",["Basics.Float"]],["EdnChar",["Char.Char"]],["EdnTag",["String.String","String.String","Edn.Edn"]]]}],"aliases":[],"values":[],"binops":[]},{"name":"Edn.Parser","comment":" A parser for the `Edn` union type, for use with [elm/parser](https://package.elm-lang.org/packages/elm/parser/latest/)\n\n\n# Main Functionality\n\n@docs edn\n\n","unions":[],"aliases":[],"values":[{"name":"edn","comment":" Parser for the Edn datatype\n","type":"Parser.Parser Edn.Edn"}],"binops":[]}]