Open the imported Cabal file ↗
- author
- Andy Gill, Ross Paterson
- bug-reports
- https://github.com/haskell/transformers/issues
- build-type
- Simple
- cabal-version
- 1.18
- category
- Control
- extra-doc-files
- changelog images/bind-AccumT.svg images/bind-ReaderT.svg images/bind-WriterT.svg
- license
- BSD3
- license-file
- LICENSE
- maintainer
- Ross Paterson <R.Paterson@city.ac.uk>, Steven Shuck <stevenjshuck@gmail.com>, Benjamin McRae <b.mcrae@outlook.com>
- name
- transformers
- synopsis
- Concrete functor and monad transformers
- version
- 0.6.3.0
- x-revision
- 2
Show the complete metadata as JSON
{
"schemaVersion": 1,
"name": "transformers",
"version": "0.6.3.0",
"cabalVersion": "1.18",
"buildType": "Simple",
"fields": {
"author": [
"Andy Gill, Ross Paterson"
],
"bug-reports": [
"https://github.com/haskell/transformers/issues"
],
"build-type": [
"Simple"
],
"cabal-version": [
"1.18"
],
"category": [
"Control"
],
"description": [
"A portable library of functor and monad transformers, inspired by\nthe paper\n.\n* \\\"Functional Programming with Overloading and Higher-Order\nPolymorphism\\\", by Mark P Jones,\nin /Advanced School of Functional Programming/, 1995\n(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\n.\nThis package contains:\n.\n* the monad transformer class (in \"Control.Monad.Trans.Class\")\n.\n* concrete functor and monad transformers, each with associated\noperations and functions to lift operations associated with other\ntransformers.\n.\nThe package can be used on its own in portable Haskell code, in\nwhich case operations need to be manually lifted through transformer\nstacks (see \"Control.Monad.Trans.Class\" for some examples).\nAlternatively, it can be used with the non-portable monad classes in\nthe @mtl@ or @monads-tf@ packages, which automatically lift operations\nintroduced by monad transformers through other transformers."
],
"extra-doc-files": [
"changelog\nimages/bind-AccumT.svg\nimages/bind-ReaderT.svg\nimages/bind-WriterT.svg"
],
"license": [
"BSD3"
],
"license-file": [
"LICENSE"
],
"maintainer": [
"Ross Paterson <R.Paterson@city.ac.uk>, Steven Shuck <stevenjshuck@gmail.com>, Benjamin McRae <b.mcrae@outlook.com>"
],
"name": [
"transformers"
],
"synopsis": [
"Concrete functor and monad transformers"
],
"version": [
"0.6.3.0"
],
"x-revision": [
"2"
]
},
"components": [
{
"kind": "library",
"name": "main",
"tree": {
"data": {
"buildable": null,
"exposedModules": [
"Control.Applicative.Backwards",
"Control.Applicative.Lift",
"Control.Monad.Signatures",
"Control.Monad.Trans.Accum",
"Control.Monad.Trans.Class",
"Control.Monad.Trans.Cont",
"Control.Monad.Trans.Except",
"Control.Monad.Trans.Identity",
"Control.Monad.Trans.Maybe",
"Control.Monad.Trans.Reader",
"Control.Monad.Trans.RWS",
"Control.Monad.Trans.RWS.CPS",
"Control.Monad.Trans.RWS.Lazy",
"Control.Monad.Trans.RWS.Strict",
"Control.Monad.Trans.Select",
"Control.Monad.Trans.State",
"Control.Monad.Trans.State.Lazy",
"Control.Monad.Trans.State.Strict",
"Control.Monad.Trans.Writer",
"Control.Monad.Trans.Writer.CPS",
"Control.Monad.Trans.Writer.Lazy",
"Control.Monad.Trans.Writer.Strict",
"Data.Functor.Constant",
"Data.Functor.Reverse"
],
"otherModules": [],
"dependencies": [
{
"package": "base",
"range": ">=2 && <6",
"libraries": [
"main"
]
}
],
"fields": {}
},
"branches": [
{
"condition": {
"compiler": "ghc",
"range": "<7.9"
},
"then": {
"data": {
"buildable": null,
"exposedModules": [
"Data.Functor.Identity"
],
"otherModules": [],
"dependencies": [],
"fields": {}
},
"branches": []
},
"else": null
},
{
"condition": {
"compiler": "ghc",
"range": "<7.11"
},
"then": {
"data": {
"buildable": null,
"exposedModules": [
"Control.Monad.IO.Class",
"Data.Functor.Classes",
"Data.Functor.Compose",
"Data.Functor.Product",
"Data.Functor.Sum"
],
"otherModules": [],
"dependencies": [],
"fields": {}
},
"branches": []
},
"else": null
},
{
"condition": {
"compiler": "ghc",
"range": ">=7.2 && <7.5"
},
"then": {
"data": {
"buildable": null,
"exposedModules": [],
"otherModules": [],
"dependencies": [
{
"package": "ghc-prim",
"range": "<0.3",
"libraries": [
"main"
]
}
],
"fields": {}
},
"branches": []
},
"else": null
}
]
}
}
],
"setupDependencies": [],
"flags": [],
"sourceRepositories": [
{
"kind": "head",
"fields": {
"location": [
"https://github.com/haskell/transformers.git"
],
"type": [
"git"
]
}
}
],
"warnings": [],
"sourceUrl": "https://hackage.haskell.org/package/transformers-0.6.3.0/transformers.cabal",
"sha256": "17a8cc9d58776a00c0c6c2283acae2f197d71380e569b2d49c9aaa2dbba7f8a1",
"importedAt": "2026-10-14T12:44:03.296Z",
"dependencies": [
{
"package": "base",
"range": ">=2 && <6",
"libraries": [
"main"
],
"component": "library:main",
"conditions": []
},
{
"package": "ghc-prim",
"range": "<0.3",
"libraries": [
"main"
],
"component": "library:main",
"conditions": [
{
"compiler": "ghc",
"range": ">=7.2 && <7.5"
}
]
}
],
"exposedModules": [
"Control.Applicative.Backwards",
"Control.Applicative.Lift",
"Control.Monad.Signatures",
"Control.Monad.Trans.Accum",
"Control.Monad.Trans.Class",
"Control.Monad.Trans.Cont",
"Control.Monad.Trans.Except",
"Control.Monad.Trans.Identity",
"Control.Monad.Trans.Maybe",
"Control.Monad.Trans.Reader",
"Control.Monad.Trans.RWS",
"Control.Monad.Trans.RWS.CPS",
"Control.Monad.Trans.RWS.Lazy",
"Control.Monad.Trans.RWS.Strict",
"Control.Monad.Trans.Select",
"Control.Monad.Trans.State",
"Control.Monad.Trans.State.Lazy",
"Control.Monad.Trans.State.Strict",
"Control.Monad.Trans.Writer",
"Control.Monad.Trans.Writer.CPS",
"Control.Monad.Trans.Writer.Lazy",
"Control.Monad.Trans.Writer.Strict",
"Data.Functor.Constant",
"Data.Functor.Reverse",
"Data.Functor.Identity",
"Control.Monad.IO.Class",
"Data.Functor.Classes",
"Data.Functor.Compose",
"Data.Functor.Product",
"Data.Functor.Sum"
],
"documents": {
"readme": {
"status": "missing",
"sha256": null,
"error": null,
"checkedAt": "2026-10-14T12:44:04.236Z"
},
"changelog": {
"status": "available",
"sha256": "fcb0461c0e975c90b63f7b73e02abfb52e2b03bbe6e423c885a059372769c8e6",
"error": null,
"checkedAt": "2026-10-14T12:44:04.106Z"
}
},
"documentation": null,
"versions": [
{
"version": "0.6.3.0",
"imported_at": "2026-10-14T12:44:03.296Z"
}
]
}