summaryrefslogtreecommitdiff
path: root/devel/hs-drift/pkg-descr
diff options
context:
space:
mode:
authorOliver Braun <obraun@FreeBSD.org>2002-08-21 20:49:30 +0000
committerOliver Braun <obraun@FreeBSD.org>2002-08-21 20:49:30 +0000
commit5ffe51331570685ec560a5db1b007e2b3d64e424 (patch)
tree72eda43a11767de0e65c47661c93895bd4f03a63 /devel/hs-drift/pkg-descr
parentUpdate to 2.1.7. (diff)
Add drift 2.0.r3, a type sensitive preprocessor for Haskell.
PR: ports/41616 Approved by: dwcjr (mentor)
Diffstat (limited to 'devel/hs-drift/pkg-descr')
-rw-r--r--devel/hs-drift/pkg-descr16
1 files changed, 16 insertions, 0 deletions
diff --git a/devel/hs-drift/pkg-descr b/devel/hs-drift/pkg-descr
new file mode 100644
index 000000000000..29341782effb
--- /dev/null
+++ b/devel/hs-drift/pkg-descr
@@ -0,0 +1,16 @@
+DrIFT is a type sensitive preprocessor for Haskell. It extracts type
+declarations and directives from modules. The directives cause rules to be
+fired on the parsed type declarations, generating new code which is then
+appended to the bottom of the input file. The rules are expressed as Haskell
+code, and it is intended that the user can add new rules as required.
+
+DrIFT automates instance derivation for classes that aren't supported by the
+standard compilers. In addition, instances can be produced in seperate modules
+to that containing the type declaration. This allows instances to be derived
+for a type after the original module has been compiled. As a bonus, simple
+utility functions can also be produced from a type.
+
+WWW: http://repetae.net/john/computer/haskell/DrIFT/
+
+-- Oliver Braun
+obraun@informatik.unibw-muenchen.de