1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
-- |
-- Module : Foundation.Format.CSV
-- License : BSD-style
-- Maintainer : Foundation
-- Stability : experimental
-- Portability : portable
--
-- Provies the support for Comma Separated Value
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE FlexibleInstances #-}
module Foundation.Format.CSV
(-- * CSV
CSV
-- ** Builder
-- *** String Bulider
, csvStringBuilder
, rowStringBuilder
, fieldStringBuilder
-- *** Block Builder
, csvBlockBuilder
, rowBlockBuilder
, fieldBlockBuilder
-- ** Conduit
, rowC
-- ** Parser
-- *** String Bulider
, file
, record
, record_
, field
-- ** Conduit
, recordC
-- * Row
, Row
, Record(..)
-- * Field
, Field(..)
, Escaping(..)
, IsField(..)
-- ** helpers
, integral
, float
, string
) where
import Foundation.Format.CSV.Types
import Foundation.Format.CSV.Builder
import Foundation.Format.CSV.Parser
|