aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/queries/roc/indents.scm
blob: b2cea9b77f23b4ac9cae98c600a643e41ef53854 (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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
; (value_declaration(expr_body(anon_fun_expr)))@indent.ignore
[
  (when_is_expr)
  (when_is_branch)
  (record_expr)
  (anon_fun_expr)
  (list_expr)
  (parenthesized_expr)
  (function_call_pnc_expr)
  (tuple_expr)
  "import"
  (exposes)
  (exposes_list)
  (exposing)
  ;patterns
  (record_pattern)
  (tuple_pattern)
  (list_pattern)
  ;ability stuff
  (ability_implementation)
  (opaque_type_def)
  ;types
  (record_type)
  (tags_type)
  (implements_implementation)
  "{"
  "("
  "["
] @indent.begin

;  ((record_type)
;   @indent.align
;   (#set! indent.open_delimiter "{")
;   (#set! indent.close_delimiter "}"))
;  ((record_expr)
;   @indent.align
;   (#set! indent.open_delimiter "{")
;   (#set! indent.close_delimiter "}"))
; ((tags_type) @indent.align
;   (#set! indent.open_delimiter "[")
;   (#set! indent.close_delimiter "]"))
; ((implements_implementation) @indent.align
;   (#set! indent.open_delimiter "[")
;   (#set! indent.close_delimiter "]"))
(expr_body) @indent.begin

(ERROR
  "=") @indent.begin

(then) @indent.begin

(else) @indent.begin

[
  ; result:(_)
  "]"
  "}"
  ")"
] @indent.branch