working on keymaps being a bit better

This commit is contained in:
RingOfStorms (Joshua Bell) 2023-12-05 03:35:17 -06:00
parent eb6300a3d0
commit dc9536eb56
7 changed files with 193 additions and 130 deletions

View file

@ -0,0 +1,35 @@
==== SQLX syntax highlighting
; query macro
(macro_invocation
(scoped_identifier
path: (identifier) @_path (#eq? @_path "sqlx")
name: (identifier) @_name (#any-of? @_name "query" "query_scalar"))
(token_tree
; . [(raw_string_literal) @sql (string_literal) @sql])
. (raw_string_literal) @sql (#offset! @sql 1 0 -1 0))
)
; query_as macro
(macro_invocation
(scoped_identifier
path: (identifier) @_path (#eq? @_path "sqlx")
name: (identifier) @_name (#eq? @_name "query_as"))
(token_tree
; (_) . [(raw_string_literal) @sql (string_literal) @sql])
(_) . (raw_string_literal) @sql (#offset! @sql 1 0 -1 0))
)
; query and query_as function
(call_expression
(scoped_identifier
path: (identifier) @_path (#eq? @_path "sqlx")
name: (identifier) @_name (#contains? @_name "query"))
(arguments
; [(raw_string_literal) @sql (string_literal) @sql])
(raw_string_literal) @sql (#offset! @sql 1 0 -1 0))
)