From 7cf88f2bacb92e1054294137cc4d82792f4b60a4 Mon Sep 17 00:00:00 2001 From: Michael Davis Date: Wed, 22 Jun 2022 08:57:22 -0500 Subject: [PATCH] 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. --- runtime/queries/edoc/highlights.scm | 6 +++--- 1 file 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)