summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibCpp
diff options
context:
space:
mode:
authorKyle Lanmon <kyle.lanmon@gmail.com>2022-10-26 10:01:13 -0500
committerAndrew Kaster <andrewdkaster@gmail.com>2022-11-27 18:28:43 -0700
commit31290c8527a66b4ca0f2138123cf63cf9f6842c5 (patch)
treea0f3f3d0a030694ce11e028a227c98b6b5d73e6b /Userland/Libraries/LibCpp
parenta8c73998f1a46976de787abcab8fbc1d9cbe3a84 (diff)
downloadserenity-31290c8527a66b4ca0f2138123cf63cf9f6842c5.zip
LibSyntax: Teach each highlighter about it's comment syntax
Diffstat (limited to 'Userland/Libraries/LibCpp')
-rw-r--r--Userland/Libraries/LibCpp/SemanticSyntaxHighlighter.h3
-rw-r--r--Userland/Libraries/LibCpp/SyntaxHighlighter.h2
2 files changed, 5 insertions, 0 deletions
diff --git a/Userland/Libraries/LibCpp/SemanticSyntaxHighlighter.h b/Userland/Libraries/LibCpp/SemanticSyntaxHighlighter.h
index 32c6ce652a..ae81171309 100644
--- a/Userland/Libraries/LibCpp/SemanticSyntaxHighlighter.h
+++ b/Userland/Libraries/LibCpp/SemanticSyntaxHighlighter.h
@@ -25,6 +25,9 @@ public:
virtual bool is_navigatable(u64 token) const override;
virtual Syntax::Language language() const override { return Syntax::Language::Cpp; }
+ virtual Optional<StringView> comment_prefix() const override { return "//"sv; }
+ virtual Optional<StringView> comment_suffix() const override { return {}; }
+
virtual void rehighlight(Palette const&) override;
void update_tokens_info(Vector<CodeComprehension::TokenInfo>);
diff --git a/Userland/Libraries/LibCpp/SyntaxHighlighter.h b/Userland/Libraries/LibCpp/SyntaxHighlighter.h
index f0ea0a3a04..f737b04289 100644
--- a/Userland/Libraries/LibCpp/SyntaxHighlighter.h
+++ b/Userland/Libraries/LibCpp/SyntaxHighlighter.h
@@ -23,6 +23,8 @@ public:
virtual bool is_navigatable(u64) const override;
virtual Syntax::Language language() const override { return Syntax::Language::Cpp; }
+ virtual Optional<StringView> comment_prefix() const override { return "//"sv; }
+ virtual Optional<StringView> comment_suffix() const override { return {}; }
virtual void rehighlight(Palette const&) override;
protected: