2 {abiDepends = [`AbiDependency {depUnitId = UnitId "base-4.10.1.0", depAbiHash = AbiHash "35a7f6be752ee4f7385cb5bf28677879"}`],
3 abiHash = `AbiHash "e04579c0363c9229351d1a0b394bf2d5"`,
4 author = "Andy Gill, Ross Paterson",
7 compatPackageKey = "transformers-0.5.2.0",
10 dataDir = "/opt/ghc/8.2.2/share/x86_64-linux-ghc-8.2.2/transformers-0.5.2.0",
11 depends = [`UnitId "base-4.10.1.0"`],
13 ["A portable library of functor and monad transformers, inspired by\n",
14 "the paper \\\"Functional Programming with Overloading and Higher-Order\n",
15 "Polymorphism\\\", by Mark P Jones,\n",
16 "in /Advanced School of Functional Programming/, 1995\n",
17 "(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).\n",
19 "This package contains:\n",
21 "* the monad transformer class (in \"Control.Monad.Trans.Class\")\n",
22 "and IO monad class (in \"Control.Monad.IO.Class\")\n",
24 "* concrete functor and monad transformers, each with associated\n",
25 "operations and functions to lift operations associated with other\n",
28 "The package can be used on its own in portable Haskell code, in\n",
29 "which case operations need to be manually lifted through transformer\n",
30 "stacks (see \"Control.Monad.Trans.Class\" for some examples).\n",
31 "Alternatively, it can be used with the non-portable monad classes in\n",
32 "the @mtl@ or @monads-tf@ packages, which automatically lift operations\n",
33 "introduced by monad transformers through other transformers."],
35 exposedModules = [`ExposedModule {exposedName = ModuleName ["Control","Applicative","Backwards"], exposedReexport = Nothing}`,
36 `ExposedModule {exposedName = ModuleName ["Control","Applicative","Lift"], exposedReexport = Nothing}`,
37 `ExposedModule {exposedName = ModuleName ["Control","Monad","Signatures"], exposedReexport = Nothing}`,
38 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Class"], exposedReexport = Nothing}`,
39 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Cont"], exposedReexport = Nothing}`,
40 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Error"], exposedReexport = Nothing}`,
41 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Except"], exposedReexport = Nothing}`,
42 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Identity"], exposedReexport = Nothing}`,
43 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","List"], exposedReexport = Nothing}`,
44 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Maybe"], exposedReexport = Nothing}`,
45 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","RWS"], exposedReexport = Nothing}`,
46 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","RWS","Lazy"], exposedReexport = Nothing}`,
47 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","RWS","Strict"], exposedReexport = Nothing}`,
48 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Reader"], exposedReexport = Nothing}`,
49 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","State"], exposedReexport = Nothing}`,
50 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","State","Lazy"], exposedReexport = Nothing}`,
51 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","State","Strict"], exposedReexport = Nothing}`,
52 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Writer"], exposedReexport = Nothing}`,
53 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Writer","Lazy"], exposedReexport = Nothing}`,
54 `ExposedModule {exposedName = ModuleName ["Control","Monad","Trans","Writer","Strict"], exposedReexport = Nothing}`,
55 `ExposedModule {exposedName = ModuleName ["Data","Functor","Constant"], exposedReexport = Nothing}`,
56 `ExposedModule {exposedName = ModuleName ["Data","Functor","Reverse"], exposedReexport = Nothing}`],
57 extraGHCiLibraries = [],
61 haddockHTMLs = ["/opt/ghc/8.2.2/share/doc/ghc-8.2.2/html/libraries/transformers-0.5.2.0"],
62 haddockInterfaces = ["/opt/ghc/8.2.2/share/doc/ghc-8.2.2/html/libraries/transformers-0.5.2.0/transformers.haddock"],
65 hsLibraries = ["HStransformers-0.5.2.0"],
66 importDirs = ["/opt/ghc/8.2.2/lib/ghc-8.2.2/transformers-0.5.2.0"],
70 installedComponentId_ = `ComponentId ""`,
71 installedUnitId = `UnitId "transformers-0.5.2.0"`,
72 instantiatedWith = [],
2074 libraryDirs = ["/opt/ghc/8.2.2/lib/ghc-8.2.2/transformers-0.5.2.0"],
2075 libraryDynDirs = ["/opt/ghc/8.2.2/lib/ghc-8.2.2/transformers-0.5.2.0"],
2076 license = Right BSD3,
2077 maintainer = "Ross Paterson <R.Paterson@city.ac.uk>",
2080 sourceLibName = Nothing,
2081 sourcePackageId = PackageIdentifier
2082 {pkgName = `PackageName "transformers"`,
2083 pkgVersion = `mkVersion [0,5,2,0]`},
2085 synopsis = "Concrete functor and monad transformers",