sqlx formatting, kinda jank so far
This commit is contained in:
parent
a3f8af7fea
commit
6330192833
5 changed files with 198 additions and 20 deletions
35
queries/rust/injections.scm
Normal file
35
queries/rust/injections.scm
Normal 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))
|
||||
)
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue