diff options
author | Kyle Lanmon <kyle.lanmon@gmail.com> | 2022-10-26 10:01:13 -0500 |
---|---|---|
committer | Andrew Kaster <andrewdkaster@gmail.com> | 2022-11-27 18:28:43 -0700 |
commit | 31290c8527a66b4ca0f2138123cf63cf9f6842c5 (patch) | |
tree | a0f3f3d0a030694ce11e028a227c98b6b5d73e6b /Userland/Libraries/LibCpp | |
parent | a8c73998f1a46976de787abcab8fbc1d9cbe3a84 (diff) | |
download | serenity-31290c8527a66b4ca0f2138123cf63cf9f6842c5.zip |
LibSyntax: Teach each highlighter about it's comment syntax
Diffstat (limited to 'Userland/Libraries/LibCpp')
-rw-r--r-- | Userland/Libraries/LibCpp/SemanticSyntaxHighlighter.h | 3 | ||||
-rw-r--r-- | Userland/Libraries/LibCpp/SyntaxHighlighter.h | 2 |
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: |