haskeline-class: Class interface for working with Haskeline
Haskeline provides all of its functionality within the scope of a monad transformer. This module adds two pieces to this:
Introduced here is a type-class which defines the operations supported by the Haskeline monad transformer - MonadHaskeline
A newtype wrapper around Haskeline's InputT, called HaskelineT. Sadly, InputT defines ints own instance of the mtl MonadState, which is no good for folks wanting to use InputT in an existing monad transformer stack.
HaskelineT also has an instance of MonadState, but it merely lifts the functions further in the transformer stack.
Large portions of the Haskeline functionality are re-exported here for convinience.
Note on build-dependencies: If you've succesfully built this with any packages other than the ones noted, please let me know.
Downloads
- haskeline-class-0.6.2.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.6, 0.6.1, 0.6.2 |
---|---|
Dependencies | base (>=3 && <5), haskeline (>=0.6 && <0.7), mtl (>=1.1 && <2.1) [details] |
License | BSD-3-Clause |
Author | Antoine Latter |
Maintainer | Antoine Latter <aslatter@gmail.com> |
Category | User interfaces |
Home page | http://community.haskell.org/~aslatter/code/haskeline-class |
Uploaded | by AntoineLatter at 2011-08-13T01:04:34Z |
Distributions | |
Reverse Dependencies | 2 direct, 0 indirect [details] |
Downloads | 2589 total (11 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |