aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.mjs
diff options
context:
space:
mode:
authorLouis Pilfold <louis@lpil.uk>2023-10-26 11:09:44 +0100
committerLouis Pilfold <louis@lpil.uk>2023-10-26 12:24:40 +0100
commit1de06a549de458ba54d1fae65514930417b836cf (patch)
treeaa0f46defde6bb680c5cf18e5f7ae665c6eeb524 /src/gleam_stdlib.mjs
parentb58aea03d84059fbc8ea51ae349fa098a93a82e0 (diff)
downloadgleam_stdlib-1de06a549de458ba54d1fae65514930417b836cf.tar.gz
gleam_stdlib-1de06a549de458ba54d1fae65514930417b836cf.zip
Rename to bit array
Diffstat (limited to 'src/gleam_stdlib.mjs')
-rw-r--r--src/gleam_stdlib.mjs38
1 files changed, 19 insertions, 19 deletions
diff --git a/src/gleam_stdlib.mjs b/src/gleam_stdlib.mjs
index 8edbe2f..5c55b24 100644
--- a/src/gleam_stdlib.mjs
+++ b/src/gleam_stdlib.mjs
@@ -1,12 +1,12 @@
import {
- BitString,
+ BitArray,
Error,
List,
Ok,
Result,
UtfCodepoint,
stringBits,
- toBitString,
+ toBitArray,
NonEmpty,
CustomType,
BitArray,
@@ -260,12 +260,12 @@ export function trim_right(string) {
return string.trimRight();
}
-export function bit_string_from_string(string) {
- return toBitString([stringBits(string)]);
+export function bit_array_from_string(string) {
+ return toBitArray([stringBits(string)]);
}
-export function bit_string_concat(bit_strings) {
- return toBitString(bit_strings.toArray().map((b) => b.buffer));
+export function bit_array_concat(bit_arrays) {
+ return toBitArray(bit_arrays.toArray().map((b) => b.buffer));
}
export function console_log(term) {
@@ -280,10 +280,10 @@ export function crash(message) {
throw new globalThis.Error(message);
}
-export function bit_string_to_string(bit_string) {
+export function bit_array_to_string(bit_array) {
try {
const decoder = new TextDecoder("utf-8", { fatal: true });
- return new Ok(decoder.decode(bit_string.buffer));
+ return new Ok(decoder.decode(bit_array.buffer));
} catch (_error) {
return new Error(Nil);
}
@@ -360,12 +360,12 @@ export function random_uniform() {
return random_uniform_result;
}
-export function bit_string_slice(bits, position, length) {
+export function bit_array_slice(bits, position, length) {
const start = Math.min(position, position + length);
const end = Math.max(position, position + length);
if (start < 0 || end > bits.length) return new Error(Nil);
const buffer = new Uint8Array(bits.buffer.buffer, start, Math.abs(length));
- return new Ok(new BitString(buffer));
+ return new Ok(new BitArray(buffer));
}
export function codepoint(int) {
@@ -481,8 +481,8 @@ export function parse_query(query) {
}
// From https://developer.mozilla.org/en-US/docs/Glossary/Base64#Solution_2_%E2%80%93_rewrite_the_DOMs_atob()_and_btoa()_using_JavaScript's_TypedArrays_and_UTF-8
-export function encode64(bit_string) {
- const aBytes = bit_string.buffer;
+export function encode64(bit_array) {
+ const aBytes = bit_array.buffer;
let nMod3 = 2;
let sB64Enc = "";
@@ -562,7 +562,7 @@ export function decode64(sBase64) {
}
}
- return new Ok(new BitString(taBytes));
+ return new Ok(new BitArray(taBytes));
}
export function classify_dynamic(data) {
@@ -572,8 +572,8 @@ export function classify_dynamic(data) {
return "Result";
} else if (data instanceof List) {
return "List";
- } else if (data instanceof BitString) {
- return "BitString";
+ } else if (data instanceof BitArray) {
+ return "BitArray";
} else if (data instanceof PMap) {
return "Map";
} else if (Number.isInteger(data)) {
@@ -620,14 +620,14 @@ export function decode_bool(data) {
return typeof data === "boolean" ? new Ok(data) : decoder_error("Bool", data);
}
-export function decode_bit_string(data) {
- if (data instanceof BitString) {
+export function decode_bit_array(data) {
+ if (data instanceof BitArray) {
return new Ok(data);
}
if (data instanceof Uint8Array) {
- return new Ok(new BitString(data));
+ return new Ok(new BitArray(data));
}
- return decoder_error("BitString", data);
+ return decoder_error("BitArray", data);
}
export function decode_tuple(data) {