h&H0Aŋ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                1A type for building results while tracking scopes(c) Eric Mertens, 2023ISCemertens@gmail.com Safe-Inferred(-689:;   toml-parserComputation outcome with error and warning messages. Multiple error messages can occur when multiple alternatives all fail. Resolving any one of the error messages could allow the computation to succeed. toml-parserList of strings that supports efficient left- and right-biased append toml-parserComputations that result in a  and which track a list of nested contexts to assist in generating warnings and error messages.Use  to run a  in a new, nested scope. toml-parser"Create a singleton list of strings toml-parserExtract the list of strings toml-parserRun a  with an empty scope. toml-parserRun a  with a locally extended scope. toml-parserGet the current list of scopes. toml-parser,Emit a warning mentioning the current scope. toml-parser=Fail with an error message annotated to the current location.Lexical tokens(c) Eric Mertens, 2023ISCemertens@gmail.com Safe-Inferred(-689:;% toml-parser Lexical token toml-parser true toml-parser false toml-parser ',' toml-parser '=' toml-parser '\n' toml-parser  toml-parser '[' toml-parser ']' toml-parser '[[' toml-parser ']]' toml-parser '{'  toml-parser '}'! toml-parserbare key" toml-parserstring literal# toml-parsermultiline string literal$ toml-parserinteger literal% toml-parserfloating-point literal& toml-parserdate-time with timezone offset' toml-parserlocal date-time( toml-parser local date) toml-parser local time* toml-parser lexical error+ toml-parser end of file toml-parser'Remove underscores from number literals, toml-parser Construct a $' from a decimal integer literal lexeme.- toml-parser Construct a $+ from a hexadecimal integer literal lexeme.. toml-parser Construct a $% from a octal integer literal lexeme./ toml-parser Construct a $& from a binary integer literal lexeme.0 toml-parser Construct a %& from a floating-point literal lexeme.1 toml-parser Construct a " from a literal string lexeme.2 toml-parser Construct a #) from a literal multi-line string lexeme.3 toml-parserMake a * from a lexical error message.4 toml-parser&Format strings for local date lexemes.5 toml-parser&Format strings for local time lexemes.6 toml-parser*Format strings for local datetime lexemes.7 toml-parser+Format strings for offset datetime lexemes.$* !"#$%&'()+,-./01234567$* !"#$%&'()+12/,.-045673File position representation(c) Eric Mertens, 2023ISCemertens@gmail.com Safe-Inferred(-689:;q: toml-parserA position in a text file? toml-parser The initial : for the start of a file@ toml-parserAdjust a file position given a single character handling newlines and tabs. All other characters are considered to fill exactly one column.:;>==Predicate for the character-class that is allowed in bare keys toml-parser1Quote a string using basic string literal syntax. toml-parser=Pretty-print a section heading. The result is annotated as a . toml-parser/Render token for human-readable error messages. toml-parserRender a value suitable for assignment on the right-hand side of an equals sign. This value will always occupy a single line. toml-parserRender a complete TOML document using top-level table and array of table sections where appropriate. /Semantic interpretation of raw TOML expressions(c) Eric Mertens, 2023ISCemertens@gmail.com Safe-Inferred(-689:;4  toml-parser1table implicitly defined as supertable of [x.y.z] toml-parser4table implicitly defined using dotted key assignment toml-parser!table closed to further extension toml-parserFrames help distinguish tables and arrays written in block and inline syntax. This allows us to enforce that inline tables and arrays can not be extended by block syntax. toml-parserLine number, key, value toml-parserExtract semantic value from sequence of raw TOML expressions or report an error string. toml-parserArrange the expressions in a TOML file into the top-level key-value pairs and then all the key-value pairs for each subtable. toml-parser7Finds a key that overlaps with another in the same list toml-parserClose all of the tables that were implicitly defined with dotted prefixes. toml-parser&Assign a single dotted key in a frame. toml-parserConvert Q to  potentially raising an error if it has inline tables with key-conflicts. toml-parsersection kind  toml-parservalues to install  toml-parsersection key  toml-parserlocal frame map  toml-parser)error message or updated local frame map ?@ABCDEFGHIJKKLMNOPQRSTUUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                             *toml-parser-1.1.0.0-JhOeYzE0l4RGI7pWrwIfNpToml.FromValue.MatcherToml.Lexer.Token Toml.Position Toml.LocatedToml.Parser.TypesToml.Lexer.Utils Toml.Lexer Toml.Parser Toml.Value Toml.ToValueToml.ToValue.Generic Toml.PrettyToml.SemanticsToml.FromValueToml.FromValue.GenericTomlResultFailureSuccessMatcher runMatcher withScopegetScopewarning$fMonadFailMatcher $fReadResult $fShowResult $fEqResult $fOrdResult$fFunctorMatcher$fApplicativeMatcher$fMonadMatcher$fAlternativeMatcher$fMonadPlusMatcher$fSemigroupStrings$fMonoidStringsTokenTokTrueTokFalseTokComma TokEquals TokNewline TokPeriod TokSquareO TokSquareC Tok2SquareO Tok2SquareC TokCurlyO TokCurlyC TokBareKey TokString TokMlString TokIntegerTokFloatTokOffsetDateTimeTokLocalDateTime TokLocalDate TokLocalTimeTokErrorTokEOF mkDecInteger mkHexInteger mkOctInteger mkBinIntegermkFloatmkLiteralStringmkMlLiteralStringmkErrorlocalDatePatternslocalTimePatternslocalDateTimePatternsoffsetDateTimePatterns $fReadToken $fShowTokenPositionposIndexposLine posColumnstartPosmove$fReadPosition$fShowPosition $fOrdPosition $fEqPositionLocated locPositionlocThing $fReadLocated $fShowLocated$fFunctorLocated$fFoldableLocated$fTraversableLocated SectionKind TableKindArrayTableKindVal ValIntegerValFloatValArrayValTableValBool ValString ValTimeOfDay ValZonedTime ValLocalTimeValDayExpr KeyValExpr TableExprArrayTableExprKey$fReadSectionKind$fShowSectionKind$fEqSectionKind $fReadExpr $fShowExpr $fReadVal $fShowValContext ListContext TableContext ValueContext MlStrContext StrContextActionstrFragendStrstartStr startMlStr unicodeEscapeequalssquareOsquareCcurlyOcurlyCtoken_tokenvalue_value timeValue locatedUnconseofToken $fShowContext scanTokenslexValue parseRawTomlValueIntegerFloatArrayTableBoolString TimeOfDay ZonedTime LocalTimeDay $fEqValue $fShowValue $fReadValue $fDataValue$fGenericValueToTabletoTableToValuetoValue toValueListtable.=defaultTableToValue$fToValueWord64$fToValueWord32$fToValueWord16$fToValueWord8 $fToValueWord$fToValueInt64$fToValueInt32$fToValueInt16 $fToValueInt8 $fToValueInt$fToValueNatural$fToValueInteger $fToValueDay$fToValueZonedTime$fToValueLocalTime$fToValueTimeOfDay $fToValueBool$fToValueFloat$fToValueDouble $fToValue[] $fToValueChar$fToValueValue $fToValueMap $fToTableMapGToTablegToTablegenericToTable $fGToTableV1 $fGToTableU1 $fGToTableM1 $fGToTableM10 $fGToTable:*: $fGToTableM11 $fGToTableM12TomlDocDocClass TableClassKeyClass StringClass NumberClass DateClass BoolClass prettyKeyprettySimpleKeyprettySectionKind prettyToken prettyValue prettyToml$fReadDocClass$fShowDocClass $fEqDocClass $fOrdDocClass semantics $fShowFrame$fShowFrameKind ParseTable FromTable fromTable FromValue fromValue listFromValuedefaultTableFromValue runParseTablegetTablesetTable warnTableoptKeyreqKey$fFromValueValue$fFromValueLocalTime$fFromValueZonedTime$fFromValueTimeOfDay$fFromValueDay $fFromValue[]$fFromValueBool$fFromValueFloat$fFromValueDouble$fFromValueChar$fFromValueWord64$fFromValueWord32$fFromValueWord16$fFromValueWord8$fFromValueWord$fFromValueInt64$fFromValueInt32$fFromValueInt16$fFromValueInt8$fFromValueInt$fFromValueNatural$fFromValueInteger$fFromValueMap$fFromTableMap$fMonadFailParseTable$fFunctorParseTable$fApplicativeParseTable$fMonadParseTable$fAlternativeParseTable$fMonadPlusParseTable GParseTable gParseTablegenericFromTable$fGParseTableU1$fGParseTableM1$fGParseTableM10$fGParseTable:*:$fGParseTableM11$fGParseTableM12parsedecodeencodeStringsstring runStringsbaseGHC.Base.scrubghc-prim GHC.TypesIntHappyStk isBareKey quoteStringOpenDottedClosedFrameKeyValsgather findBadKey closeDotsassign valToValue addSection typeError GHC.MaybeNothing