aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorObserverOfTime <chronobserver@disroot.org>2022-10-31 23:29:26 +0200
committerObserverOfTime <chronobserver@disroot.org>2022-11-26 13:17:51 +0200
commitc32abac525257723879f1cfe5cc59528105d29c6 (patch)
tree20631d7c73eb8258c0077c47ea4abc2ba8fcccc7
parenthighlights(ql): use more specific groups (diff)
downloadnvim-treesitter-c32abac525257723879f1cfe5cc59528105d29c6.tar
nvim-treesitter-c32abac525257723879f1cfe5cc59528105d29c6.tar.gz
nvim-treesitter-c32abac525257723879f1cfe5cc59528105d29c6.tar.bz2
nvim-treesitter-c32abac525257723879f1cfe5cc59528105d29c6.tar.lz
nvim-treesitter-c32abac525257723879f1cfe5cc59528105d29c6.tar.xz
nvim-treesitter-c32abac525257723879f1cfe5cc59528105d29c6.tar.zst
nvim-treesitter-c32abac525257723879f1cfe5cc59528105d29c6.zip
highlights(pioasm): fix captures
-rw-r--r--queries/pioasm/highlights.scm24
1 files changed, 14 insertions, 10 deletions
diff --git a/queries/pioasm/highlights.scm b/queries/pioasm/highlights.scm
index c455103f9..aa176aa24 100644
--- a/queries/pioasm/highlights.scm
+++ b/queries/pioasm/highlights.scm
@@ -4,21 +4,26 @@
(string) @string
-(instruction
- opcode: _ @keyword)
+(instruction opcode: _ @function.call)
-[ "pins" "x" "y" "null" "isr" "osr" "status" "pc" "exec" ] @variable.builtin
+[ "pins" "x" "y" "null" "isr" "osr" "osre" "status" "pc" "exec" ] @constant.builtin
+(wait_source [ "irq" "gpio" "pin" ] @constant.builtin)
-(out_target "pindirs" @variable.builtin)
-(directive "pindirs" @keyword)
+(out_target "pindirs" @constant.builtin)
+(set_target "pindirs" @constant.builtin)
+(directive "pindirs" @attribute)
(condition [ "--" "!=" ] @operator)
(expression [ "+" "-" "*" "/" "|" "&" "^" "::" ] @operator)
(not) @operator
-[ "optional" "opt" "side" "sideset" "side_set" "pin" "gpio" "osre" ] @keyword
-[ "block" "noblock" "iffull" "ifempty" "rel" ] @keyword
-(irq_modifiers) @keyword
+[ (optional) (irq_modifiers) ] @type.qualifier
+
+[ "block" "noblock" "rel" ] @attribute
+
+[ "iffull" "ifempty" ] @conditional
+
+"public" @storageclass
(integer) @number
@@ -26,5 +31,4 @@
(directive (symbol_def (identifier) @variable))
(value (identifier) @variable)
-(directive
- directive: _ @keyword)
+(directive directive: _ @preproc)