@@ -99,10 +99,11 @@ jsImport (modul, how) =
9999 Hiding vs -> include ++ " var hiding=" ++ (jsObj $ map (++":1") vs) ++
100100 "; for(var k in _){if(k in hiding)continue;" ++
101101 "eval('var '+k+'=_[\"'+k+'\"]')}"
102− Importing vs -> include ++ "\nvar " ++ intercalate ", " (map def vs) ++ ";"
102+ Importing vs -> include ++ named
103103 where
104104 imprt v = assign' v ("_." ++ v)
105105 def (o:p) = imprt (if isOp o then "$op['" ++ o:p ++ "']" else deprime (o:p))
106+ named = if null vs then "" else "\nvar " ++ intercalate ", " (map def vs) ++ ";"
106107 where
107108 include = "\nvar _ = Elm." ++ modul ++ parens "elm" ++ ";" ++ setup modul
108109 setup moduleName = " var " ++ concatMap (++";") (defs ++ [assign' moduleName "_"])