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 0c64ca4588af7f85bd333b22f60846d8bae3f2c6..5cebb6fe8f54b7c375ca3c8697f45c19c19b1b08 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 076703c80917b2e62fa9ea7b7fc8821ff742de97..57cd3ac7f32adade7199ce036bc1ce42fada5b53 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)