úÎ!×»#      !"NoneM×ini0Settings determining how an INI file is written.iniEither : or =.iniAn INI configuration. iniParse an INI file. iniParse an INI config. iniLookup one value in the config.Example:XparseIni "[SERVER]\nport: 6667\nhostname: localhost" >>= lookupValue "SERVER" "hostname"Right "localhost"iniLookup one value in the config.Example:XparseIni "[SERVER]\nport: 6667\nhostname: localhost" >>= lookupValue "SERVER" "hostname"Right "localhost"iniGet the sections in the config.Example:Asections <$> parseIni "[SERVER]\nport: 6667\nhostname: localhost"Right ["SERVER"]iniGet the keys in a section.Example:FparseIni "[SERVER]\nport: 6667\nhostname: localhost" >>= keys "SERVER"Right ["hostname","port"]ini!Read a value using a reader from Data.Text.Read.ini,Read an array of values using a reader from Data.Text.Read.ini"Parse a value using a reader from Data.Attoparsec.Text.iniPrint the INI config to a file.iniPrint an INI config.ini+The default settings for writing INI files.iniPrint the INI config to a file.iniPrint an INI config.iniParser for an INI.iniA section. Format: [foo]. Conventionally, [FOO].iniA key-value pair. Either foo: bar or foo=bar.#ini#Is the given character a delimiter?$ini'Skip end of line and whitespace beyond.%ini4Skip comments starting at the beginning of the line. ini Section nameiniKeyini Section nameiniKeyini Section nameini Section nameiniKeyini Section nameiniKeyini Section nameiniKey   &      !"#$%& ini-0.4.0-DzG4w7xSd0v2Tc9JiwAx8sData.IniWriteIniSettingswriteIniKeySeparator KeySeparatorColonKeySeparatorEqualsKeySeparatorIni iniSections iniGlobalsunIni readIniFileparseIni lookupValue lookupArraysectionskeys readValue readArray parseValue writeIniFileprintInidefaultWriteIniSettingswriteIniFileWith printIniWith iniParser sectionParserkeyValueParser $fMonoidIni$fSemigroupIni $fShowIni$fEqIni$fEqKeySeparator$fShowKeySeparator$fShowWriteIniSettingsisDelim skipEndOfLine skipComments