diff options
| author | Zeb Nicholls <zebedee.nicholls@climate-energy-college.org> | 2024-01-20 03:21:57 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-19 16:21:57 +0000 |
| commit | 4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f (patch) | |
| tree | 35c447d2f26fef660a672694362b5c415f93a6b0 | |
| parent | Update parsers: printf, scala (diff) | |
| download | nvim-treesitter-4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f.tar nvim-treesitter-4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f.tar.gz nvim-treesitter-4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f.tar.bz2 nvim-treesitter-4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f.tar.lz nvim-treesitter-4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f.tar.xz nvim-treesitter-4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f.tar.zst nvim-treesitter-4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f.zip | |
fix(python): add support for typed (kw)args (PEP 484) (#5875)
| -rw-r--r-- | queries/python/highlights.scm | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/queries/python/highlights.scm b/queries/python/highlights.scm index 1d149162d..764521c7b 100644 --- a/queries/python/highlights.scm +++ b/queries/python/highlights.scm @@ -138,15 +138,25 @@ ; Variadic parameters *args, **kwargs (parameters - (list_splat_pattern - ; *args + (list_splat_pattern ; *args (identifier) @variable.parameter)) (parameters - (dictionary_splat_pattern - ; **kwargs + (dictionary_splat_pattern ; **kwargs (identifier) @variable.parameter)) +; Typed variadic parameters +(parameters + (typed_parameter + (list_splat_pattern ; *args: type + (identifier) @variable.parameter))) + +(parameters + (typed_parameter + (dictionary_splat_pattern ; *kwargs: type + (identifier) @variable.parameter))) + +; Lambda parameters (lambda_parameters (list_splat_pattern (identifier) @variable.parameter)) |
