CONTENTS: Cabal aeson base64_bytestring base_unicode_symbols blaze_builder blaze_html blaze_markup cabal_install conduit data_default data_default_class data_default_instances_base data_default_instances_containers data_default_instances_dlist data_default_instances_old_locale digest dlist extensible_exceptions ghc haskell_platform haskell_yaml highlighting_kate hscolour hslua lifted_base mmorph monad_control nats pandoc pandoc_types regex_pcre_builtin resourcet semigroups tagsoup temporary texmath transformers_base utf8_string void xml zip_archive Cabal: A framework for packaging Haskell software Cabal: Cabal: Cabal is the Haskell Common Architecture for Building Applications and Cabal: Libraries. Cabal: Cabal: Cabal: Cabal: Cabal: Cabal: Cabal: aeson: Fast JSON parsing and encoding library aeson: aeson: aeson is a JSON parsing and encoding library optimized for ease of use aeson: and high performance. aeson: aeson: aeson: aeson: aeson: aeson: aeson: base64_bytestring: Fast base64 encoding and decoding for ByteStrings base64_bytestring: base64_bytestring: This library provides fast base64 encoding and decoding for base64_bytestring: ByteStrings. base64_bytestring: base64_bytestring: base64_bytestring: base64_bytestring: base64_bytestring: base64_bytestring: base64_bytestring: base_unicode_symbols: Unicode alternatives for common functions and operators base_unicode_symbols: base_unicode_symbols: This package defines new symbols for a number of functions, operators base_unicode_symbols: and types in the base package. All symbols are documented with their base_unicode_symbols: actual definition and information regarding their Unicode code point. base_unicode_symbols: They should be completely interchangeable with their definitions. base_unicode_symbols: base_unicode_symbols: base_unicode_symbols: base_unicode_symbols: base_unicode_symbols: blaze_builder: Efficient buffered output library blaze_builder: blaze_builder: This library provides an abstraction of buffered output of byte blaze_builder: streams and several convenience functions to exploit it. blaze_builder: blaze_builder: blaze_builder: blaze_builder: blaze_builder: blaze_builder: blaze_builder: blaze_html: A blazingly fast HTML combinator library for Haskell blaze_html: blaze_html: With this Haskell library you can easily produce HTML code without blaze_html: having to explicitly write tags and attributes, but just combining blaze_html: the operators exposed by this library. It can outputs HTML 4 Strict, blaze_html: Transitional and Frameset, as well as HTML 5 code. blaze_html: blaze_html: blaze_html: blaze_html: blaze_html: blaze_markup: A blazingly fast markup combinator library for Haskell blaze_markup: blaze_markup: Core modules of a blazingly fast markup combinator library for the blaze_markup: Haskell programming language. blaze_markup: blaze_markup: blaze_markup: blaze_markup: blaze_markup: blaze_markup: blaze_markup: cabal_install: The command-line interface for Cabal and Hackage cabal_install: cabal_install: The 'cabal' command-line program simplifies the process of managing cabal_install: Haskell software by automating the fetching, configuration, cabal_install: compilation and installation of Haskell libraries and programs. cabal_install: cabal_install: cabal_install: cabal_install: cabal_install: cabal_install: conduit: Streaming data processing library conduit: conduit: conduit is a solution to the streaming data problem, allowing for conduit: production, transformation, and consumption of streams of data in conduit: constant memory. It is an alternative to lazy I/O which guarantees conduit: deterministic resource handling, and fits in the same general solution conduit: space as enumerator/iteratee and pipes. conduit: conduit: conduit: conduit: data_default: A class for types with a default value data_default: data_default: A class for types with a default value. data_default: data_default: data_default: data_default: data_default: data_default: data_default: data_default: data_default_class: A class for types with a default value data_default_class: data_default_class: A class for types with a default value. data_default_class: data_default_class: data_default_class: data_default_class: data_default_class: data_default_class: data_default_class: data_default_class: data_default_instances_base: Default instances for types in base data_default_instances_base: data_default_instances_base: Default instances for types in base. data_default_instances_base: data_default_instances_base: data_default_instances_base: data_default_instances_base: data_default_instances_base: data_default_instances_base: data_default_instances_base: data_default_instances_base: data_default_instances_containers: Default instances for types in containers data_default_instances_containers: data_default_instances_containers: Default instances for types in containers. data_default_instances_containers: data_default_instances_containers: data_default_instances_containers: data_default_instances_containers: data_default_instances_containers: data_default_instances_containers: data_default_instances_containers: data_default_instances_containers: data_default_instances_dlist: Default instances for types in dlist data_default_instances_dlist: data_default_instances_dlist: Default instances for types in dlist. data_default_instances_dlist: data_default_instances_dlist: data_default_instances_dlist: data_default_instances_dlist: data_default_instances_dlist: data_default_instances_dlist: data_default_instances_dlist: data_default_instances_dlist: data_default_instances_old_locale: Default instances for types in old-locale data_default_instances_old_locale: data_default_instances_old_locale: Default instances for types in old-locale. data_default_instances_old_locale: data_default_instances_old_locale: data_default_instances_old_locale: data_default_instances_old_locale: data_default_instances_old_locale: data_default_instances_old_locale: data_default_instances_old_locale: data_default_instances_old_locale: digest: Various cryptographic hashes for bytestrings digest: digest: This package provides efficient cryptographic hash implementations for digest: strict and lazy bytestrings. For now, CRC32 and Adler32 are digest: supported; they are implemented as FFI bindings to efficient code from digest: zlib. digest: digest: digest: digest: digest: dlist: Haskell library for differences lists dlist: dlist: Differences lists: a list-like type supporting O(1) append. This is dlist: particularly useful for efficient logging and pretty printing, (e.g. dlist: with the Writer monad), where list append quickly becomes too dlist: expensive. dlist: dlist: dlist: dlist: dlist: extensible_exceptions: Extensible exceptions library extensible_exceptions: extensible_exceptions: This package provides extensible exceptions for both new and old extensible_exceptions: versions of GHC (i.e., < 6.10). extensible_exceptions: extensible_exceptions: extensible_exceptions: extensible_exceptions: extensible_exceptions: extensible_exceptions: extensible_exceptions: ghc: The Glasgow Haskell Compilation system ghc: ghc: The Glorious Glasgow Haskell Compilation system (GHC) is a compiler ghc: for Haskell. Haskell is "the" standard lazy functional programming ghc: language. ghc: ghc: ghc: ghc: ghc: ghc: haskell_platform: Standard Haskell libraries and tools haskell_platform: haskell_platform: The Haskell Platform is a suite of tools and libraries that contain haskell_platform: the most important and best supported components. It is meant to be haskell_platform: a starting point for Haskell developers who are looking for libraries haskell_platform: to use. haskell_platform: haskell_platform: haskell_platform: haskell_platform: haskell_platform: haskell_yaml: Support for parsing and rendering YAML documents haskell_yaml: haskell_yaml: Provides support for parsing and emitting Yaml documents. This haskell_yaml: package includes the full libyaml C library version 0.1.2 by Kirill haskell_yaml: Simonov (http://pyyaml.org/wiki/LibYAML) in the package so you don't haskell_yaml: need to worry about any non-Haskell dependencies. haskell_yaml: haskell_yaml: haskell_yaml: haskell_yaml: haskell_yaml: highlighting_kate: Syntax highlighting library highlighting_kate: highlighting_kate: highlighting-kate is a syntax highlighting library with support for highlighting_kate: nearly one hundred languages. The syntax parsers are automatically highlighting_kate: generated from Kate syntax descriptions (http://kate-editor.org/), so highlighting_kate: any syntax supported by Kate can be added. An (optional) command-line highlighting_kate: program is provided, along with a utility for generating new parsers highlighting_kate: from Kate XML syntax descriptions. highlighting_kate: highlighting_kate: highlighting_kate: hscolour: Haskell program to colourise Haskell code hscolour: hscolour: HsColour is a small Haskell script to colourise Haskell code. hscolour: hscolour: hscolour: hscolour: hscolour: hscolour: hscolour: hscolour: hslua: A Lua language interpreter embedding in Haskell hslua: hslua: The Scripting.Lua module is a wrapper of Lua language interpreter as hslua: described in www.lua.org. hslua: hslua: hslua: hslua: hslua: hslua: hslua: lifted_base: lifted IO operations from the base library lifted_base: lifted_base: lifted-base exports IO operations from the base library lifted to any lifted_base: instance of MonadBase or MonadBaseControl. lifted_base: lifted_base: lifted_base: lifted_base: lifted_base: lifted_base: lifted_base: mmorph: Monad morphisms mmorph: mmorph: This library provides monad morphism utilities, most commonly used for mmorph: manipulating monad transformer stacks. mmorph: mmorph: mmorph: mmorph: mmorph: mmorph: mmorph: monad_control: Lift control operations through monad transformers monad_control: monad_control: This package defines the type class MonadBaseControl, a subset of monad_control: MonadBase into which generic control operations such as catch can be monad_control: lifted from IO or any other base monad. Instances are based on monad monad_control: transformers in MonadTransControl, which includes all standard monad monad_control: transformers in the transformers library except ContT. monad_control: monad_control: monad_control: monad_control: nats: Types for natulal (and whole) numbers nats: nats: Nats provides types for natulal (and whole) numbers. nats: nats: nats: nats: nats: nats: nats: nats: pandoc: Conversion between markup format pandoc: pandoc: Pandoc is a Haskell library for converting from one markup format to pandoc: another, and a command-line tool that uses this library. It can read pandoc: markdown and (subsets of) HTML, reStructuredText, LaTeX, DocBook, pandoc: MediaWiki markup, Haddock markup, OPML, and Textile, and it can write pandoc: markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook, OPML, pandoc: OpenDocument, ODT, Word docx, RTF, MediaWiki, Textile, groff man pandoc: pages, plain text, Emacs Org-Mode, AsciiDoc, EPUB (v2 and v3), pandoc: FictionBook2, and several kinds of HTML/javascript slide shows (S5, pandoc: Slidy, Slideous, DZSlides, reveal.js). pandoc_types: Types for representing a structured document pandoc_types: pandoc_types: Types for representing a structured document. pandoc_types: pandoc_types: pandoc_types: pandoc_types: pandoc_types: pandoc_types: pandoc_types: pandoc_types: regex_pcre_builtin: Replaces/Enhances Text.Regex regex_pcre_builtin: regex_pcre_builtin: The PCRE backend to accompany regex-base, with bundled code from regex_pcre_builtin: www.pcre.org. regex_pcre_builtin: regex_pcre_builtin: regex_pcre_builtin: regex_pcre_builtin: regex_pcre_builtin: regex_pcre_builtin: regex_pcre_builtin: resourcet: Deterministic allocation and freeing of scarce resources resourcet: resourcet: This package was originally included with the conduit package, and has resourcet: since been split off. resourcet: resourcet: resourcet: resourcet: resourcet: resourcet: resourcet: semigroups: Anything that associates semigroups: semigroups: In mathematics, a semigroup is an algebraic structure consisting of a semigroups: set together with an associative binary operation. A semigroup semigroups: generalizes a monoid in that there might not exist an identity semigroups: element. It also (originally) generalized a group (a monoid with all semigroups: inverses) to a type where every element did not have to have an semigroups: inverse, thus the name semigroup. semigroups: semigroups: semigroups: tagsoup: Parsing and extracting information from (possibly malformed) HTML/XML documents tagsoup: tagsoup: TagSoup is a library for parsing HTML/XML. It supports the HTML 5 tagsoup: specification, and can be used to parse either well-formed XML, or tagsoup: unstructured and malformed HTML from the web. The library also tagsoup: provides useful functions to extract information from an HTML tagsoup: document, making it ideal for screen-scraping. tagsoup: tagsoup: tagsoup: tagsoup: temporary: Portable temporary file and directory support for Windows and Unix temporary: temporary: The functions for creating temporary files and directories in the base temporary: library are quite limited. The unixutils package contains some good temporary: ones, but they aren't portable to Windows. This library just temporary: repackages the Cabal implementations of its own temporary file and temporary: folder functions so that you can use them without linking against temporary: Cabal or depending on it being installed. temporary: temporary: temporary: texmath: Conversion of LaTeX math formulas to MathML or OMML texmath: texmath: The texmathml library provides functions to convert LaTeX math texmath: formulas to presentation MathML (which can be used in HTML) or OMML texmath: (Office Math Markup Language, used in Microsoft Office). It supports texmath: basic LaTeX and AMS extensions, and it can parse and apply LaTeX texmath: macros. texmath: texmath: texmath: texmath: transformers_base: Lift computations from the bottom of a transformer stack transformers_base: transformers_base: This package provides a straightforward port of monadLib's BaseM transformers_base: typeclass to transformers. transformers_base: transformers_base: transformers_base: transformers_base: transformers_base: transformers_base: transformers_base: utf8_string: Support for reading and writing UTF8 Strings utf8_string: utf8_string: A UTF8 layer for IO and Strings. The utf8-string package provides utf8_string: operations for encoding UTF8 strings to Word8 lists and back, and for utf8_string: reading and writing UTF8 without truncation. utf8_string: utf8_string: utf8_string: utf8_string: utf8_string: utf8_string: void: A Haskell 98 logically uninhabited data type void: void: A Haskell 98 logically uninhabited data type, used to indicate that a void: given term should not exist. void: void: void: void: void: void: void: xml: A simple XML library xml: xml: A simple XML library. xml: xml: xml: xml: xml: xml: xml: xml: zip_archive: Library for creating and modifying zip archives zip_archive: zip_archive: The zip-archive library provides functions for creating, modifying, zip_archive: and extracting files from zip archives. zip_archive: zip_archive: zip_archive: zip_archive: zip_archive: zip_archive: zip_archive: