aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.erl
diff options
context:
space:
mode:
authorsobolevn <mail@sobolevn.me>2024-08-19 22:50:02 +0300
committerLouis Pilfold <louis@lpil.uk>2024-08-24 13:07:53 +0100
commit8f9d8b1969270d0786cd4eeb369ed3d42a62e541 (patch)
treec453ecd6e0f9af396b5acc1749bf6075beeadb8a /src/gleam_stdlib.erl
parent29b639db064deba392e056ec9a1b499fae7b4f75 (diff)
downloadgleam_stdlib-8f9d8b1969270d0786cd4eeb369ed3d42a62e541.tar.gz
gleam_stdlib-8f9d8b1969270d0786cd4eeb369ed3d42a62e541.zip
Address review
Diffstat (limited to 'src/gleam_stdlib.erl')
-rw-r--r--src/gleam_stdlib.erl7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/gleam_stdlib.erl b/src/gleam_stdlib.erl
index 0941a33..96a35b7 100644
--- a/src/gleam_stdlib.erl
+++ b/src/gleam_stdlib.erl
@@ -14,7 +14,7 @@
decode_tuple5/1, decode_tuple6/1, tuple_get/2, classify_dynamic/1, print/1,
println/1, print_error/1, println_error/1, inspect/1, float_to_string/1,
int_from_base_string/2, utf_codepoint_list_to_string/1, contains_string/2,
- crop_string/2, base16_decode/1, string_replace/3, regex_replace/3, slice/3
+ crop_string/2, base16_decode/1, string_replace/3, regex_replace/3, slice/3, bit_array_to_int/1
]).
%% Taken from OTP's uri_string module
@@ -492,6 +492,11 @@ inspect_bit_array(Rest, Acc) ->
Segment = <<X1/binary, ":size(", Size1/binary, ")">>,
inspect_bit_array(<<>>, append_segment(Acc, Segment)).
+bit_array_to_int(A) ->
+ Size = bit_size(A),
+ <<A1:Size>> = A,
+ A1.
+
append_segment(<<"<<">>, Segment) ->
<<"<<", Segment/binary>>;
append_segment(Acc, Segment) ->