aboutsummaryrefslogtreecommitdiffstats
path: root/queries
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2023-07-24 13:07:35 +0300
committerObserverOfTime <chronobserver@disroot.org>2023-08-10 23:17:56 +0300
commit898f9c13d60bd51bdf873e284177f98264f0954f (patch)
tree2c8fcbed09bfa14088f9d6bdc8f46b88e8dae00c /queries
parentfeat(go): add `max` and `min` to `@function.builtin` (diff)
downloadnvim-treesitter-898f9c13d60bd51bdf873e284177f98264f0954f.tar
nvim-treesitter-898f9c13d60bd51bdf873e284177f98264f0954f.tar.gz
nvim-treesitter-898f9c13d60bd51bdf873e284177f98264f0954f.tar.bz2
nvim-treesitter-898f9c13d60bd51bdf873e284177f98264f0954f.tar.lz
nvim-treesitter-898f9c13d60bd51bdf873e284177f98264f0954f.tar.xz
nvim-treesitter-898f9c13d60bd51bdf873e284177f98264f0954f.tar.zst
nvim-treesitter-898f9c13d60bd51bdf873e284177f98264f0954f.zip
feat: add requirements parser
Diffstat (limited to 'queries')
-rw-r--r--queries/requirements/highlights.scm47
-rw-r--r--queries/requirements/injections.scm1
2 files changed, 48 insertions, 0 deletions
diff --git a/queries/requirements/highlights.scm b/queries/requirements/highlights.scm
new file mode 100644
index 000000000..04942ca68
--- /dev/null
+++ b/queries/requirements/highlights.scm
@@ -0,0 +1,47 @@
+;; packages
+
+(package) @variable
+
+(extras (package) @parameter)
+
+(path) @text.underline @string.special
+
+(url) @text.uri
+
+;; versions
+
+(version_cmp) @operator
+
+(version) @number
+
+;; markers
+
+(marker_var) @attribute
+
+(marker_op) @keyword.operator
+
+;; options
+
+(option) @function
+
+"=" @operator
+
+;; punctuation
+
+[ "[" "]" "(" ")" ] @punctuation.bracket
+
+[ "," ";" "@" ] @punctuation.delimiter
+
+[ "${" "}" ] @punctuation.special
+
+;; misc
+
+(env_var) @constant
+
+(quoted_string) @string
+
+(linebreak) @character.special
+
+(ERROR) @error
+
+(comment) @comment @spell
diff --git a/queries/requirements/injections.scm b/queries/requirements/injections.scm
new file mode 100644
index 000000000..4bb7d675d
--- /dev/null
+++ b/queries/requirements/injections.scm
@@ -0,0 +1 @@
+(comment) @comment