@@ -34,7 +34,6 @@ internalImports name =
34 [ varDecl "_N" (obj ["Elm","Native"])
34 [ varDecl "_N" (obj ["Elm","Native"])
35 , include "_U" "Utils"
35 , include "_U" "Utils"
36 , include "_L" "List"
36 , include "_L" "List"
37− , include "_E" "Error"
38 , varDecl Help.localModuleName (string (Module.nameToString name))
37 , varDecl Help.localModuleName (string (Module.nameToString name))
@@ -150,7 +149,7 @@ expression (A region expr) =
150 (A _ (Var (Var.Canonical (Var.Module ["Basics"]) "otherwise")), _) ->
149 (A _ (Var (Var.Canonical (Var.Module ["Basics"]) "otherwise")), _) ->
151 safeIfs branches'
150 safeIfs branches'
152 (A _ (Literal (Boolean True)), _) -> safeIfs branches'
151 (A _ (Literal (Boolean True)), _) -> safeIfs branches'
153− _ -> ifs branches' (throw "If" region)
152+ _ -> ifs branches' (throw "badIf" region)
155 safeIfs branches = ifs (init branches) (snd (last branches))
154 safeIfs branches = ifs (init branches) (snd (last branches))
156 ifs branches finally = foldr iff finally branches
155 ifs branches finally = foldr iff finally branches
@@ -230,7 +229,7 @@ definition (Canonical.Definition pattern expr@(A region _) _) = do
231 safeAssign = varDecl "$" (CondExpr () if' (ref "_raw") exception)
230 safeAssign = varDecl "$" (CondExpr () if' (ref "_raw") exception)
232 if' = InfixExpr () OpStrictEq (obj ["_raw","ctor"]) (string name)
231 if' = InfixExpr () OpStrictEq (obj ["_raw","ctor"]) (string name)
233− exception = Help.throw "Case" region
232+ exception = Help.throw "badCase" region
236 do defs' <- concat <$> mapM toDef vars
235 do defs' <- concat <$> mapM toDef vars
@@ -262,7 +261,7 @@ match region mtch =
262 | otherwise = e
261 | otherwise = e
264 Case.Fail ->
263 Case.Fail ->
265− return [ ExprStmt () (Help.throw "Case" region) ]
264+ return [ ExprStmt () (Help.throw "badCase" region) ]
267 Case.Break -> return [BreakStmt () Nothing]
266 Case.Break -> return [BreakStmt () Nothing]