@@ -17,7 +17,9 @@ defaults =
17 , ["List"] ==> exposing [Var.Value "::"]
17 , ["List"] ==> exposing [Var.Value "::"]
18 , ["Maybe"] ==> exposing [Var.Union "Maybe" Var.openListing]
18 , ["Maybe"] ==> exposing [Var.Union "Maybe" Var.openListing]
19 , ["Result"] ==> exposing [Var.Union "Result" Var.openListing]
19 , ["Result"] ==> exposing [Var.Union "Result" Var.openListing]
20− , ["Platform"] ==> exposing (map closedType ["Cmd", "Sub", "Program"])
20+ , ["Platform"] ==> exposing [closedType "Program"]
21+ , ["Platform","Cmd"] ==> named "Cmd" [closedType "Cmd", Var.Value "!"]
22+ , ["Platform","Sub"] ==> named "Sub" [closedType "Sub"]
@@ -28,4 +30,10 @@ exposing vars =
29closedType :: String -> Var.Value
31closedType :: String -> Var.Value
30closedType name =
32closedType name =
31− Var.Union name Var.closedListing
33+ Var.Union name Var.closedListing
36+named :: String -> [Var.Value] -> Module.ImportMethod
38+ Module.ImportMethod (Just name) (Var.listing vars)