diff options
| author | Munif Tanjim <hello@muniftanjim.dev> | 2023-06-08 04:12:54 +0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-08 00:12:54 +0200 |
| commit | a954f789aaa0cedea7609b5493007867b1cd3e9e (patch) | |
| tree | 5ccc1d48095003e80ba2ef1c4312a16b53a6d0c3 /queries/lua | |
| parent | fix(dart): update indents from upstream (#4924) (diff) | |
| download | nvim-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.scm | 37 |
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 |
