diff options
author | Oliver Braun <obraun@FreeBSD.org> | 2002-08-21 20:49:30 +0000 |
---|---|---|
committer | Oliver Braun <obraun@FreeBSD.org> | 2002-08-21 20:49:30 +0000 |
commit | 5ffe51331570685ec560a5db1b007e2b3d64e424 (patch) | |
tree | 72eda43a11767de0e65c47661c93895bd4f03a63 /devel/hs-drift/pkg-descr | |
parent | Update 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-descr | 16 |
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 |