From 0867162c879d8f555c772e88b257bc245f6f878e Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Mon, 6 Mar 2023 15:54:14 -0800 Subject: [PATCH] Fix lua highlight query * Fix regex predicate on constants. * Remove 'function.call' highlight name. In other languages, we differentiate calls from definitions with the 'function.definition' highlight name. We actually don't use this in any themes though. --- crates/zed/src/languages/lua/highlights.scm | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/crates/zed/src/languages/lua/highlights.scm b/crates/zed/src/languages/lua/highlights.scm index 96389c79b4..f061bbf8f9 100644 --- a/crates/zed/src/languages/lua/highlights.scm +++ b/crates/zed/src/languages/lua/highlights.scm @@ -137,7 +137,7 @@ ;; Constants ((identifier) @constant - (#lua-match? @constant "^[A-Z][A-Z_0-9]*$")) + (#match? @constant "^[A-Z][A-Z_0-9]*$")) (vararg_expression) @constant @@ -164,11 +164,17 @@ (parameters (identifier) @parameter) -(function_call name: (identifier) @function.call) -(function_declaration name: (identifier) @function) +(function_call + name: [ + (identifier) @function + (dot_index_expression field: (identifier) @function) + ]) -(function_call name: (dot_index_expression field: (identifier) @function.call)) -(function_declaration name: (dot_index_expression field: (identifier) @function)) +(function_declaration + name: [ + (identifier) @function.definition + (dot_index_expression field: (identifier) @function.definition) + ]) (method_index_expression method: (identifier) @method)