Permalink
Find file
Fetching contributors…
Cannot retrieve contributors at this time
65 lines (52 sloc) 2.16 KB
name: xformat
version: 0.1.2.1
synopsis:
Extensible, type-safe formatting with scanf- and printf-like functions
homepage: http://github.com/spl/xformat
description:
This package is composed of two functions for formatted conversion between
strings and typed values. Each is defined as a type-indexed function using a
type class with multiple parameters and functional dependencies along with
format descriptors.
.
"Text.XFormat.Read" allows one to parse values from a formatted string. Its
functionality is similar to the C @scanf@ function. Unlike @scanf@, however,
the format descriptor is well-typed, ensuring that the output type is
statically known.
.
"Text.XFormat.Show" allows one to print values to a formatted string. Its
functionality is similar to the C @printf@ function. Unlike @printf@, however,
the format descriptor is well-typed, ensuring that the variable number
arguments are statically known.
.
These functions can be easily extended to support new formats and new types.
Extension is simple: define a format descriptor and an instance of the
appropriate class.
category: Text, Generics
copyright: (c) 2009-2014 Sean Leather
license: BSD3
license-file: LICENSE
author: Sean Leather
maintainer: sean.leather@gmail.com
stability: experimental
build-type: Simple
cabal-version: >= 1.9.2
tested-with: GHC == 6.8.3, GHC == 6.10.1, GHC == 7.4.1, GHC == 7.6.3
source-repository head
type: git
location: git@github.com:spl/xformat.git
--------------------------------------------------------------------------------
Library
hs-source-dirs: src
exposed-modules: Text.XFormat.Read
Text.XFormat.Show
build-depends: base >= 3.0 && < 5.0
ghc-options: -Wall -O2
Test-Suite test
type: exitcode-stdio-1.0
hs-source-dirs: test
main-is: Main.hs
other-modules: Read
Show
build-depends: base >= 3.0 && < 5.0,
xformat