rust: Add injection for leptos view macro (#30710)

Closes #ISSUE

Release Notes:

- N/A *or* Added/Fixed/Improved ...
This commit is contained in:
Ben Kunkle 2025-05-14 11:48:22 -05:00 committed by GitHub
parent bc99a86bb7
commit 1fb1fecb0a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,7 +1,15 @@
(macro_invocation
(token_tree) @injection.content
(#set! injection.language "rust"))
macro: (identifier) @_macro_name
(#not-any-of? @_macro_name "view" "html")
(token_tree) @injection.content
(#set! injection.language "rust"))
(macro_rule
(token_tree) @injection.content
(#set! injection.language "rust"))
; we need a better way for the leptos extension to declare that
; it wants to inject inside of rust, instead of modifying the rust
; injections to support leptos injections
(macro_invocation
macro: (identifier) @_macro_name
(#any-of? @_macro_name "view" "html")
(token_tree) @injection.content
(#set! injection.language "rstml")
)