From 9d681bda8d607384703f14d9e6549165e5cb9ae4 Mon Sep 17 00:00:00 2001 From: d1y Date: Wed, 8 May 2024 18:52:56 +0800 Subject: [PATCH] go: support highlight regexp (#11538) Before: image After: image Release Notes: - Added go regexp highlighting --- crates/languages/src/go/injections.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 crates/languages/src/go/injections.scm diff --git a/crates/languages/src/go/injections.scm b/crates/languages/src/go/injections.scm new file mode 100644 index 0000000000..7744d98679 --- /dev/null +++ b/crates/languages/src/go/injections.scm @@ -0,0 +1,13 @@ +; Refer to https://github.com/nvim-treesitter/nvim-treesitter/blob/master/queries/go/injections.scm#L4C1-L16C41 +(call_expression + (selector_expression) @_function + (#any-of? @_function + "regexp.Match" "regexp.MatchReader" "regexp.MatchString" "regexp.Compile" "regexp.CompilePOSIX" + "regexp.MustCompile" "regexp.MustCompilePOSIX") + (argument_list + . + [ + (raw_string_literal) + (interpreted_string_literal) + ] @content + (#set! "language" "regex")))