1234567891011121314151617181920212223242526272829303132333435 |
- /*
- * Copyright (c) 2020-2022, the SerenityOS developers.
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
- #pragma once
- #include <AK/Forward.h>
- #include <AK/StringView.h>
- namespace Syntax {
- enum class Language {
- CMake,
- CMakeCache,
- Cpp,
- CSS,
- GitCommit,
- GML,
- HTML,
- INI,
- JavaScript,
- Markdown,
- PlainText,
- Shell,
- SQL,
- };
- StringView language_to_string(Language);
- StringView common_language_extension(Language);
- Optional<Language> language_from_name(StringView);
- Optional<Language> language_from_filename(LexicalPath const&);
- }
|