Programatica Tools

Directory tools/base/lib

The README file is displayed below the directory index.

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