config.toml

 1name = "OCaml"
 2grammar = "ocaml"
 3path_suffixes = ["ml"]
 4block_comment = ["(* ", "*)"]
 5autoclose_before = ";,=)}]"
 6brackets = [
 7  { start = "{", end = "}", close = true, newline = true },
 8  { start = "<", end = ">", close = true, newline = true },
 9  { start = "[", end = "]", close = true, newline = true },
10  { start = "[|", end = "|", close = true, newline = true, not_in = ["string"] },
11  { start = "(", end = ")", close = true, newline = true },
12  { start = "\"", end = "\"", close = true, newline = false, not_in = ["string"] },
13  { start = "begin", end = " end", close = true, newline = true },
14  { start = "struct", end = " end", close = true, newline = true },
15  { start = "sig", end = " end", close = true, newline = true },
16  # HACK: For some reason `object` alone does not work
17  { start = "object ", end = "end", close = true, newline = true },
18  { start = "do", end = " done", close = true, newline = true }
19]