Programatica Tools

Directory tools/base/lib

The README file is displayed below the directory index.

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