aboutsummaryrefslogtreecommitdiff
path: root/gen/src
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2019-09-17 20:52:37 +0100
committerLouis Pilfold <louis@lpil.uk>2019-09-17 22:20:26 +0100
commit7ef601e5f01d3f63d93a88675754bd745267d71a (patch)
tree5efc68b6befb903c40598c91b9d18e574957b602 /gen/src
parentdcf7b566a74c9388f491cbb14454c3789868ba30 (diff)
downloadgleam_stdlib-7ef601e5f01d3f63d93a88675754bd745267d71a.tar.gz
gleam_stdlib-7ef601e5f01d3f63d93a88675754bd745267d71a.zip
Unify error types
Diffstat (limited to 'gen/src')
-rw-r--r--gen/src/gleam@list.erl12
-rw-r--r--gen/src/gleam@map.erl2
2 files changed, 7 insertions, 7 deletions
diff --git a/gen/src/gleam@list.erl b/gen/src/gleam@list.erl
index e8eabd2..324395f 100644
--- a/gen/src/gleam@list.erl
+++ b/gen/src/gleam@list.erl
@@ -24,7 +24,7 @@ contains(List, Elem) ->
head(List) ->
case List of
[] ->
- {error, empty};
+ {error, {}};
[X | _] ->
{ok, X}
@@ -33,7 +33,7 @@ head(List) ->
tail(List) ->
case List of
[] ->
- {error, empty};
+ {error, {}};
[_ | Xs] ->
{ok, Xs}
@@ -172,7 +172,7 @@ fold_right(List, Acc, Fun) ->
find(Haystack, F) ->
case Haystack of
[] ->
- {error, not_found};
+ {error, {}};
[X | Rest] ->
case F(X) of
@@ -232,7 +232,7 @@ strict_zip(L1, L2) ->
{ok, zip(L1, L2)};
false ->
- {error, length_mismatch}
+ {error, {}}
end.
intersperse(List, Elem) ->
@@ -250,12 +250,12 @@ intersperse(List, Elem) ->
at(List, I) ->
case I < 0 of
true ->
- {error, not_found};
+ {error, {}};
false ->
case List of
[] ->
- {error, not_found};
+ {error, {}};
[X | Rest] ->
case I =:= 0 of
diff --git a/gen/src/gleam@map.erl b/gen/src/gleam@map.erl
index e3a2e35..b93f8bd 100644
--- a/gen/src/gleam@map.erl
+++ b/gen/src/gleam@map.erl
@@ -72,7 +72,7 @@ update(Dict, Key, F) ->
put(Dict, Key, F({ok, Value}));
{error, _} ->
- put(Dict, Key, F({error, not_found}))
+ put(Dict, Key, F({error, nil}))
end.
do_fold(List, Acc, F) ->