ฮ๕ณh* ภM       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”• – — ˜ ™ š › œ  žŸ0.1.0.3 Safe-Inferred lsql-csvA single table of datalsql-csvSingle column of tablelsql-csv Representation of data in tables lsql-csv$Class for converting a value to Bool lsql-csv3Function for applying two argument function to two s lsql-csv2Function for applying single argument function to  lsql-csv/Converts column to list of string from its data lsql-csvReturns all names of the .lsql-csvReturns all values of the lsql-csvReturns pairs of names of  and  itself of the tablelsql-csv Makes table out of rows of Valuelsql-csv Cross joins two tables into one.lsql-csvิFilters out rows, where Column is false. The rows, where Column is true, are kept.lsql-csvสReturns table with same metadata as original table, but no data (no rows).lsql-csv/Sorts the table according to the given columns.lsql-csvSplits the table into multiple tables so that rows of columns at first argument are at each table the same and number of tables is minimal. (factorization)lsql-csv Table names lsql-csvColumns of a tablelsql-csvNames of the columnlsql-csvValues of the columnlsql-csvNames of the tablelsql-csvNames of columnslsql-csvRows of the tablelsql-csv Result table   Safe-Inferred |%lsql-csvDatatype containing ก. for aliases of symbols and list of all tables&lsql-csv*Data type for single named column (Symbol)'lsql-csv+Returns list of name aliases of all columns(lsql-csv Lookup for & (NamedColumn) in %)lsql-csv Lookup for & (NamedColumn) in % returning *lsql-csv Generates % out of list of +lsql-csvReturns list of s out of SymbolMapขlsql-csvidentifier of column lsql-csv column itselflsql-csvname alias of column&%()*'+&%()*'+ Safe-Inferred,lsql-csvSyntax tree element 3lsql-csvSyntax tree element 7lsql-csvSyntax tree element glsql-csvData type for single  or single njlsql-csvSyntax tree elementklsql-csvArithmetic functionllsql-csvAggregate functionmlsql-csvLogical functionnlsql-csvSyntax tree elementolsql-csvCall of functionplsql-csvReference to a columnqlsql-csvConstantrlsql-csvConverts list of g to list of ฃ* columns Useful for generating CSV outputslsql-csvConverts list of g to list of tlsql-csvConverts list of g to a ulsql-csv"Converts table to list of ColumnP gsvlsql-csv)Unions multiple first lines of lists of [g ] into one gคlsql-csv3Function for applying two argument function to two gsฅlsql-csv2Function for applying single argument function to gwlsql-csv"Appends list of arguments togetherxlsql-csvAppends two arguments togetherylsql-csv'Evaluates all nonagregate functions to g. Fails on aggregate function.zlsql-csv๔Evaluates all aggregate functions. Normal functions are not evaluated if not called under other aggregate function.{lsql-csvิRuns through the syntactic tree and check, whether it contains aggregate function.tlsql-csvNames of tablelsql-csvColumns of the tableะnpoqjklm789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3456,-./012ghirstuvxwyz{ะnpoqjklm789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef3456,-./012ghirstuvxwyz{ Safe-Inferredยlsql-csv,This data structure represents parsed blocks„lsql-csvReturns all selects blocks…lsql-csvิMakes conjunction of all if blocks (if none, simple True is returned) and returns it†lsql-csv๛Finds sort block, if exists, and returns it. If there is non, [] is returned. If there is more than one sort block, fails.‡lsql-csv๗Finds by block, if exists, and returns it. If there is non, [] is returned. If there is more than one by block, fails. €‚ƒ„…†‡ €‚ƒ„…†‡ Safe-InferredZˆlsql-csv!Evaluates the program in parsed [] over the input in %ˆˆ Safe-Inferred๘‰lsql-csvใPreprocessor parser function, which splits command into list of strings - one string per one block.‰‰ Safe-InferredใŠlsql-csvะOption datatype for representing from block and command line optional arguments.lsql-csvฯOption parser monad for parsing from block and command line optional arguments.Š‹ŒŽŠ‹ŒŽ Safe-Inferredmlsql-csv>A data type representing all arguments for one run of lsql-csv’lsql-csv Loads additional options to the “lsql-csvParses given arguments to  representation‘lsql-csv LSQL commandlsql-csvPrimary delimiterlsql-csvSecondary delimiter (quote)lsql-csvFirst line naming‘“’‘“’  Safe-Inferred•lsql-csv'Curly brackets (braces) expand functionArgument is a ฃ7, which you want to expand. Returns a list of expanded ฃs.#There are given few usage examples:bracketExpand "car{A,B}"["carA","carB"]bracketExpand "car{1..5}"$["car1","car2","car3","car4","car5"]bracketExpand "{car,bus}{0..2}"+["car0","car1","car2","bus0","bus1","bus2"]••  Safe-Inferredž–lsql-csvArithmetic expression parser.—lsql-csvSelector expression parser.—–—–  Safe-Inferred[˜lsql-csvFunction for parsing blocks˜lsql-csvBlocks to parselsql-csvList of all symbol nameslsql-csv Parsed blocks˜˜  Safe-Inferreda™lsql-csv*Data structure representing one input filešlsql-csv#Input file without any assign names›lsql-csvInput file with assign nameœlsql-csv#Parses CSV file described in given ™šlsql-csv!Index of a file (indexing from 1)lsql-csvPath to a filelsql-csvPotentially altered  for given CSV filelsql-csvParsed additional Š for given CSV file›lsql-csv Assign namelsql-csvThe rest of assignment™š›œ™š›œ  Safe-Inferred๔lsql-csvLoads % according to * and from block String in second argument. Safe-Inferredมžlsql-csv"This function generates CSV outputžlsql-csvPrimary delimiter lsql-csv Secondary delimiter (quote char)lsql-csvList of columnsžž Safe-InferredEŸlsql-csvษA starting point for lsql-csv evaluation. Returns String with output CSV.ŸŸฆ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyF;Bzy5{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™™š›œ  ž Ÿ   ก ข ฃ ค ฅฆงจฉชซฌญฎฏฐฑฒ'lsql-csv-0.1.0.3-68B7EfQuSYT417d6r3oK5NLsql.Csv.Core.TablesLsql.Csv.Core.SymbolsLsql.Csv.Core.FunctionsLsql.Csv.Core.BlockOpsLsql.Csv.Core.EvaluatorLsql.Csv.Lang.BlockSeparatorLsql.Csv.Lang.OptionsLsql.Csv.Lang.ArgsLsql.Csv.Utils.BracketExpansionLsql.Csv.Lang.SelectorLsql.Csv.Lang.BlockChainLsql.Csv.Lang.From.CsvParserLsql.Csv.Lang.From.BlockLsql.Csv.Utils.CsvGenerator Lsql.Csv.Mainlsql-csvTableColumnValueIntValue StringValue DoubleValue BoolValueBoolablegetBool applyInOpapplyOp showColumn columnValue columnNames buildTablecrossJoinTable filterTable emptyTable sortTablebyTable $fShowValue$fFloatingValue$fFractionalValue $fNumValue$fIntegralValue $fEnumValue$fRealFracValue $fRealValue $fEqValue $fOrdValue$fBoolableValue $fShowColumn $fOrdColumn $fEqColumn $fShowTable SymbolMapSymbol symbolList-->==> getSymbolMap getTables AggregateFCatSumAvgCountMinMaxLogicFAndOrNot AritmeticFSinCosTanAsinAcosAtanSinhCoshTanhAsinhAcoshAtanhExpSqrtSizeToStringAppendRoundTruncateCeilingFloorMinusSAbsSignumNegatePlusMinusMultiplyDividePowerEvenOdd NaturalPowerDivQuotRemModGcdLcmLess LessOrEqualMore MoreOrEqualEqualNotEqual LeftOuterJoinIn PrintableColumnPValuePFunctionArg genStrColsgetColsgetTable printTable unionAggCols catterate appendArgevalevalAggregateFunctionscontainsAggregateF $fEqPrintable$fOrdPrintable$fShowPrintableBlockSelectIfSortBy getSelectsgetIfgetSortgetByevaluate splitBlocksOption DelimiterSecondaryDelimiterQuoteNamed optionParserProgram reloadOpts parseArgs $fShowProgram bracketExpandarithmeticExprP selectorP parseBlocks AssignmentCoreCsvNamedCsv parseFilegetFromSymbols csvGeneraterun columnNamecontainers-0.6.7Data.Map.InternalMap NamedColumnbaseGHC.BaseString applyInOpPapplyOpP