aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2023-12-11 14:03:26 +0000
committerLouis Pilfold <louis@lpil.uk>2023-12-11 14:03:26 +0000
commita5504caa00d237fe3a7aa4509d65050356acc260 (patch)
tree76d7c1ed6be0dae51dc2b842544d84bea27e91b3
parent0651155758cb0124bd31ca0b430d123e22bf6cb9 (diff)
downloadgleam_stdlib-a5504caa00d237fe3a7aa4509d65050356acc260.tar.gz
gleam_stdlib-a5504caa00d237fe3a7aa4509d65050356acc260.zip
Remove more target usage
-rw-r--r--src/gleam/string.gleam10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/gleam/string.gleam b/src/gleam/string.gleam
index 7254fd9..652784d 100644
--- a/src/gleam/string.gleam
+++ b/src/gleam/string.gleam
@@ -230,11 +230,7 @@ pub fn slice(from string: String, at_index idx: Int, length len: Int) -> String
}
}
-@target(erlang)
@external(erlang, "string", "slice")
-fn do_slice(a: String, b: Int, c: Int) -> String
-
-@target(javascript)
fn do_slice(string: String, idx: Int, len: Int) -> String {
string
|> to_graphemes
@@ -480,17 +476,13 @@ pub fn join(strings: List(String), with separator: String) -> String {
do_join(strings, separator)
}
-@target(erlang)
+@external(javascript, "../gleam_stdlib.mjs", "join")
fn do_join(strings: List(String), separator: String) -> String {
strings
|> list.intersperse(with: separator)
|> concat
}
-@target(javascript)
-@external(javascript, "../gleam_stdlib.mjs", "join")
-fn do_join(strings strings: List(String), string string: String) -> String
-
/// Pads a `String` on the left until it has at least given number of graphemes.
///
/// ## Examples