aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries/lua/highlights.scm
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2023-06-26 09:25:46 +0200
committerGitHub <noreply@github.com>2023-06-26 09:25:46 +0200
commitb697c0cd4fb2ebe3f021599cb77122374db7fd59 (patch)
tree3677e970701f57fe86c29916453cce8c892b810b /runtime/queries/lua/highlights.scm
parentcd6458123fb4859e47ffcd144ebbddf389a09610 (diff)
downloadrneovim-b697c0cd4fb2ebe3f021599cb77122374db7fd59.tar.gz
rneovim-b697c0cd4fb2ebe3f021599cb77122374db7fd59.tar.bz2
rneovim-b697c0cd4fb2ebe3f021599cb77122374db7fd59.zip
fix(treesitter): update lua parser and queries (#24148)
Diffstat (limited to 'runtime/queries/lua/highlights.scm')
-rw-r--r--runtime/queries/lua/highlights.scm37
1 files changed, 32 insertions, 5 deletions
diff --git a/runtime/queries/lua/highlights.scm b/runtime/queries/lua/highlights.scm
index 537a171441..96ffeae793 100644
--- a/runtime/queries/lua/highlights.scm
+++ b/runtime/queries/lua/highlights.scm
@@ -180,13 +180,40 @@
(parameters (identifier) @parameter)
-(function_call name: (identifier) @function.call)
-(function_declaration name: (identifier) @function)
+(function_declaration
+ 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: (method_index_expression
+ method: (identifier) @method))
+
+(assignment_statement
+ (variable_list .
+ name: [
+ (identifier) @function
+ (dot_index_expression
+ field: (identifier) @function)
+ ])
+ (expression_list .
+ value: (function_definition)))
-(method_index_expression method: (identifier) @method.call)
+(table_constructor
+ (field
+ name: (identifier) @function
+ value: (function_definition)))
+
+(function_call
+ name: [
+ (identifier) @function.call
+ (dot_index_expression
+ field: (identifier) @function.call)
+ (method_index_expression
+ method: (identifier) @method.call)
+ ])
(function_call
(identifier) @function.builtin