diff options
| author | figsoda <figsoda@pm.me> | 2023-05-21 20:14:12 -0400 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2023-10-01 18:36:24 +0200 |
| commit | 811e8ba4f37821a9e7fe645573ceac4ee47cd542 (patch) | |
| tree | 83463452d2f801889644541f2932bf54f59ffb5a | |
| parent | Update parsers: vim, wing (#5463) (diff) | |
| download | nvim-treesitter-811e8ba4f37821a9e7fe645573ceac4ee47cd542.tar nvim-treesitter-811e8ba4f37821a9e7fe645573ceac4ee47cd542.tar.gz nvim-treesitter-811e8ba4f37821a9e7fe645573ceac4ee47cd542.tar.bz2 nvim-treesitter-811e8ba4f37821a9e7fe645573ceac4ee47cd542.tar.lz nvim-treesitter-811e8ba4f37821a9e7fe645573ceac4ee47cd542.tar.xz nvim-treesitter-811e8ba4f37821a9e7fe645573ceac4ee47cd542.tar.zst nvim-treesitter-811e8ba4f37821a9e7fe645573ceac4ee47cd542.zip | |
injections(nix): dynamic language injection via comments
| -rw-r--r-- | queries/nix/injections.scm | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/queries/nix/injections.scm b/queries/nix/injections.scm index 2b5d55ec1..c2c31c44e 100644 --- a/queries/nix/injections.scm +++ b/queries/nix/injections.scm @@ -1,6 +1,15 @@ ((comment) @injection.content (#set! injection.language "comment")) +((comment) @injection.language + . ; this is to make sure only adjacent comments are accounted for the injections + [ + (string_expression (string_fragment) @injection.content) + (indented_string_expression (string_fragment) @injection.content) + ] + (#gsub! @injection.language "/%*%s*([%w%p]+)%s*%*/" "%1") + (#set! injection.combined)) + (apply_expression function: (_) @_func argument: [ |
