packages feed

DrIFT-cabalized-2.2.3.1: README.old

This tar file contains:

Makefile	- to build DrIFT
*.hs,*.lhs	- DrIFT source code
example/	- simple example files to test DrIFT on.
docs/		- documentation in texinfo format

History
-------
Development Taken over by John Meacham (john@foo.net) in April of 2002
  see ChangeLog for changes since 1.1

  (Changes by Malcolm.Wallace@cs.york.ac.uk, 1999)
Updated sources to Haskell 98.  Added derivation of class Binary and
class Haskell2Xml.  Changed Main.main to place results on stdout instead
of overwriting original file.  Have not tried using Makefile recently; I
use hmake instead.


Building DrIFT
--------------
depending on your system you should type one of the following:
hmake DrIFT 
make


Installation
------------
copy the 'DrIFT' executable to somewhere on your path

set DERIVEPATH to the list of directories you wish to search for  for
modules / interfaces. 

DERIVEPATH is quite fussy about the format the list should take :-
 * each path should be separated by ':'
 * no space inserted anywhere
 * no final '/' on the end of a path

e.g. 
good - /users/grad/nww/share/hugs/lib:/users/grad/nww/share/hugs/lib/hugs
bad - /users/grad/nww/share/hugs/lib/:/users/grad/nww/share/hugs/lib/hugs/


Running DrIFT
--------------
DrIFT foo.drift.hs -o foo.hs
DrIFT foo.hs -r -o foo_derivations.hs

Homepage
--------
http://homer.netmar.com/~john/computer/haskell/DrIFT/


Authors
-------
Noel Winstanley
Malcolm Wallace
Joost Visser
John Meacham