From 077aaf3468c640b84ff53fc92171292ddae55bf4 Mon Sep 17 00:00:00 2001 From: Louis Pilfold Date: Mon, 22 Apr 2019 22:33:15 +0000 Subject: Int and float modules --- gen/src/float.erl | 10 ++++++++++ gen/src/int.erl | 13 +++++++++++++ gen/src/str.erl | 17 +---------------- 3 files changed, 24 insertions(+), 16 deletions(-) create mode 100644 gen/src/float.erl create mode 100644 gen/src/int.erl (limited to 'gen/src') diff --git a/gen/src/float.erl b/gen/src/float.erl new file mode 100644 index 0000000..e5f843b --- /dev/null +++ b/gen/src/float.erl @@ -0,0 +1,10 @@ +-module(float). +-compile(no_auto_import). + +-export([parse/1, to_string/1]). + +parse(A) -> + gleam__stdlib:parse_float(A). + +to_string(F) -> + iodata:to_string(iodata:from_float(F)). diff --git a/gen/src/int.erl b/gen/src/int.erl new file mode 100644 index 0000000..d3b5939 --- /dev/null +++ b/gen/src/int.erl @@ -0,0 +1,13 @@ +-module(int). +-compile(no_auto_import). + +-export([parse/1, to_string/1, to_base_string/2]). + +parse(A) -> + gleam__stdlib:parse_int(A). + +to_string(A) -> + erlang:integer_to_binary(A). + +to_base_string(A, B) -> + erlang:integer_to_binary(A, B). diff --git a/gen/src/str.erl b/gen/src/str.erl index 4a35a35..153fd49 100644 --- a/gen/src/str.erl +++ b/gen/src/str.erl @@ -1,7 +1,7 @@ -module(str). -compile(no_auto_import). --export([length/1, lowercase/1, uppercase/1, reverse/1, split/2, replace/3, append/2, from_int/1, parse_int/1, parse_float/1, base_from_int/2, from_float/1]). +-export([length/1, lowercase/1, uppercase/1, reverse/1, split/2, replace/3, append/2]). length(A) -> string:length(A). @@ -23,18 +23,3 @@ replace(String, Pattern, With) -> append(S1, S2) -> iodata:to_string(iodata:append(iodata:new(S1), S2)). - -from_int(A) -> - erlang:integer_to_binary(A). - -parse_int(A) -> - gleam__stdlib:parse_int(A). - -parse_float(A) -> - gleam__stdlib:parse_float(A). - -base_from_int(A, B) -> - erlang:integer_to_binary(A, B). - -from_float(F) -> - iodata:to_string(iodata:from_float(F)). -- cgit v1.2.3