1{-# OPTIONS_GHC -Wall #-}
2module Elm.Compiler.Objects
17import qualified Data.List as List
18import qualified Data.Map as Map
19import qualified Data.Text as Text
21import qualified AST.Optimized as Opt
22import qualified AST.Module.Name as ModuleName
23import qualified Generate.JavaScript as JS
30mains :: [ModuleName.Canonical] -> JS.Roots
35value :: ModuleName.Canonical -> String -> JS.Roots
37 JS.Value home (Text.pack name)
47 Opt.Graph Map.empty Map.empty Map.empty
50union :: Opt.Graph -> Opt.Graph -> Opt.Graph
51union (Opt.Graph mains1 graph1 fields1) (Opt.Graph mains2 graph2 fields2) =
53 (Map.union mains1 mains2)
54 (Map.union graph1 graph2)
55 (Map.union fields1 fields2)
58unions :: [Opt.Graph] -> Opt.Graph
60 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