Unnamed repository; edit this file 'description' to name the repository.
edoc: prevent rogue punctuation highlights
Punctuation highlights would show up outside of where they were valid, for example using parentheses in some text. This change prevents that by gating the captures to being under the named nodes in which they are valid.
Michael Davis 2022-07-01
parent 78c944e · commit 7cf88f2
-rw-r--r--runtime/queries/edoc/highlights.scm6
1 files changed, 3 insertions, 3 deletions
diff --git a/runtime/queries/edoc/highlights.scm b/runtime/queries/edoc/highlights.scm
index 3a309960..4267cb9e 100644
--- a/runtime/queries/edoc/highlights.scm
+++ b/runtime/queries/edoc/highlights.scm
@@ -39,9 +39,9 @@
; could be @constant.numeric.integer but this looks similar to a capture
(arity) @operator
-[":" "/"] @operator
-["(" ")"] @punctuation.delimiter
-["{" "}"] @function.macro
+(expression [":" "/"] @operator)
+(expression ["(" ")"] @punctuation.delimiter)
+(macro ["{" "}"] @function.macro)
[
(quote_marker)