aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2018-09-30 15:33:41 +0100
committerLouis Pilfold <louis@lpil.uk>2018-09-30 15:47:47 +0100
commitd04116576026f7c9a12210b5adbd4836bf2e1647 (patch)
tree3863541ac21279f2f669adef18eb90c489b20e54
parent75d72b11edf4308c4ed193d51870809eb4282297 (diff)
downloadgleam_stdlib-d04116576026f7c9a12210b5adbd4836bf2e1647.tar.gz
gleam_stdlib-d04116576026f7c9a12210b5adbd4836bf2e1647.zip
Fix small Gleam mistakes
-rw-r--r--src/List.gleam22
-rw-r--r--src/Order.gleam3
2 files changed, 17 insertions, 8 deletions
diff --git a/src/List.gleam b/src/List.gleam
index 216cd9c..acd349c 100644
--- a/src/List.gleam
+++ b/src/List.gleam
@@ -1,11 +1,13 @@
import Result:Result:*
+import Bool:Bool:*
pub type Err =
| Empty
+;
// Using the Erlang C BIF implementation.
//
-external fn length(List(a)) { Int } = 'erlang' 'length'
+pub external fn length(List(a)) { Int } = 'erlang' 'length'
test length {
length([]) |> Assert.equal(_, 0)
@@ -150,6 +152,7 @@ test drop/2 {
[]
|> drop(_, 5)
|> Assert.equal(_, [])
+
[1, 2, 3, 4, 5, 6, 7, 8]
|> drop(_, 5)
|> Assert.equal(_, [6, 7, 8])
@@ -201,10 +204,17 @@ pub fn flatten(lists) {
}
test flatten() {
- flatten([]) |> Assert.equal(_, [])
- flatten([[]]) |> Assert.equal(_, [])
- flatten([[], [], []]) |> Assert.equal(_, [])
- flatten([[1, 2], [], [3, 4]]) |> Assert.equal(_, [1, 2, 3, 4])
+ flatten([])
+ |> Assert.equal(_, [])
+
+ flatten([[]])
+ |> Assert.equal(_, [])
+
+ flatten([[], [], []])
+ |> Assert.equal(_, [])
+
+ flatten([[1, 2], [], [3, 4]])
+ |> Assert.equal(_, [1, 2, 3, 4])
}
fn do_flatten(lists, acc) {
@@ -236,6 +246,6 @@ pub fn foldr(list, acc, fun) {
test foldr() {
[1, 2, 3]
- |> foldr(_, [], |x, acc| x :: acc)
+ |> foldr(_, [], fn(x, acc) { x :: acc })
|> Assert.equal(_, [1, 2, 3])
}
diff --git a/src/Order.gleam b/src/Order.gleam
index 3152d33..34e0dcc 100644
--- a/src/Order.gleam
+++ b/src/Order.gleam
@@ -2,11 +2,10 @@ type Order =
| LT
| EQ
| GT
+;
import Order:*
-; // Fix GitHub syntax highlighting
-
pub fn reverse(order) {
case order {
| LT => GT