1
Fork 0
Commit Graph

29 Commits (1024c354522bf123a5eb0d91a762427e07007be1)

Author SHA1 Message Date
Joshua Potter 1024c35452 Normalize transformer imports.
Importantly, we want our transformer "singular" type aliases to be
consistent. Therefore ban the use of the Maybe transformer (which we can
easily replaces instances of with ExceptT () instead) and the either
transformer (instead, favor use of ExceptT).
2017-12-12 22:16:25 -08:00
Joshua Potter 86cf1df6bd Add exception related functionality. 2017-12-12 21:25:02 -08:00
Joshua Potter 425617110d Add Free module. 2017-12-11 19:02:43 -08:00
Joshua Potter 7757d26b3b Prefer import from unnested modules. 2017-12-11 09:08:48 -08:00
Joshua Potter 4b77cce007 Add ByteString and Text (lazy variants). 2017-12-10 16:54:09 -08:00
Joshua Potter 07ed4e7215 Add data constructors for transformer types. 2017-12-10 14:43:22 -08:00
Joshua Potter 537eb1fd4e Add generic monad classes. 2017-12-10 14:37:38 -08:00
Joshua Potter a2340df867 Explicit exports and add additional transformers. 2017-12-10 14:34:36 -08:00
Joshua Potter febd86dfed Add runExceptT to invert ExceptT. 2017-12-09 22:18:09 -08:00
Joshua Potter 0057ec1478 Add additional transformers by default. 2017-12-09 22:08:55 -08:00
Joshua Potter c0076218b0 Add Ordering data type. 2017-12-04 09:04:22 -08:00
Joshua Potter b43349f110 Add error into postlude. 2017-11-30 21:10:24 -08:00
Joshua Potter 6a79c120e9 Add length function to Data.List. 2017-11-30 12:36:23 -08:00
Joshua Potter 97a8af7cfe Add some GHC base classes. 2017-11-30 00:24:37 -08:00
Joshua Potter f94e2a735f Setup Functor imports from Data.Functor instead. 2017-11-29 20:24:50 -08:00
Joshua Potter 387a0eecc7 Add remaining Arrow properties. 2017-11-29 20:22:31 -08:00
Joshua Potter d8ea9d8145 Add ArrowChoice into postlude.
We intentionally avoid adding ArrowApply.
2017-11-29 18:33:49 -08:00
Joshua Potter 32f1663309 Add additional arrow notation functionality. 2017-11-29 18:29:29 -08:00
Joshua Potter 46244942d2 Add Data.Function functions into postlude. 2017-11-28 09:31:24 -08:00
Joshua Potter 416cff8a9c Remove and export from Postlude.
The last push was made too hastily. And is not a function that exists in
the Data.Bool module.
2017-11-28 00:24:58 -08:00
Joshua Potter 8163444217 Expand Bool default imports. 2017-11-28 00:22:52 -08:00
Joshua Potter 773413b837 Add more defaults such as Num and Eq.
Also normalize the imports across modules.
2017-11-27 09:55:05 -08:00
Joshua Potter 913c4f4379 Have latest transformers library installed.
This is important since some instances are included in this package. For
instance, MaybeT is not an instance of MonadTrans in the previous
package.
2017-11-27 06:46:28 -08:00
Joshua Potter bff2a04359 Add Reader functionality into postlude. 2017-11-27 06:43:01 -08:00
Joshua Potter 5675f8b10d Add additional Monad/MonadPlus operators. 2017-11-25 20:14:13 -08:00
Joshua Potter 20347482ab Add Data.List defaults. 2017-11-25 19:31:45 -08:00
Joshua Potter 76d0610a1c Add String type into custom prelude. 2017-11-25 19:26:53 -08:00
Joshua Potter ebb1806c4a Setup default Prelude and basic documentation. 2017-11-25 18:49:55 -08:00
Joshua Potter 86570d48a5 Initial commit. 2017-11-25 17:58:39 -08:00