Hspec is a testing framework for Haskell. It is inspired by the Ruby
library RSpec. Some of Hspec's distinctive features are:
* a friendly DSL for defining tests
* integration with QuickCheck, SmallCheck, and HUnit
* parallel test execution
* automatic discovery of test files
This package bundles the minified Flot code (a jQuery plotting library)
into a Haskell package, so it can be depended upon by Cabal packages.
The first three components of the version number match the upstream flot
version. The package is designed to meet the redistribution
requirements of downstream users (e.g. Debian).
This package bundles the minified jQuery code into a Haskell package, so
it can be depended upon by Cabal packages. The first three components
of the version number match the upstream jQuery version. The package is
designed to meet the redistribution requirements of downstream users
(e.g. Debian).
Keyed functors and containers.
A low-level binding to the kqueue library as found in BSD and Mac OS X.
It provides, among other things, a way of monitoring files and directories
for changes.
Language C is a Haskell library for the analysis and generation of C
code. It features a complete, well tested parser and pretty printer for
all of C99 and a large set of GNU extensions.
Parses Javascript into an Abstract Syntax Tree (AST). Initially intended
as frontend to hjsmin.
Provides Word128, Word192 and Word256 and a way of producing other large
words if required.
Lazy SmallCheck is a library for exhaustive, demand-driven testing of
Haskell programs. It is based on the idea that if a property holds for
a partially-defined input then it must also hold for all fully-defined
refinements of the that input. Compared to `eager' input generation as
in SmallCheck, Lazy SmallCheck may require significantly fewer
test-cases to verify a property for all inputs up to a given depth.
This package comes "Batteries Included" with many useful lenses for the
types commonly used from the Haskell Platform, and with tools for
automatically generating lenses and isomorphisms for user-supplied data
types. The combinators in Control.Lens provide a highly generic toolbox
for composing families of getters, folds, isomorphisms, traversals,
setters and lenses and their indexed variants.