From b6df2329bd129290f857b59fd407d65a6ae437f8 Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Wed, 8 Jul 2020 15:18:28 +0200 Subject: Introduce @definition.import for Python/Javascript --- CONTRIBUTING.md | 3 ++- queries/javascript/locals.scm | 2 +- queries/python/locals.scm | 8 ++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9b88e11b..6d3288cb 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -131,7 +131,8 @@ are optional and will not have any effect for now. macro type field - doc for documentation adjecent to a definition. E.g. + import for imported names + doc for documentation adjacent to a definition. E.g. ``` ```scheme diff --git a/queries/javascript/locals.scm b/queries/javascript/locals.scm index d56000d5..9a10db86 100644 --- a/queries/javascript/locals.scm +++ b/queries/javascript/locals.scm @@ -29,7 +29,7 @@ name: (identifier) @definition) (import_specifier - (identifier) @definition) + (identifier) @definition.import) ; References ;------------ diff --git a/queries/python/locals.scm b/queries/python/locals.scm index bcf1b157..1deca18c 100644 --- a/queries/python/locals.scm +++ b/queries/python/locals.scm @@ -8,6 +8,14 @@ left: (expression_list (identifier) @definition.associated))))) @scope +; Imports +(aliased_import + alias: (identifier) @definition.import) +(import_statement + name: (dotted_name ((identifier) @definition.import))) +(import_from_statement + name: (dotted_name ((identifier) @definition.import))) + ; Function with parameters, defines parameters (parameters (identifier) @definition.var) -- cgit v1.2.3