From 8f9d8b1969270d0786cd4eeb369ed3d42a62e541 Mon Sep 17 00:00:00 2001 From: sobolevn Date: Mon, 19 Aug 2024 22:50:02 +0300 Subject: Address review --- src/gleam_stdlib.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/gleam_stdlib.erl') 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 = <>, inspect_bit_array(<<>>, append_segment(Acc, Segment)). +bit_array_to_int(A) -> + Size = bit_size(A), + <> = A, + A1. + append_segment(<<"<<">>, Segment) -> <<"<<", Segment/binary>>; append_segment(Acc, Segment) -> -- cgit v1.2.3