aboutsummaryrefslogtreecommitdiffstats
path: root/queries/python/textobjects.scm
diff options
context:
space:
mode:
Diffstat (limited to 'queries/python/textobjects.scm')
-rw-r--r--queries/python/textobjects.scm24
1 files changed, 24 insertions, 0 deletions
diff --git a/queries/python/textobjects.scm b/queries/python/textobjects.scm
index 4c030df7c..13b1921ed 100644
--- a/queries/python/textobjects.scm
+++ b/queries/python/textobjects.scm
@@ -1,3 +1,27 @@
(function_definition
body: (block)? @function.inner) @function.outer
+
+(class_definition
+ body: (block)? @class.inner) @class.outer
+
+(while_statement
+ body: (block)? @loop.inner) @loop.outer
+
+(for_statement
+ body: (block)? @loop.inner) @loop.outer
+
+(if_statement
+ consequence: (block)? @conditional.inner
+ alternative: (_ (block) @conditional.inner)?) @conditional.outer
+
+(if_statement
+ condition: (_) @conditional.inner)
+
+(_ (block) @block.inner) @block.outer
+(comment) @comment.outer
+
+(block (_) @statement.outer)
+
+(call) @call.outer
+(call (_) @call.inner)