name: xformat version: 0.1.2 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 build-depends: base >= 3.0 && < 5.0, xformat