Leonardo de Moura
|
77d3a788e8
|
refactor(init): init/category ==> init.control
|
2018-04-27 08:33:08 -07:00 |
|
Leonardo de Moura
|
1fd399d06f
|
feat(library/init/compiler/ir): use run_state and run_reader
|
2018-04-24 12:48:12 -07:00 |
|
Sebastian Ullrich
|
4593d7fcda
|
feat(init/category/reader): add transitive monad_except instance
|
2018-03-20 14:58:37 -07:00 |
|
Sebastian Ullrich
|
277f8b7929
|
perf(init/category/reader): add inline annotations
|
2018-03-20 14:58:37 -07:00 |
|
Sebastian Ullrich
|
7daf6a2133
|
refactor(init/category): change _functor classes into new _adapter classes, add docs
|
2018-03-20 14:58:37 -07:00 |
|
Sebastian Ullrich
|
6b88f84cd6
|
refactor(init/category/reader): replace monad_reader_lift with Haskell's MonadReader class
|
2018-03-20 14:58:37 -07:00 |
|
Sebastian Ullrich
|
112bddd343
|
chore(init/category/lift): remove unused monad_run.unrun field
|
2018-03-20 14:58:37 -07:00 |
|
Sebastian Ullrich
|
e6f5ce1303
|
doc(init/category/reader): add docs and test
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
36f623af42
|
feat(init/category/reader): lift alternative through reader_t
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
1bd73f191f
|
style(init/category): consistently use Greek letters for type parameters (well, except for m)
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
afe3078b4b
|
chore(init/category): final touches
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
f4c2499063
|
chore(init/category/transformers): remove now-unused monad_transformer class, rename to lift.lean
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
ace8ef286a
|
feat(init/category): even more refactorings, simp lemmas
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
69cfdbd290
|
refactor(init/category): make all monad transformers structures, replace monad classes with has_monad_lift_t wrappers
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
c36393066e
|
feat(init/category): introduce monad_functor and implement it for reader, state, and except
|
2018-03-20 14:58:36 -07:00 |
|
Sebastian Ullrich
|
7f0b3b7628
|
feat(init/category): add monad_reader, reader, reader_t
|
2018-03-20 14:58:35 -07:00 |
|