helvm / helvm/helma

Use MTL: Accum, State, SelectT, ContT

Open
#110 0 comments 0 reactions 2 assignees Claimed by @DanutaZabinska View on GitHub
bug
Dominant language
Haskell
Stars
16
Forks
1
PR merge metrics
No merged PRs in 30d

Description

* [ ] Use AccumT for `(w -> m (a, w))` parser:
* https://hackage.haskell.org/package/mtl-2.3.1/docs/Control-Monad-Accum.html
* [ ] Use StateT for `(s -> m (a, s)) ` parser:
* https://hackage.haskell.org/package/mtl-2.3.1/docs/Control-Monad-State-Strict.html#t:State
* [ ] Use SelectT for `((a -> m r) -> m a)` selecting:
* https://hackage.haskell.org/package/transformers-0.5.6.2/docs/Control-Monad-Trans-Select.html#t:SelectT
* [ ] Use ContT for `(a -> m r) -> m r` continuation:
* https://hackage.haskell.org/package/transformers-0.5.6.2/docs/Control-Monad-Trans-Cont.html#t:ContT
----
* [x] Change name `Unit` to `Automaton`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.