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
1111decode_nil (X ) ->
@@ -61,11 +61,10 @@ inspect_maybe_gleam_atom(<<"_", _Rest/binary>>, none, _) ->
6161 {error , nil };
6262inspect_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 };
7069inspect_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 >>);
7877inspect_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
8383uppercase (X ) -> X - 32 .
0 commit comments