// Copyright (C) 2024-2026 Petr Mironychev // SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include namespace QodeAssist::Context { enum class ProgrammingLanguage { QML, // QML/JavaScript Cpp, // C/C++ Python, Unknown, }; namespace ProgrammingLanguageUtils { ProgrammingLanguage fromMimeType(const QString &mimeType); QString toString(ProgrammingLanguage language); ProgrammingLanguage fromString(const QString &str); } // namespace ProgrammingLanguageUtils } // namespace QodeAssist::Context