From 26f2369fa61f89fb60d2849aa6d76fe6bef23200 Mon Sep 17 00:00:00 2001 From: Fernando Tagawa Date: Thu, 22 Aug 2024 18:48:45 -0300 Subject: [PATCH] cpp: Add injection for raw string literals (#13726) Release Notes: - N/A Before: ![Screenshot_20240701_231801](https://github.com/zed-industries/zed/assets/66138117/d0df7819-09e7-4a3b-949d-78e04ff63b23) After: ![Screenshot_20240702_162856](https://github.com/zed-industries/zed/assets/66138117/943136e1-3b15-482e-bf45-2571cd212eaf) --------- Co-authored-by: Marshall Bowers --- crates/languages/src/cpp/highlights.scm | 1 + crates/languages/src/cpp/injections.scm | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/crates/languages/src/cpp/highlights.scm b/crates/languages/src/cpp/highlights.scm index 0c64ca4588..5cebb6fe8f 100644 --- a/crates/languages/src/cpp/highlights.scm +++ b/crates/languages/src/cpp/highlights.scm @@ -137,6 +137,7 @@ ":" "::" ";" + (raw_string_delimiter) ] @punctuation.delimiter [ diff --git a/crates/languages/src/cpp/injections.scm b/crates/languages/src/cpp/injections.scm index 076703c809..57cd3ac7f3 100644 --- a/crates/languages/src/cpp/injections.scm +++ b/crates/languages/src/cpp/injections.scm @@ -5,3 +5,7 @@ (preproc_function_def value: (preproc_arg) @content (#set! "language" "c++")) + +(raw_string_literal + delimiter: (raw_string_delimiter) @language + (raw_string_content) @content)