Add Ada syntax highlighting

This commit is contained in:
mgrojo
2026-04-10 22:44:19 +02:00
parent 568deffc4c
commit 5901b98c68
6 changed files with 132 additions and 0 deletions
+6
View File
@@ -3,6 +3,7 @@
// SPDX-License-Identifier: GPL-3.0-or-later
#include "SeerSourceHighlighter.h"
#include "SeerAdaSourceHighlighter.h"
#include "SeerOdinSourceHighlighter.h"
#include "SeerCppSourceHighlighter.h"
#include "SeerRustSourceHighlighter.h"
@@ -15,6 +16,11 @@ const SeerHighlighterSettings& SeerSourceHighlighter::highlighterSettings() {
SeerSourceHighlighter* SeerSourceHighlighter::getSourceHighlighter(QString const& file, SeerHighlighterSettings settings) {
QRegularExpression ada_re("(?:" + settings.adaSourceSuffixes() + ")$");
if (file.contains(ada_re)) {
return new SeerAdaSourceHighlighter(0);
}
QRegularExpression cpp_re("(?:" + settings.cppSourceSuffixes() + ")$");
if (file.contains(cpp_re)) {
return new SeerCppSourceHighlighter(0);