úÎ!5\.Ò]      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\Safe]^_`abcdNone"#>@ACEMSX)›"columnar;sometimes we just need the column type, as with listColumnscolumnarVRows are used for generating tabular output and do not need access to any record type columnarIa record set contains the ColumnOptions along with the vector of records columnarAif we need monoidal records then the fields must be Monoidal too.columnarafor each column we need a lens the field of the record, which must be Buildable and TextParsablecolumnartIsRecord combines the column type with the record type, each record type determining the column type and vice versacolumnartIsRecord combines the column type with the record type, each record type determining the column type and vice versacolumnarwhich Row is being formattedcolumnar5are we generating/expecting a header for tabular data"columnar-are we generating/expecting a header for CSVs#columnar'we are generating and expecting headers$columnarAwe are not generating headers but possibly skipping them on read'columnarencoding CSV with headers?(columnarCassava encode options)columnarCassava decode options*columnarteabular: include a header line+columnarteabular: field formatters,columnarƒa columnar type enumerates the columns of a CSV/table; it is just an EnumText with options for CSV codecs and the table generators.columnar(the header is row 0, first data row is 1/columnar(the header is row 0, first data row is 10columnarEthe list of valid RowNo, starting with the first row (NOT the header)3columnardecoding into an Intmap4columnarencoding to an Intmap5columnarCoften we will want to construct a Monoid Intmap from Monoid records6columnarCoften we will want to construct a Monoid Intmap from Monoid records7columnar(provide evidence that Map is well formed8columnardecoding into an Intmap9columnarencoding to an Intmap:columnarDoften we will want to construct a Monoid HashMap from Monoid records;columnarDoften we will want to construct a Monoid HashMap from Monoid records<columnar,provide evidence that HashMap is well formedBcolumnarcencode the list of records as a Haskell list of strings, one line per line, indented at two spacesCcolumnarfor constructing each field's Dcolumnarfor constructing each field's  Bcolumnarlist of records to encodecolumnar!Haskell defining LBS for decodingoefghijklmnopqrstuv  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\None+žoefghijklmnopqrstuv  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\],-%&'()*+"#$ !./012  4356798:;<=>?@ACDEFBGHIJKLMNOPQRSTUVWXYZ[\w        !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab`ac`ad`ae`af`ag`ah`ai`aj`ak`ak`al`am`am`an`ao`ap`aqr'columnar-1.0.0.0-8bvqRHJLAlM3us5Ggydiey Text.ColumnarPaths_columnarText.Columnar.Types ColumnarIxRow_RowRows _rows_options _rows_vectorRecords _recs_options _recs_vectorMonoidalFieldMethods _mfm_lens FieldMethods_fm_lensIsMonoidalRecordmonoidalFieldMethodsIsRecord zeroRecord fieldMethodsIsRecordHashMap recordTextKeyIsRecordIntMap recordKeyRowNo_RowNo WithColHeaderWithoutColHeaderIsNamedNamed Positional ColumnOptions _co_csv_nmd _co_csv_eos _co_csv_dos _co_col_hdr _co_col_fmtColumnar columnOptions headerRowNo firstRowNo rowNoSupplydefaultPositionalColumnOptionsdefaultColumnOptionsdecodeRecordMapencodeRecordMapmemptyRecordMapmappendRecordMap summarizeMapdecodeRecordHashMapencodeRecordHashMapmemptyRecordHashMapmappendRecordHashMapsummarizeHashMapmkRows mkRowsWithgetRowsmkRow listColumnshaskellRecordsmkFieldMethodsmkMonoidalFieldMethods)convertMonoidalFieldMethodsToFieldMethodsconstructRecordMappend mkRecords mkRecordsWith buildRecordencodeRecordsT encodeRecordsdecodeRecordsT decodeRecords parseRecorddecodeRecordsWithTdecodeRecordsWith recordsToRows recordToRow rowsToRecords rowToRecordencodeColumnarCsv csvHeaderdecodeColumnarCsvdecodeColumnarCsvWith recordFields listRecords mkNamedRecordmkIntMapversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName(enum-text-0.5.1.0-6Sfbt2rIwz8IachDz8RPu1Text.Enum.TextdefaultEnumTextConfigEnumTextconfigEnumTextrenderEnumText buildEnumText parseEnumTexttoFieldEnumTextfromFieldEnumText_hashWithSaltEnumText UsingEnumText_UsingEnumTextEnumTextConfig_etc_text_prep_etc_char_prep TextParsable parseText