From f55990290c5d9a9683d398689e84b433fb714c10 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Wed, 15 Nov 2023 01:50:59 +0100 Subject: [PATCH] Support verbatim strings --- .../nvim/after/queries/c_sharp/injections.scm | 40 ++++++++++++++----- 1 file changed, 30 insertions(+), 10 deletions(-) diff --git a/modules/misc/nvim/after/queries/c_sharp/injections.scm b/modules/misc/nvim/after/queries/c_sharp/injections.scm index d8e5a43..eb741a9 100644 --- a/modules/misc/nvim/after/queries/c_sharp/injections.scm +++ b/modules/misc/nvim/after/queries/c_sharp/injections.scm @@ -25,17 +25,37 @@ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((string_literal_fragment) @injection.content))))))))))))))))))) (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((string_literal_fragment) @injection.content)))))))))))))))))))) (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((string_literal_fragment) @injection.content))))))))))))))))))))) - ; ((string_literal) @sql) - ; (argument ((string_literal) @sql)) - ; (local_declaration_statement - ; (variable_declaration - ; (variable_declarator - ; (equals_value_clause ((string_literal) @sql))))) - ; (local_declaration_statement - ; (variable_declaration - ; (variable_declarator - ; (equals_value_clause ((string_literal) @sql))))) ] (#set! injection.language "sql") ) +( + ((comment) @_comm (#match? @_comm "[Ss][Qq][Ll]")) + . + [ + ((verbatim_string_literal) @injection.content) + (_ ((verbatim_string_literal) @injection.content)) + (_ (_ ((verbatim_string_literal) @injection.content))) + (_ (_ (_ ((verbatim_string_literal) @injection.content)))) + (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))) + (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))) + (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))) + (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))))) + (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content)))))))))))))))))))) + (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ (_ ((verbatim_string_literal) @injection.content))))))))))))))))))))) + ] + ((#offset! @injection.content 0 2 0 -1)) + (#set! injection.language "sql") +) +