feat(queries): add folding, indent, and tags queries

This commit is contained in:
2026-03-11 15:27:35 +02:00
parent 7739598c04
commit c6d42e3493
4 changed files with 96 additions and 1 deletions

6
queries/folds.scm Normal file
View File

@@ -0,0 +1,6 @@
[
(object_block)
(assert_block)
(array_block)
(textblock)
] @fold

11
queries/indents.scm Normal file
View File

@@ -0,0 +1,11 @@
[
(object_block)
(assert_block)
(array_block)
(textblock)
] @indent.begin
[
"}"
"]"
] @indent.end

77
queries/tags.scm Normal file
View File

@@ -0,0 +1,77 @@
((meta
(keyword) @name) @definition.module)
((http
(keyword) @name) @definition.module)
((query
(keyword) @name) @definition.module)
((headers
(keyword) @name) @definition.module)
((authawsv4
(keyword) @name) @definition.module)
((authbasic
(keyword) @name) @definition.module)
((authbearer
(keyword) @name) @definition.module)
((authdigest
(keyword) @name) @definition.module)
((authoauth2
(keyword) @name) @definition.module)
((bodyraw
(keyword) @name) @definition.module)
((bodyjson
(keyword) @name) @definition.module)
((bodytext
(keyword) @name) @definition.module)
((bodyxml
(keyword) @name) @definition.module)
((bodysparql
(keyword) @name) @definition.module)
((bodygraphql
(keyword) @name) @definition.module)
((bodygraphqlvars
(keyword) @name) @definition.module)
((vars_plain
(keyword) @name) @definition.module)
((varsreq
(keyword) @name) @definition.module)
((varsres
(keyword) @name) @definition.module)
((params_query
(keyword) @name) @definition.module)
((params_path
(keyword) @name) @definition.module)
((assert
(keyword) @name) @definition.module)
((scriptreq
(keyword) @name) @definition.module)
((scriptres
(keyword) @name) @definition.module)
((tests
(keyword) @name) @definition.module)
((docs
(keyword) @name) @definition.module)

View File

@@ -12,7 +12,8 @@
"injection-regex": "^bruno$",
"class-name": "TreeSitterBruno",
"highlights": "queries/highlights.scm",
"injections": "queries/injections.scm"
"injections": "queries/injections.scm",
"tags": "queries/tags.scm"
}
],
"metadata": {