Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'runtime/queries/crystal/textobjects.scm')
-rw-r--r--runtime/queries/crystal/textobjects.scm39
1 files changed, 38 insertions, 1 deletions
diff --git a/runtime/queries/crystal/textobjects.scm b/runtime/queries/crystal/textobjects.scm
index 57154286..f05574fc 100644
--- a/runtime/queries/crystal/textobjects.scm
+++ b/runtime/queries/crystal/textobjects.scm
@@ -1 +1,38 @@
-; inherits: ruby
+(class_def
+ name: (_)
+ (_) @class.inside) @class.around
+
+(struct_def
+ name: (_)
+ (_) @class.inside) @class.around
+
+(module_def
+ name: (_)
+ (_) @class.inside) @class.around
+
+(lib_def
+ name: (_)
+ (_) @class.inside) @class.around
+
+(enum_def
+ name: (_)
+ (_) @class.inside) @class.around
+
+(block
+ params: (_) @parameter.inside) @parameter.around
+
+(method_def
+ params: (_) @parameter.inside) @parameter.around
+
+(method_def
+ name: (_)
+ (_) @function.inside) @function.around
+
+(block
+ (_) @function.inside) @function.around
+
+(comment) @comment.inside
+(comment)+ @comment.around
+
+(array
+ (_) @entry.around)