summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibUnicode/Locale.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibUnicode/Locale.cpp')
-rw-r--r--Userland/Libraries/LibUnicode/Locale.cpp37
1 files changed, 0 insertions, 37 deletions
diff --git a/Userland/Libraries/LibUnicode/Locale.cpp b/Userland/Libraries/LibUnicode/Locale.cpp
index 4794523977..8990f65e04 100644
--- a/Userland/Libraries/LibUnicode/Locale.cpp
+++ b/Userland/Libraries/LibUnicode/Locale.cpp
@@ -5,7 +5,6 @@
*/
#include <AK/AllOf.h>
-#include <AK/CharacterTypes.h>
#include <AK/GenericLexer.h>
#include <AK/QuickSort.h>
#include <AK/StringBuilder.h>
@@ -17,42 +16,6 @@
namespace Unicode {
-bool is_unicode_language_subtag(StringView subtag)
-{
- // unicode_language_subtag = alpha{2,3} | alpha{5,8}
- if ((subtag.length() < 2) || (subtag.length() == 4) || (subtag.length() > 8))
- return false;
- return all_of(subtag, is_ascii_alpha);
-}
-
-bool is_unicode_script_subtag(StringView subtag)
-{
- // unicode_script_subtag = alpha{4}
- if (subtag.length() != 4)
- return false;
- return all_of(subtag, is_ascii_alpha);
-}
-
-bool is_unicode_region_subtag(StringView subtag)
-{
- // unicode_region_subtag = (alpha{2} | digit{3})
- if (subtag.length() == 2)
- return all_of(subtag, is_ascii_alpha);
- if (subtag.length() == 3)
- return all_of(subtag, is_ascii_digit);
- return false;
-}
-
-bool is_unicode_variant_subtag(StringView subtag)
-{
- // unicode_variant_subtag = (alphanum{5,8} | digit alphanum{3})
- if ((subtag.length() >= 5) && (subtag.length() <= 8))
- return all_of(subtag, is_ascii_alphanumeric);
- if (subtag.length() == 4)
- return is_ascii_digit(subtag[0]) && all_of(subtag.substring_view(1), is_ascii_alphanumeric);
- return false;
-}
-
static bool is_key(StringView key)
{
// key = alphanum alpha