5v21      !"#$%&'()*+,-./0None353Type class for conversion to BurntSushi-style JSON.BurntSushi has made a language agnostic test suite available that this library uses. This test suit expects that values are encoded as JSON objects with a 'type' and a value member.To mark whether or not a $ has been explicitly defined. See: ,https://github.com/toml-lang/toml/issues/376A 1 may contain any type of value that can put in a  .The  is a mapping (HashMap) of 1 keys to  values.Contruct an empty .,Convenience function to get a boolean value.Inserts a table, S, with the namespaced name, '[Text]', (which may be part of a table array) into a $. It may result in an error in the 2 monad for redefinitions.3JMerge two tables, resulting in an error when overlapping keys are found (4v will contain those keys). When no overlapping keys are found the result will contain the union of both tables in a 5.6Like 7U but does not raise errors. Only use this when sure that redefinitions cannot occur.8Key(s) redefintion error.9Table redefinition error.:Common redefinition error.; instances for the TValue] type that produce Aeson (JSON) in line with BurntSushi's language agnostic TOML test suite.cAs seen in this function, BurntSushi's JSON encoding explicitly specifies the types of the values.< Provide a  instance to the NTable.= Provide a  instance to the NTArray.>? instances for the E type that produce Aeson (JSON) in line with the TOML specification. 37689:;<=>   37689:;<=>None4INOur very own Parser type.1Convenience function for the test suite and GHCI.@Parses a complete document formatted according to the TOML spec."Parses a table of key-value pairs.*Parses an inline table of key-value pairs.Find dupes, if any. Parses a  or  TableArray^ with its header. The resulting tuple has the header's value in the first position, and the NTable or NTArray in the second.Parses a table header.Parses a table array header.IParses the value of any header (names separated by dots), into a list of 1.Parses a key-value assignment.Parses a value.Toml value parsers' Attoparsec doubleD parses scientific "e" notation; reimplement according to Toml spec.)JParses the elements of an array, while restricting them to a certain type.*Parser for escape sequences.+?Parser for unicode hexadecimal values of representation length n.,%Parser for signs (a plus or a minus).-HParses the (rest of the) line including an EOF, whitespace and comments.. Results in @7 for whitespace chars, tab or space, according to spec./3Parse an EOL, as per TOML spec this is 0x0A a.k.a. '\n' or 0x0D a.k.a. '\r'. !"#$%&'()*+,-./0  !"#$%&'()*+,-./ !"#$%&'()*+,-./ !"#$%&'()*+,-./None0Parse a 1 that results in A a BT containing the error message, or an internal representation of the document as a .0000C      !"#$%&'()*+,-./0123456789:;<=><=?@ABCDEFGHIJKLMN<=O<PQRhtoml_2BB7FGpPkhWDU3NbjqXBGlText.Toml.TypesText.Toml.Parser Text.TomlToBsJSONtoBsJSON ExplicitnessExplicitImplicitNodeVTableVTArrayVStringVIntegerVFloatVBoolean VDatetimeVArrayTable emptyTable isExplicitinsertParser parseOnlytomlDoctable inlineTable maybeDupe namedSection tableHeadertableArrayHeader headerValue assignmentvaluearraybooleananyStranyStr'basicStr multiBasicStr literalStrmultiLiteralStrdatetimefloatintegerarrayOfescSeq unicodeHexsigned skipBlanksisSpceol parseTomlDoctext_HmqVQnZSpjaC156ABqPhneData.Text.InternalTextparse_7aUabKPjr5W6Al5Ge35AQlText.Parsec.PrimParsecTmergebase Data.EitherLeftRight updateExStateupdateExStateOrErrornameInsertErrortableClashErrorcommonInsertError$fToBsJSONNode$fToBsJSONHashMap $fToBsJSON[] $fToJSONNodeaeson_33XPr26G7eRCQzR9rt6W5qData.Aeson.Types.ClassToJSONghc-prim GHC.TypesTrueEitherGHC.BaseString