@hackage pugs-DrIFT2.2.3.20120203
DrIFT with pugs-specific rules.
Categories
License
BSD-3-Clause
Maintainer
Audrey Tang <audreyt@audreyt.org>
Links
- Homepage
- Documentation
- No source repository
- Changelog
Versions
- 2.2.3.20150815 Sat, 15 Aug 2015
- 2.2.3.20130611 Tue, 11 Jun 2013
- 2.2.3.20120717 Tue, 17 Jul 2012
- 2.2.3.20120203 Fri, 3 Feb 2012
- 2.2.3.20110925 Sat, 24 Sep 2011
- 2.2.3.2 Wed, 18 May 2011 Show all…
Installation
Dependencies (10)
- base >=4 && <5
- bytestring
- containers
- mtl <2.0.0.0
- random
- stm Show all…
Dependents (3)
@hackage/Pugs, @hackage/acme-everything, @hackage/HsParrot
DrIFT
This package contains a source distribution of DrIFT, a tool for automatic derivation of Haskell class instances. DrIFT was formerly known as Derive.
The current homepage is at: http://repetae.net/john/computer/haskell/DrIFT/
Contents of this package:
- src Directory with the source files of the DrIFT tool
- example Directory with examples of using the DrIFT tool
- docs Documentation
If you have pulled the source from the darcs repository, you must first build the autotools scripts by running
$ autoreconf -i
To configure and install DrIFT from source or from Hackage, you have two options.
AUTOTOOLS
You can install through the GNU Autools, like thus:
$ ./configure --prefix=
Where
$ ./configure --prefix=
CABAL
You can also install through Cabal, the standard Haskell packaging tool with the usual set of commands:
$ runhaskell Setup configure # optional --user --prefix=/home/user/bin
$ runhaskell Setup build
$ runhaskell Setup install # --user
(Remember, from Darcs requires autoreconf to have been run! If you are installing from Hackage, autoreconf should have already been run in the source tarball.)
You may optionally set the environmental variable $DERIVEPATH to the list of directories you wish to search for modules.
An example:
DERIVEPATH=/users/grad/nww/share/hugs/lib:/users/grad/nww/share/hugs/lib/hugs
to run DrIFT, simply pass the Haskell file name as an argument. You may run 'DrIFT --help' to get a summary of the various command line options