Current section
Files
Jump to
Current section
Files
src/glugify@internal@char_maps.erl
-module(glugify@internal@char_maps).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-define(FILEPATH, "src/glugify/internal/char_maps.gleam").
-export([latin_extended_map/0, symbol_map/0, combined_char_map/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(false).
-file("src/glugify/internal/char_maps.gleam", 9).
?DOC(false).
-spec latin_extended_map() -> gleam@dict:dict(binary(), binary()).
latin_extended_map() ->
maps:from_list(
[{<<"à"/utf8>>, <<"a"/utf8>>},
{<<"á"/utf8>>, <<"a"/utf8>>},
{<<"ä"/utf8>>, <<"a"/utf8>>},
{<<"ã"/utf8>>, <<"a"/utf8>>},
{<<"â"/utf8>>, <<"a"/utf8>>},
{<<"å"/utf8>>, <<"a"/utf8>>},
{<<"è"/utf8>>, <<"e"/utf8>>},
{<<"é"/utf8>>, <<"e"/utf8>>},
{<<"ë"/utf8>>, <<"e"/utf8>>},
{<<"ê"/utf8>>, <<"e"/utf8>>},
{<<"ì"/utf8>>, <<"i"/utf8>>},
{<<"í"/utf8>>, <<"i"/utf8>>},
{<<"ï"/utf8>>, <<"i"/utf8>>},
{<<"î"/utf8>>, <<"i"/utf8>>},
{<<"ò"/utf8>>, <<"o"/utf8>>},
{<<"ó"/utf8>>, <<"o"/utf8>>},
{<<"ö"/utf8>>, <<"o"/utf8>>},
{<<"õ"/utf8>>, <<"o"/utf8>>},
{<<"ô"/utf8>>, <<"o"/utf8>>},
{<<"ù"/utf8>>, <<"u"/utf8>>},
{<<"ú"/utf8>>, <<"u"/utf8>>},
{<<"ü"/utf8>>, <<"u"/utf8>>},
{<<"û"/utf8>>, <<"u"/utf8>>},
{<<"ç"/utf8>>, <<"c"/utf8>>},
{<<"ñ"/utf8>>, <<"n"/utf8>>},
{<<"ß"/utf8>>, <<"ss"/utf8>>},
{<<"À"/utf8>>, <<"A"/utf8>>},
{<<"Á"/utf8>>, <<"A"/utf8>>},
{<<"Ä"/utf8>>, <<"A"/utf8>>},
{<<"Ã"/utf8>>, <<"A"/utf8>>},
{<<"Â"/utf8>>, <<"A"/utf8>>},
{<<"Å"/utf8>>, <<"A"/utf8>>},
{<<"È"/utf8>>, <<"E"/utf8>>},
{<<"É"/utf8>>, <<"E"/utf8>>},
{<<"Ë"/utf8>>, <<"E"/utf8>>},
{<<"Ê"/utf8>>, <<"E"/utf8>>},
{<<"Ì"/utf8>>, <<"I"/utf8>>},
{<<"Í"/utf8>>, <<"I"/utf8>>},
{<<"Ï"/utf8>>, <<"I"/utf8>>},
{<<"Î"/utf8>>, <<"I"/utf8>>},
{<<"Ò"/utf8>>, <<"O"/utf8>>},
{<<"Ó"/utf8>>, <<"O"/utf8>>},
{<<"Ö"/utf8>>, <<"O"/utf8>>},
{<<"Õ"/utf8>>, <<"O"/utf8>>},
{<<"Ô"/utf8>>, <<"O"/utf8>>},
{<<"Ù"/utf8>>, <<"U"/utf8>>},
{<<"Ú"/utf8>>, <<"U"/utf8>>},
{<<"Ü"/utf8>>, <<"U"/utf8>>},
{<<"Û"/utf8>>, <<"U"/utf8>>},
{<<"Ç"/utf8>>, <<"C"/utf8>>},
{<<"Ñ"/utf8>>, <<"N"/utf8>>}]
).
-file("src/glugify/internal/char_maps.gleam", 65).
?DOC(false).
-spec symbol_map() -> gleam@dict:dict(binary(), binary()).
symbol_map() ->
maps:from_list(
[{<<"&"/utf8>>, <<" and "/utf8>>},
{<<"@"/utf8>>, <<" at "/utf8>>},
{<<"%"/utf8>>, <<" percent "/utf8>>},
{<<"$"/utf8>>, <<" dollar "/utf8>>},
{<<"€"/utf8>>, <<" euro "/utf8>>},
{<<"£"/utf8>>, <<" pound "/utf8>>}]
).
-file("src/glugify/internal/char_maps.gleam", 5).
?DOC(false).
-spec combined_char_map() -> gleam@dict:dict(binary(), binary()).
combined_char_map() ->
maps:merge(latin_extended_map(), symbol_map()).