txt-sushi-0.3.0: txt-sushi.cabal
Name: txt-sushi
Version: 0.3.0
Synopsis: Spreadsheets are databases!
Description:
TxtSushi is a collection of command line utilities for processing
comma-separated and tab-delimited files (AKA flat files, spreadsheets).
The most important utility (tssql) lets you perform SQL selects on CSV files.
By focusing exclusively on processing text files with a tabular structure,
TxtSushi simplifies common tasks like filtering, joining and transformation
that would take some effort to accomplish with a more powerful scripting
language.
License: GPL
License-File: COPYING
Author: Keith Sheppard
Maintainer: keithshep@gmail.com
Homepage: http://keithsheppard.name/txt-sushi
Build-Type: Simple
Category: Database, Utils, Text
Cabal-Version: >=1.2
Executable tssql
Main-Is: tssql.hs
Build-Depends: base,haskell98,directory,containers,parsec,regex-posix
-- creates highly optimized code (slow compile)
GHC-Options: -O2 -fvia-C
-- combine the following with the +RTS -xc -RTS runtime option for stack taces
--GHC-Options: -prof -auto-all
Executable csvtotab
Main-Is: csvtotab.hs
Build-Depends: base,haskell98,directory,containers
GHC-Options: -O2 -fvia-C
Executable tabtocsv
Main-Is: tabtocsv.hs
Build-Depends: base,haskell98,directory,containers
GHC-Options: -O2 -fvia-C
Executable csvtopretty
Main-Is: csvtopretty.hs
Build-Depends: base,haskell98,directory,containers
GHC-Options: -O2 -fvia-C
Executable tabtopretty
Main-Is: tabtopretty.hs
Build-Depends: base,haskell98,directory,containers
GHC-Options: -O2 -fvia-C
Executable namecolumns
Main-Is: namecolumns.hs
Build-Depends: base,haskell98,directory,containers
GHC-Options: -O2 -fvia-C
Library
Exposed-Modules:
Database.TxtSushi.IO
Database.TxtSushi.SQLExecution
Database.TxtSushi.SQLParser
Database.TxtSushi.Transform
Database.TxtSushi.Util.CommandLineArgument
Database.TxtSushi.Util.IOUtil
Database.TxtSushi.Util.ListUtil
Build-Depends: base,haskell98,directory,containers
GHC-Options: -O2 -fvia-C