toLanguageName function
Describes the language name.
Strips off the enum class name from the LanguageType.toString()
and
returns a proper name for the syntax highlighter's parser.
Implementation
String toLanguageName(LanguageType enumEntry) {
final String language = describeEnum(enumEntry);
// handle exceptionals
if (language.isEmpty) return 'all';
switch (language) {
case "language_1c":
return "1c";
default:
return language.replaceAll('_', '-');
}
}