Programatica Tools

Directory tools/base/lib

The README file is displayed below the directory index.

NameLast modifiedSize
Parent Directory  -
AbstractIO.hs30-Sep-2003 19:11 6.4K
AccList.hs06-Sep-2001 04:12 242
Assoc.hs22-Oct-2002 23:42 1.1K
Assoc1.hs22-Feb-2002 01:29 1.5K
CmdLineParser.hs02-Feb-2005 00:38 1.1K
CmdLineParser3.hs11-Apr-2005 22:18 3.6K
DirUtils.hs24-Jun-2005 08:10 1.7K
FileUtils.hs24-Jun-2005 08:11 1.5K
FiniteMap.hs12-Oct-2006 22:44 457
FiniteMap.o04-Jan-2009 11:20 4.6K
Flags.ghc04-Jan-2009 11:18 220
GetOpt.hs23-Mar-2001 20:34 9.7K
Lift.hs28-Sep-2001 06:50 280
Lists.hs07-Nov-2001 07:58 1.5K
MUtils.hs19-May-2005 07:31 2.5K
MUtils.o04-Jan-2009 11:20 26K
Monads/09-Jun-2006 22:39 -
NewSCC.hs04-Mar-2005 00:43 2.2K
NoEq.hs01-Dec-2001 00:00 431
OpTypes.hs10-Oct-2003 23:06 336
OpTypes.o04-Jan-2009 11:20 1.6K
PathUtils.hs13-Mar-2002 01:52 129
Products.hs24-Jun-2005 08:02 1.7K
Recursive.hs23-Oct-2002 00:03 308
Runnable.hs28-Dec-2001 23:31 352
SIO.hs20-Sep-2003 00:25 1.4K
Sets.hs04-Jan-2009 11:18 2.0K
SimpleGraphs.hs02-Jun-2005 02:12 1.2K
Statistics.hs22-Jan-2004 01:57 1.3K
UTF8.hs04-Jan-2009 11:18 1.2K
UTF8Util.hs11-Mar-2002 01:45 535
Unlit.hs01-Apr-2005 01:30 4.5K
Extensible Haskell front-end for the Programatica projects - directory base/parse2

Extensible Haskell front-end for the Programatica projects

What is in this directory (base/lib)

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.
... ...