From 79522db5d02986d7185e08b4e46dde9c5bdfd309 Mon Sep 17 00:00:00 2001 From: Sam Atkins Date: Thu, 21 Oct 2021 21:45:55 +0100 Subject: [PATCH] HackStudio: Add syntax-highlighting for CSS files --- Userland/DevTools/HackStudio/Editor.cpp | 4 ++++ Userland/DevTools/HackStudio/Language.cpp | 4 ++++ Userland/DevTools/HackStudio/Language.h | 1 + 3 files changed, 9 insertions(+) diff --git a/Userland/DevTools/HackStudio/Editor.cpp b/Userland/DevTools/HackStudio/Editor.cpp index d93a6509b0..46ba8c8a35 100644 --- a/Userland/DevTools/HackStudio/Editor.cpp +++ b/Userland/DevTools/HackStudio/Editor.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -594,6 +595,9 @@ void Editor::set_syntax_highlighter_for(const CodeDocument& document) case Language::Cpp: set_syntax_highlighter(make()); break; + case Language::CSS: + set_syntax_highlighter(make()); + break; case Language::GML: set_syntax_highlighter(make()); break; diff --git a/Userland/DevTools/HackStudio/Language.cpp b/Userland/DevTools/HackStudio/Language.cpp index ea20a39adf..229bfae64c 100644 --- a/Userland/DevTools/HackStudio/Language.cpp +++ b/Userland/DevTools/HackStudio/Language.cpp @@ -18,6 +18,8 @@ Language language_from_file_extension(const String& extension) return Language::JavaScript; if (extension == "html" || extension == "htm") return Language::HTML; + if (extension == "css") + return Language::CSS; if (extension == "gml") return Language::GML; if (extension == "ini") @@ -60,6 +62,8 @@ String language_name_from_file_extension(const String& extension) return "Markdown"; if (extension == "html" || extension == "htm") return "HTML"; + if (extension == "css") + return "CSS"; if (extension == "sql") return "SQL"; if (extension == "txt") diff --git a/Userland/DevTools/HackStudio/Language.h b/Userland/DevTools/HackStudio/Language.h index 24806b115f..fc3e172c8f 100644 --- a/Userland/DevTools/HackStudio/Language.h +++ b/Userland/DevTools/HackStudio/Language.h @@ -12,6 +12,7 @@ namespace HackStudio { enum class Language { Unknown, Cpp, + CSS, JavaScript, HTML, GML,