Parse numeric literals from ByteStrings.
A binary serialization library, similar to binary, that introduces an
isolate primitive for parser isolation, and labeled blocks for better
error messages.
'Checkers' wraps up the expected properties associated with various
standard type classes as QuickCheck properties. Also some morphism
properties. It also provides arbitrary instances and generator
combinators for common data types.
This library provides an easy way to define command line parsers. Most users
will want to use the "System.Console.CmdArgs.Implicit" module, whose
documentation contains an example.
* System.Console.CmdArgs.Explicit provides a way to write command line
parsers for both single mode programs (most programs) and multiple mode
programs (e.g. darcs or cabal). Parsers are defined by constructing a
data structure.
* System.Console.CmdArgs.Implicit provides a way to concisely define
command line parsers, up to three times shorter than getopt. These
parsers are translated into the Explicit data type.
* System.Console.CmdArgs.GetOpt provides a wrapper allowing compatiblity
with existing getopt parsers, mapping to the Explicit data type.
convertible provides a typeclass with a single function that is designed
to help convert between different types: numeric values, dates and times,
and the like. The conversions perform bounds checking and return a pure
Either value. This means that you need not remember which specific function
performs the conversion you desire. Also included in the package are
optional instances that provide conversion for various numeric and time
types, as well as utilities for writing your own instances. Finally, there
is a function that will raise an exception on bounds-checking violation,
or return a bare value otherwise, implemented in terms of the safer function
described above. Convertible is also used by HDBC 2.0 for handling
marshalling of data to and from databases. Convertible is backed by an
extensive test suite and passes tests on GHC and Hugs.
A class for types with a default value.
Combinators for building fast hashing functions. Includes hashing
functions for all basic Haskell 98 types.
This module provides set and multiset operations on ordered lists.
Prettyprint and compare Data values.
* Size limit for the output
* Time limit for the computation
* Escape exceptions
* Do not escape unicode characters
* Comparison: Highlight the first difference
* Comparison: Yes, No or Maybe results
Formatting time is slow. This package provides mechanisms to cache formatted
date.