mirror of
https://github.com/kristoferssolo/tree-sitter-bruno.git
synced 2026-03-21 16:26:24 +00:00
feat(queries): add folding, indent, and tags queries
This commit is contained in:
6
queries/folds.scm
Normal file
6
queries/folds.scm
Normal file
@@ -0,0 +1,6 @@
|
||||
[
|
||||
(object_block)
|
||||
(assert_block)
|
||||
(array_block)
|
||||
(textblock)
|
||||
] @fold
|
||||
11
queries/indents.scm
Normal file
11
queries/indents.scm
Normal file
@@ -0,0 +1,11 @@
|
||||
[
|
||||
(object_block)
|
||||
(assert_block)
|
||||
(array_block)
|
||||
(textblock)
|
||||
] @indent.begin
|
||||
|
||||
[
|
||||
"}"
|
||||
"]"
|
||||
] @indent.end
|
||||
77
queries/tags.scm
Normal file
77
queries/tags.scm
Normal 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)
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user