!(,      !"#$%&'()*+None,svA strict version of  for monads.-svlParse a field. The field may be in either the escaped or non-escaped format. The return value is unescaped.-,4(C) CSIRO 2017-2018BSD3-George Wilson <george.wilson@data61.csiro.au> experimental non-portableNoneO./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv(C) CSIRO 2017-2018BSD3-George Wilson <george.wilson@data61.csiro.au> experimental non-portableNone ?wxyz{|}~(C) CSIRO 2017-2018BSD3-George Wilson <george.wilson@data61.csiro.au> experimental non-portableSafeNsvA + informs the parser how to parse your file.A default is provided as ! , seen below.sv3Which separator does the file use? Usually this is , but it can also be pipe, or any other Word8 ( = Word8) sv7Whether there is a header row with column names or not.!svDefault parsing options.GThe default is a comma separator, with a header at the top of the file."svThe default separator is comma.#sv(The default is that a header is present. !"# !"#(C) CSIRO 2017-2018BSD3-George Wilson <george.wilson@data61.csiro.au> experimental non-portableSafe1 (C) CSIRO 2017-2018BSD3-George Wilson <george.wilson@data61.csiro.au> experimental non-portableNoneN~&svParse a 5 as an Sv, and then decode it with the given decoder.'svParse a B as an Sv, and then decode it with the given colum based decoder.(sv%Load a file, parse it, and decode it.)sv/Load a file, parse it, and decode it by column.*svDecode from a +svDecode from a q   ]^_`abcdefghijklmnopqrstuv !"#&'()*+#&(*')+              !"#$%$&$'$($)$*+,-+,.+,/00123456789:;<=>?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$nopoqorosotouovowoxyzy{y{y|y}y~yyyyyyyyyyyhkg`abclmYooooyyyyyyyyyy+,sv-1.1-FRZVkwE1ao28hQMobKtj0FData.Sv Data.Sv.ParseData.Sv.Alien.Cassava Data.Functor<$>Data.Sv.DecodeData.Sv.EncodeData.Sv.Structure(contravariant-1.5-HWHOmzUIRDZBjbL8Fw1HTIData.Functor.Contravariant contramap Contravariant$Data.Functor.Contravariant.Divisiblechosendividedconquerdivide Divisiblechooselose Decidable>$*semigroupoids-5.3.1-9tV44tnrKfhIlNGAJuAHtPData.Functor.AltAltmanysome"sv-core-0.2-IGJLcu8XQWi8HRyINTsX4IData.Sv.Encode.Core encodeRow encodeBuilder encodeToFileencodeToHandleencodeData.Sv.Decode.Core==<<>>== decodeEither' decodeEither decodeMaydecode#validation-1-BDhPbXz8xykBrbp6Wg48L3Data.Validation ValidationFailureSuccess ParseOptions _separator _headednessdefaultParseOptionsdefaultSeparatordefaultHeadedness$fHasSeparatorParseOptions$fHasHeadednessParseOptions parseDecodeparseDecodeNamedparseDecodeFromFileparseDecodeNamedFromFileparseDecodeFromDsvCursorparseDecodeNamedFromDsvCursor<$!>field.:columnmakePositional anonymousrunNamed runDecodepromote'promotemkDecodeonError bindDecode withParsecwithAttoparsec withTrifecta alterInput mapErrorsdecodeReadWithMsg decodeRead' decodeRead categorical' categoricalorElseEorElseeither optionalFieldorEmpty ignoreFailureelementchoice emptyFieldboolean'booleandoublefloatintegerintexactlyreplaceignorestringlazyByteStringlazyUtf8utf8 byteStringcharrowcontentsData.Sv.Decode.Error validateMaybevalidateEitherWithvalidateEither badDecodebadParseunknownCategoricalValueexpectedEndOfRowunexpectedEndOfRow decodeErrorData.Sv.Decode.Type buildDecodeDecode unwrapDecodeDecode' DecodeErrorUnexpectedEndOfRowExpectedEndOfRowUnknownCategoricalValue MissingColumn MissingHeader BadConfigBadParse BadDecode DecodeErrorsDecodeValidation unsafeConstunsafeLazyByteStringunsafeByteStringunsafeByteStringBuilder unsafeText unsafeString encodeOfMayencodeOfbool10boolYN boolYesNo boolyesno booltruefalse boolTrueFalsetext<>emptynopshowconstencodeRowBuilder unsafeBuildermkEncodeWithOpts mkEncodeBSData.Sv.Encode.TypeEncode getEncodeData.Sv.Encode.OptionsdefaultEncodeOptionsQuotingAlwaysAsNeededNever EncodeOptions_encodeSeparator_quoting_newline_terminalNewlineHasEncodeOptionsnewline encodeOptionsquotingterminalNewlineData.Sv.Structure.Separator HasSeparator separatorcomma SeparatortabpipeData.Sv.Structure.Headedness HeadednessUnheadedHeaded HasHeadedness headednessbytestring-0.10.8.2Data.ByteString.Internal ByteString#hw-dsv-0.2.1-8Td6yYAgo98AicgPMhnMZQ&HaskellWorks.Data.Dsv.Lazy.Cursor.Type DsvCursorvalidateTrifectaResult badConfig missingHeader missingColumnrunDecodeState DecodeStategetDecodeStateInd NameDecodeNamedunNamed NameDecode'bindValidation