diff options
| author | DimensionalDot <dimensionaldot@gmail.com> | 2024-08-02 03:28:35 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-08-02 09:28:35 +0200 |
| commit | 110a50e37103148141039da386b8d0a976cab1cb (patch) | |
| tree | 4a17febe09a45239ca2e4a8ff02a3619c4fd802c /queries/ecma | |
| parent | feat(highlights): capture wildcard imports as `@character.special` (diff) | |
| download | nvim-treesitter-110a50e37103148141039da386b8d0a976cab1cb.tar nvim-treesitter-110a50e37103148141039da386b8d0a976cab1cb.tar.gz nvim-treesitter-110a50e37103148141039da386b8d0a976cab1cb.tar.bz2 nvim-treesitter-110a50e37103148141039da386b8d0a976cab1cb.tar.lz nvim-treesitter-110a50e37103148141039da386b8d0a976cab1cb.tar.xz nvim-treesitter-110a50e37103148141039da386b8d0a976cab1cb.tar.zst nvim-treesitter-110a50e37103148141039da386b8d0a976cab1cb.zip | |
feat(ecma): inject sql template methods
Diffstat (limited to 'queries/ecma')
| -rw-r--r-- | queries/ecma/injections.scm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/queries/ecma/injections.scm b/queries/ecma/injections.scm index 85e0383c3..93cf70674 100644 --- a/queries/ecma/injections.scm +++ b/queries/ecma/injections.scm @@ -43,6 +43,25 @@ (#set! injection.include-children) (#set! injection.language "html")) +; Vercel PostgreSQL +; foo.sql`...` or foo.sql(`...`) +(call_expression + function: [ + (await_expression + (member_expression + property: (property_identifier) @injection.language)) + (member_expression + property: (property_identifier) @injection.language) + ] + arguments: [ + (arguments + (template_string) @injection.content) + (template_string) @injection.content + ] + (#eq? @injection.language "sql") + (#offset! @injection.content 0 1 0 -1) + (#set! injection.include-children)) + (call_expression function: [ (await_expression |
