2module Types.Unify (unify) where
4import Control.Monad (liftM)
5import qualified Data.Map as Map
9import qualified Types.Constrain as Constrain
10import qualified Types.Solver as Solver
11import qualified Types.Alias as Alias
13unify hints modul@(Module _ _ _ stmts) = run $ do
14 constraints <- Constrain.constrain hints modul
15 either (return . Left) (Solver.solver (Alias.get stmts) Map.empty) constraints
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