Alex is a tool for generating lexical analysers in Haskell. It takes a
description of tokens based on regular expressions and generates a
Haskell module containing code for scanning text efficiently. It is
similar to the tool lex or flex for C/C++.
Several Haskell classes that extend the Arrow class, and some
transformers that implement or lift these classes.
Parse and produce literals efficiently from strict or lazy bytestrings.
Efficient conversion of values into readable byte strings.
The 'cabal' command-line program simplifies the process of managing
Haskell software by automating the fetching, configuration, compilation
and installation of Haskell libraries and programs.
The conduit package itself maintains relative small dependencies. The
purpose of this package is to collect commonly used utility functions
wrapping other library dependencies, without depending on heavier-weight
dependencies. The basic idea is that this package should only depend on
haskell-platform packages and conduit.
conduit is a solution to the streaming data problem, allowing for
production, transformation, and consumption of streams of data in
constant memory. It is an alternative to lazy I/O which guarantees
deterministic resource handling, and fits in the same general solution
space as enumerator/iteratee and pipes.
A configuration management library for programs and daemons.
Features include:
* Automatic, dynamic reloading in response to modifications to configuration
files.
* A simple, but flexible, configuration language, supporting several of
the most commonly needed types of data, along with interpolation of
strings from the configuration or the system environment (e.g.
$(HOME)).
* Subscription-based notification of changes to configuration properties.
* An import directive allows the configuration of a complex application
to be split across several smaller files, or common configuration data
to be shared across several applications.
GHC 7.4 gave us the ability to talk about ConstraintKinds. They stopped
crashing the compiler in GHC 7.6. This package provides a vocabulary for
working with them.