aboutsummaryrefslogtreecommitdiffstats
path: root/queries/bitbake/locals.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/bitbake/locals.scm')
-rw-r--r--queries/bitbake/locals.scm80
1 files changed, 54 insertions, 26 deletions
diff --git a/queries/bitbake/locals.scm b/queries/bitbake/locals.scm
index 27e85f02a..0f572584b 100644
--- a/queries/bitbake/locals.scm
+++ b/queries/bitbake/locals.scm
@@ -7,10 +7,16 @@
; Imports
(aliased_import
alias: (python_identifier) @local.definition.import)
+
(import_statement
- name: (dotted_name ((python_identifier) @local.definition.import)))
+ name:
+ (dotted_name
+ ((python_identifier) @local.definition.import)))
+
(import_from_statement
- name: (dotted_name ((python_identifier) @local.definition.import)))
+ name:
+ (dotted_name
+ ((python_identifier) @local.definition.import)))
; Function with parameters, defines parameters
(parameters
@@ -38,58 +44,80 @@
; Function defines function and scope
((python_function_definition
name: (python_identifier) @local.definition.function) @local.scope
- (#set! definition.function.scope "parent"))
+ (#set! definition.function.scope "parent"))
-(function_definition (identifier) @local.definition.function)
+(function_definition
+ (identifier) @local.definition.function)
-(anonymous_python_function (identifier) @local.definition.function)
+(anonymous_python_function
+ (identifier) @local.definition.function)
-;;; Loops
+; Loops
; not a scope!
(for_statement
- left: (pattern_list
- (python_identifier) @local.definition.var))
+ left:
+ (pattern_list
+ (python_identifier) @local.definition.var))
+
(for_statement
- left: (tuple_pattern
- (python_identifier) @local.definition.var))
+ left:
+ (tuple_pattern
+ (python_identifier) @local.definition.var))
+
(for_statement
left: (python_identifier) @local.definition.var)
; not a scope!
;(while_statement) @local.scope
-
; for in list comprehension
(for_in_clause
left: (python_identifier) @local.definition.var)
+
(for_in_clause
- left: (tuple_pattern
- (python_identifier) @local.definition.var))
+ left:
+ (tuple_pattern
+ (python_identifier) @local.definition.var))
+
(for_in_clause
- left: (pattern_list
- (python_identifier) @local.definition.var))
+ left:
+ (pattern_list
+ (python_identifier) @local.definition.var))
(dictionary_comprehension) @local.scope
+
(list_comprehension) @local.scope
-(set_comprehension) @local.scope
-;;; Assignments
+(set_comprehension) @local.scope
+; Assignments
(assignment
- left: (python_identifier) @local.definition.var)
+ left: (python_identifier) @local.definition.var)
(assignment
- left: (pattern_list
- (python_identifier) @local.definition.var))
+ left:
+ (pattern_list
+ (python_identifier) @local.definition.var))
+
(assignment
- left: (tuple_pattern
- (python_identifier) @local.definition.var))
+ left:
+ (tuple_pattern
+ (python_identifier) @local.definition.var))
(assignment
- left: (attribute
- (python_identifier)
- (python_identifier) @local.definition.field))
+ left:
+ (attribute
+ (python_identifier)
+ (python_identifier) @local.definition.field))
-(variable_assignment (identifier) operator: [ "=" "?=" "??=" ":=" ] @local.definition.var)
+(variable_assignment
+ (identifier)
+ operator:
+ [
+ "="
+ "?="
+ "??="
+ ":="
+ ] @local.definition.var)
; Walrus operator x := 1
(named_expression