1{-# OPTIONS_GHC -Wall #-}
2module Elm.Compiler.Objects
15import qualified Data.List as List
16import qualified Data.Map as Map
17import qualified Data.Text as Text
19import qualified AST.Optimized as Opt
20import qualified AST.Module.Name as ModuleName
21import qualified Generate.JavaScript as Gen
28mains :: [ModuleName.Canonical] -> Gen.Roots
33value :: ModuleName.Canonical -> String -> Gen.Roots
35 Gen.Value home (Text.pack name)
45 Opt.Graph Map.empty Map.empty Map.empty
48union :: Opt.Graph -> Opt.Graph -> Opt.Graph
49union (Opt.Graph mains1 graph1 fields1) (Opt.Graph mains2 graph2 fields2) =
51 (Map.union mains1 mains2)
52 (Map.union graph1 graph2)
53 (Map.union fields1 fields2)
56unions :: [Opt.Graph] -> Opt.Graph
58 List.foldl' union empty graphs
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