1{-# OPTIONS_GHC -Wall #-}
13import Prelude hiding (map)
22 | More (OneOrMore a) (OneOrMore a)
25one :: a -> OneOrMore a
30more :: OneOrMore a -> OneOrMore a -> OneOrMore a
39map :: (a -> b) -> OneOrMore a -> OneOrMore b
46 More (map func left) (map func right)
53destruct :: (a -> [a] -> b) -> OneOrMore a -> b
54destruct func oneOrMore =
55 destructLeft func oneOrMore []
58destructLeft :: (a -> [a] -> b) -> OneOrMore a -> [a] -> b
59destructLeft func oneOrMore xs =
65 destructLeft func a (destructRight b xs)
68destructRight :: OneOrMore a -> [a] -> [a]
69destructRight oneOrMore xs =
75 destructRight a (destructRight b xs)
82getFirstTwo :: OneOrMore a -> OneOrMore a -> (a,a)
83getFirstTwo left right =
86 (x, getFirstOne right)
89 getFirstTwo lleft lright
92getFirstOne :: OneOrMore a -> a
93getFirstOne oneOrMore =
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