This directory contains modules containing general utilities and data structures, most of which has nothing to do with the implementation of a Haskell front-end. One exception is the module Unlit.
Module | Purpose |
---|---|
MUtils | Thomas' misc utilities, defines some essential combinators, sadly missing from the Haskell 98 libraries |
Lists | List functions missing from the Haskell 98 List module. |
NewSCC | A function computing strongly connected components. (It is used in the module system and the type checker.) |
UTF8 | Functions for dealing with the UTF-8 encoding of Unicode text, borrowed from HBC. Current Haskell implementations do not support Unicode very well... |
UTF8Util | Additional UTF-8 utilities. |
AbstractIO | Classes to abstract away from the monolithic IO monad. |
Unlit | Implements the translation from literate style Haskell to normal Haskell source code. |
... | ... |