packages feed

delimiter-separated-0.1.0.0: test/test.hs

module Main where

import Text.DelimiterSeparated
import System.IO
import Control.Monad

main = do
  txt <- readFile "data.csv"
  putStrLn txt
  case recordsFromDelimiterSeparated csv txt of
    Left es -> forM_ es putStrLn
    Right recs -> do
      putStrLn $ show recs
      writeFile "data-out-csv.csv" $ recordsToDelimiterSeparated csv recs
      writeFile "data-out-csv.tsv" $ recordsToDelimiterSeparated tsv recs

  txt <- readFile "data.tsv"
  -- putStrLn txt
  case recordsFromDelimiterSeparated tsv txt of
    Left es -> forM_ es putStrLn
    Right recs -> do
      putStrLn $ show recs
      writeFile "data-out-tsv.csv" $ recordsToDelimiterSeparated csv recs