Programatica Tools

Directory tools/base/lib

The README file is displayed below the directory index.

NameLast modifiedSize
Parent Directory  -
GetOpt.hs2001-03-23 20:34 9.7K
AccList.hs2001-09-06 04:12 242
Lift.hs2001-09-28 06:50 280
Lists.hs2001-11-07 07:58 1.5K
NoEq.hs2001-12-01 00:00 431
Runnable.hs2001-12-28 23:31 352
Assoc1.hs2002-02-22 01:29 1.5K
UTF8Util.hs2002-03-11 01:45 535
PathUtils.hs2002-03-13 01:52 129
Assoc.hs2002-10-22 23:42 1.1K
Recursive.hs2002-10-23 00:03 308
SIO.hs2003-09-20 00:25 1.4K
AbstractIO.hs2003-09-30 19:11 6.4K
OpTypes.hs2003-10-10 23:06 336
Statistics.hs2004-01-22 01:57 1.3K
CmdLineParser.hs2005-02-02 00:38 1.1K
NewSCC.hs2005-03-04 00:43 2.2K
Unlit.hs2005-04-01 01:30 4.5K
CmdLineParser3.hs2005-04-11 22:18 3.6K
MUtils.hs2005-05-19 07:31 2.5K
SimpleGraphs.hs2005-06-02 02:12 1.2K
Products.hs2005-06-24 08:02 1.7K
DirUtils.hs2005-06-24 08:10 1.7K
FileUtils.hs2005-06-24 08:11 1.5K
Monads/2006-06-09 22:39 -
FiniteMap.hs2006-10-12 22:44 457
Flags.ghc2009-01-04 11:18 220
Sets.hs2009-01-04 11:18 2.0K
UTF8.hs2009-01-04 11:18 1.2K
MUtils.o2009-01-04 11:20 26K
OpTypes.o2009-01-04 11:20 1.6K
FiniteMap.o2009-01-04 11:20 4.6K
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.
... ...