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] @indent
18
19(_ "[" "]" @end) @indent
20(_ "[|" "|]" @end) @indent
21(_ "<" ">" @end) @indent
22(_ "{" "}" @end) @indent
23(_ "(" ")" @end) @indent
24
25(_ "object" @start "end" @end) @indent
26
27(structure
28  "struct" @start
29  "end" @end) @indent
30
31(signature
32  "sig" @start
33  "end" @end) @indent
34
35(parenthesized_expression
36  "begin" @start
37  "end") @indent
38
39(do_clause
40  "do" @start
41  "done" @end) @indent
42
43";;" @outdent