1{-# LANGUAGE DeriveFunctor #-}
3module Idris.Core.TC(TC'(..)) where
6import Control.Monad.Trans.Error(Error(..))
10 deriving (Eq, Functor)
12bindTC :: TC' e a -> (a -> TC' e b) -> TC' e b
18instance Error e => Monad (TC' e) where
21 fail e = Error (strMsg e)
23instance Error e => MonadPlus (TC' e) where
24 mzero = fail "Unknown error"
25 (OK x) `mplus` _ = OK x
26 _ `mplus` (OK y) = OK y
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list