aboutsummaryrefslogtreecommitdiffstats
path: root/queries/lua
diff options
context:
space:
mode:
authorMunif Tanjim <hello@muniftanjim.dev>2023-06-08 04:12:54 +0600
committerGitHub <noreply@github.com>2023-06-08 00:12:54 +0200
commita954f789aaa0cedea7609b5493007867b1cd3e9e (patch)
tree5ccc1d48095003e80ba2ef1c4312a16b53a6d0c3 /queries/lua
parentfix(dart): update indents from upstream (#4924) (diff)
downloadnvim-treesitter-a954f789aaa0cedea7609b5493007867b1cd3e9e.tar
nvim-treesitter-a954f789aaa0cedea7609b5493007867b1cd3e9e.tar.gz
nvim-treesitter-a954f789aaa0cedea7609b5493007867b1cd3e9e.tar.bz2
nvim-treesitter-a954f789aaa0cedea7609b5493007867b1cd3e9e.tar.lz
nvim-treesitter-a954f789aaa0cedea7609b5493007867b1cd3e9e.tar.xz
nvim-treesitter-a954f789aaa0cedea7609b5493007867b1cd3e9e.tar.zst
nvim-treesitter-a954f789aaa0cedea7609b5493007867b1cd3e9e.zip
feat(lua): update highlights query for functions (#4919)
Diffstat (limited to 'queries/lua')
-rw-r--r--queries/lua/highlights.scm37
1 files changed, 32 insertions, 5 deletions
diff --git a/queries/lua/highlights.scm b/queries/lua/highlights.scm
index a7b7699d8..557ea7da0 100644
--- a/queries/lua/highlights.scm
+++ b/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_declaration
+ name: (method_index_expression
+ method: (identifier) @method))
-(function_call name: (dot_index_expression field: (identifier) @function.call))
-(function_declaration name: (dot_index_expression field: (identifier) @function))
+(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