indents.scm

 1[
 2  (let_binding)
 3  (type_binding)
 4
 5  (method_definition)
 6  
 7  (external)
 8  (value_specification)
 9  (method_specification)
10
11  (match_case)
12
13  (function_expression)
14
15  (field_declaration)
16  (field_expression)
17
18  (application_expression)
19] @indent
20
21(_ "[" "]" @end) @indent
22(_ "[|" "|]" @end) @indent
23(_ "<" ">" @end) @indent
24(_ "{" "}" @end) @indent
25(_ "(" ")" @end) @indent
26
27(_ "object" @start "end" @end) @indent
28
29(structure
30  "struct" @start
31  "end" @end) @indent
32
33(signature
34  "sig" @start
35  "end" @end) @indent
36
37(parenthesized_expression
38  "begin" @start
39  "end") @indent
40
41(do_clause
42  "do" @start
43  "done" @end) @indent
44
45";;" @outdent