diff options
author | Michael Davis | 2022-06-22 13:57:22 +0000 |
---|---|---|
committer | Blaž Hrastnik | 2022-07-01 09:04:23 +0000 |
commit | 7cf88f2bacb92e1054294137cc4d82792f4b60a4 (patch) | |
tree | 5356b7a6a409149d390e9d7be06ee1fc3c02cc46 /runtime/queries | |
parent | 78c944ebc3c62c673f203785cdb39498e52115b7 (diff) |
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.
Diffstat (limited to 'runtime/queries')
-rw-r--r-- | runtime/queries/edoc/highlights.scm | 6 |
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) |