feat(rifleconf): add parser and queries

This commit is contained in:
purarue 2025-09-14 08:53:21 +00:00 committed by GitHub
parent 682d083292
commit 7aa24acae3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 56 additions and 0 deletions

View file

@ -0,0 +1,31 @@
(comment) @comment @spell
[
","
";"
] @punctuation.delimiter
[
"="
(condition_negation)
] @operator
; mark the string values for items interpreted as regex as string.regexp
(binary_condition_expression
(binary_condition_identifier) @_keyword
(identifier) @string.regexp
(#any-of? @_keyword "match" "ext" "mime" "name" "path"))
(binary_condition_identifier) @keyword
(unary_condition_identifier) @keyword
(condition_expression
(binary_condition_expression
(binary_condition_identifier) @keyword
(identifier) @number)
(#eq? @keyword "number"))
(ask) @function.builtin
(string) @string