mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:37:37 +00:00
LibSyntax: Move Language enum into its own files
This commit is contained in:
parent
a1f2f08764
commit
8007c103dd
5 changed files with 108 additions and 80 deletions
|
@ -138,66 +138,4 @@ void Highlighter::register_nested_token_pairs(Vector<MatchingTokenPair> pairs)
|
|||
m_nested_token_pairs.set(pair);
|
||||
}
|
||||
|
||||
StringView language_to_string(Language language)
|
||||
{
|
||||
switch (language) {
|
||||
case Language::CMake:
|
||||
return "CMake"sv;
|
||||
case Language::CMakeCache:
|
||||
return "CMakeCache"sv;
|
||||
case Language::Cpp:
|
||||
return "C++"sv;
|
||||
case Language::CSS:
|
||||
return "CSS"sv;
|
||||
case Language::GitCommit:
|
||||
return "Git"sv;
|
||||
case Language::GML:
|
||||
return "GML"sv;
|
||||
case Language::HTML:
|
||||
return "HTML"sv;
|
||||
case Language::INI:
|
||||
return "INI"sv;
|
||||
case Language::JavaScript:
|
||||
return "JavaScript"sv;
|
||||
case Language::PlainText:
|
||||
return "Plain Text"sv;
|
||||
case Language::Shell:
|
||||
return "Shell"sv;
|
||||
case Language::SQL:
|
||||
return "SQL"sv;
|
||||
}
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
||||
StringView common_language_extension(Language language)
|
||||
{
|
||||
switch (language) {
|
||||
case Language::CMake:
|
||||
return "cmake"sv;
|
||||
case Language::CMakeCache:
|
||||
return {};
|
||||
case Language::Cpp:
|
||||
return "cpp"sv;
|
||||
case Language::CSS:
|
||||
return "css"sv;
|
||||
case Language::GitCommit:
|
||||
return {};
|
||||
case Language::GML:
|
||||
return "gml"sv;
|
||||
case Language::HTML:
|
||||
return "html"sv;
|
||||
case Language::INI:
|
||||
return "ini"sv;
|
||||
case Language::JavaScript:
|
||||
return "js"sv;
|
||||
case Language::PlainText:
|
||||
return "txt"sv;
|
||||
case Language::Shell:
|
||||
return "sh"sv;
|
||||
case Language::SQL:
|
||||
return "sql"sv;
|
||||
}
|
||||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue