mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 08:54:58 +00:00
LibSyntax: Add common_language_extension()
function
The main motivation for this is to prefill an extension for user when saving a new file.
This commit is contained in:
parent
fb61b3d41d
commit
c75bfa9cda
2 changed files with 28 additions and 0 deletions
|
@ -165,4 +165,31 @@ StringView language_to_string(Language language)
|
|||
VERIFY_NOT_REACHED();
|
||||
}
|
||||
|
||||
StringView common_language_extension(Language language)
|
||||
{
|
||||
switch (language) {
|
||||
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();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -33,6 +33,7 @@ struct TextStyle {
|
|||
};
|
||||
|
||||
StringView language_to_string(Language);
|
||||
StringView common_language_extension(Language);
|
||||
|
||||
class Highlighter {
|
||||
AK_MAKE_NONCOPYABLE(Highlighter);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue