@@ -4,6 +4,7 @@ module Elm.Compiler.Objects.Internal
4 ( Graph(..)
4 ( Graph(..)
5 , fromModule
5 , fromModule
9 , toGlobals
10 , toGlobals
@@ -45,6 +46,16 @@ union (Graph objs1) (Graph objs2) =
45 Graph (Map.union objs1 objs2)
46 Graph (Map.union objs1 objs2)
49+unions :: [Graph] -> Graph
51+ Graph (Map.unions (map destruct graphs))
54+destruct :: Graph -> Map.Map Var.Global Opt.Decl
55+destruct (Graph graph) =