packages feed

cassava-streams-0.1.0.0: bin/tutorial.hs

{-

This file is part of the Haskell package cassava-streams. It is
subject to the license terms in the LICENSE file found in the
top-level directory of this distribution and at
git://pmade.com/cassava-streams/LICENSE. No part of cassava-streams
package, including this file, may be copied, modified, propagated, or
distributed except according to the terms contained in the LICENSE
file.

-}

--------------------------------------------------------------------------------
module Main (main) where

--------------------------------------------------------------------------------
import System.Environment
import System.IO
import System.IO.Streams.Csv.Tutorial

--------------------------------------------------------------------------------
main :: IO ()
main = do
  args <- getArgs

  case args of
    ["todo"]    -> onlyTodo stdin stdout
    ["done", x] -> markDone x stdin stdout
    _           -> fail "give one of todo or done"