aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/queries/perl/folds.scm
blob: a457a0a50430aea70fef1159eb5411e13913b20c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
(comment)+ @fold

(pod) @fold

; fold the block-typed package and class statements only
(package_statement
  (block)) @fold

(class_statement
  (block)) @fold

[
  (subroutine_declaration_statement)
  (method_declaration_statement)
  (conditional_statement)
  (loop_statement)
  (for_statement)
  (cstyle_for_statement)
  (block_statement)
  (defer_statement)
  (phaser_statement)
] @fold

(try_statement
  (block) @fold)

(eval_expression
  (block) @fold)

(anonymous_subroutine_expression) @fold

; perhaps folks want to fold these too?
[
  (anonymous_array_expression)
  (anonymous_hash_expression)
] @fold