Skip to content

Commit 0239ce5

Browse files
committed
copy the stldib inspect_maybe_gleam_atom over and make sure to mark what changed from it for future maintainance
1 parent 9b0bbde commit 0239ce5

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/pprint_ffi.erl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
-define(is_lowercase_char(X), (X > 96 andalso X < 123)).
66
-define(is_underscore_char(X), (X == 95)).
77

8-
from(X) ->
8+
from(X) ->
99
X.
1010

1111
decode_nil(X) ->
@@ -61,11 +61,10 @@ inspect_maybe_gleam_atom(<<"_", _Rest/binary>>, none, _) ->
6161
{error, nil};
6262
inspect_maybe_gleam_atom(<<"_">>, _PrevChar, _Acc) ->
6363
{error, nil};
64-
inspect_maybe_gleam_atom(<<"_", _Rest/binary>>, $_, _Acc) ->
64+
inspect_maybe_gleam_atom(<<"_", _Rest/binary>>, $_, _Acc) ->
6565
{error, nil};
66-
inspect_maybe_gleam_atom(<<First, _Rest/binary>>, _PrevChar, _Acc) when
67-
not (?is_lowercase_char(First) orelse ?is_underscore_char(First) orelse ?is_digit_char(First))
68-
->
66+
inspect_maybe_gleam_atom(<<First, _Rest/binary>>, _PrevChar, _Acc)
67+
when not (?is_lowercase_char(First) orelse ?is_underscore_char(First) orelse ?is_digit_char(First)) ->
6968
{error, nil};
7069
inspect_maybe_gleam_atom(<<First, Rest/binary>>, none, Acc) ->
7170
inspect_maybe_gleam_atom(Rest, First, <<Acc/binary, (uppercase(First))>>);
@@ -77,7 +76,8 @@ inspect_maybe_gleam_atom(<<First, Rest/binary>>, _PrevChar, Acc) ->
7776
inspect_maybe_gleam_atom(Rest, First, <<Acc/binary, First>>);
7877
inspect_maybe_gleam_atom(<<>>, _PrevChar, Acc) ->
7978
{ok, Acc};
80-
inspect_maybe_gleam_atom(_, _, _) ->
79+
% The following function body is different from the stdlib:
80+
inspect_maybe_gleam_atom(_First, _Rest, _Acc) ->
8181
{error, nil}.
8282

8383
uppercase(X) -> X - 32.

0 commit comments

Comments
 (0)