10import Prelude hiding (any)
11import qualified Data.Map as Map
12import Data.Map.Internal (Map(..))
19fromKeys :: (Ord k) => (k -> v) -> [k] -> Map.Map k v
20fromKeys toValue keys =
21 Map.fromList $ map (\k -> (k, toValue k)) keys
24fromKeysA :: (Applicative f, Ord k) => (k -> f v) -> [k] -> f (Map.Map k v)
25fromKeysA toValue keys =
26 Map.fromList <$> traverse (\k -> (,) k <$> toValue k) keys
29fromValues :: (Ord k) => (v -> k) -> [v] -> Map.Map k v
30fromValues toKey values =
31 Map.fromList $ map (\v -> (toKey v, v)) values
39any :: (v -> Bool) -> Map.Map k v -> Bool
43 go (Bin _ _ v l r) = isGood v || go l || go r
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