From 934f181d8943e639a8f8b2730b512bd972f36b5f Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Sun, 23 Jun 2024 13:39:00 +0100 Subject: Split test, remove extra function --- src/gleam/regex.gleam | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/gleam/regex.gleam b/src/gleam/regex.gleam index 0b95922..87f8dbe 100644 --- a/src/gleam/regex.gleam +++ b/src/gleam/regex.gleam @@ -191,7 +191,8 @@ pub fn scan(with regex: Regex, content string: String) -> List(Match) { @external(javascript, "../gleam_stdlib.mjs", "regex_scan") fn do_scan(a: Regex, b: String) -> List(Match) -/// Creates a new `String` by replacing all substrings that match the regular expression. +/// Creates a new `String` by replacing all substrings that match the regular +/// expression. /// /// ## Examples /// @@ -206,14 +207,10 @@ fn do_scan(a: Regex, b: String) -> List(Match) /// replace(each: re, in: "a,b-c d+e", with: "/") /// // -> "a/b/c/d/e" /// ` +@external(erlang, "gleam_stdlib", "regex_replace") +@external(javascript, "../gleam_stdlib.mjs", "regex_replace") pub fn replace( each pattern: Regex, in string: String, with substitute: String, -) -> String { - do_replace(pattern, string, substitute) -} - -@external(erlang, "gleam_stdlib", "regex_replace") -@external(javascript, "../gleam_stdlib.mjs", "regex_replace") -fn do_replace(a: Regex, b: String, c: String) -> String +) -> String -- cgit v1.2.3