From 4a4dbe1cb1da34d87fc42a40aaf8e218af4cfe0f Mon Sep 17 00:00:00 2001 From: Zeb Nicholls Date: Sat, 20 Jan 2024 03:21:57 +1100 Subject: fix(python): add support for typed (kw)args (PEP 484) (#5875) --- queries/python/highlights.scm | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'queries/python') 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)) -- cgit v1.2.3-70-g09d2