quiver-cell-0.0.0.1: Quiver combinators for cellular data processing

Copyright© 2015 Patryk Zadarnowski <pat@jantar.org>
LicenseBSD3
Maintainerpat@jantar.org
Stabilityexperimental
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

Control.Quiver.Cell

Description

Quiver processors converting between cellular and traditional tabular data.

Synopsis

Documentation

toRows :: Monoid a => SP (Cell a) [a] f () Source

A simple Quiver processor that converts a stream of cells into a stream of rows, with each row represented by a non-empty list of cell values.

fromRows :: SP [a] (Cell a) f [a] Source

A simple Quiver processor that converts a stream of rows to a stream of cells, In this version, the final cell in the table is not marked with EOT to avoid the need for row lookahead, delivering the list of any cells that could not be produced from the final consumed row.

Empty input rows are ignored.