DocumentSymbol src/DocumentSymbol.res
[
{
  "name": "MyList",
  "kind": 2,
  "range": {"start": {"line": 0, "character": 7}, "end": {"line": 0, "character": 25}},
  "selectionRange": {"start": {"line": 0, "character": 7}, "end": {"line": 0, "character": 25}}
},
{
  "name": "Dep",
  "kind": 2,
  "range": {"start": {"line": 2, "character": 7}, "end": {"line": 7, "character": 1}},
  "selectionRange": {"start": {"line": 2, "character": 7}, "end": {"line": 7, "character": 1}},
  "children": [
  {
    "name": "customDouble",
    "kind": 12,
    "range": {"start": {"line": 6, "character": 2}, "end": {"line": 6, "character": 35}},
    "selectionRange": {"start": {"line": 6, "character": 2}, "end": {"line": 6, "character": 35}}
  }]
},
{
  "name": "Lib",
  "kind": 2,
  "range": {"start": {"line": 9, "character": 7}, "end": {"line": 12, "character": 1}},
  "selectionRange": {"start": {"line": 9, "character": 7}, "end": {"line": 12, "character": 1}},
  "children": [
  {
    "name": "foo",
    "kind": 12,
    "range": {"start": {"line": 10, "character": 2}, "end": {"line": 10, "character": 55}},
    "selectionRange": {"start": {"line": 10, "character": 2}, "end": {"line": 10, "character": 55}}
  },
  {
    "name": "next",
    "kind": 12,
    "range": {"start": {"line": 11, "character": 2}, "end": {"line": 11, "character": 48}},
    "selectionRange": {"start": {"line": 11, "character": 2}, "end": {"line": 11, "character": 48}}
  }]
},
{
  "name": "op",
  "kind": 13,
  "range": {"start": {"line": 14, "character": 0}, "end": {"line": 14, "character": 16}},
  "selectionRange": {"start": {"line": 14, "character": 0}, "end": {"line": 14, "character": 16}}
},
{
  "name": "ForAuto",
  "kind": 2,
  "range": {"start": {"line": 16, "character": 7}, "end": {"line": 20, "character": 1}},
  "selectionRange": {"start": {"line": 16, "character": 7}, "end": {"line": 20, "character": 1}},
  "children": [
  {
    "name": "t",
    "kind": 26,
    "range": {"start": {"line": 17, "character": 2}, "end": {"line": 17, "character": 14}},
    "selectionRange": {"start": {"line": 17, "character": 2}, "end": {"line": 17, "character": 14}}
  },
  {
    "name": "abc",
    "kind": 12,
    "range": {"start": {"line": 18, "character": 2}, "end": {"line": 18, "character": 32}},
    "selectionRange": {"start": {"line": 18, "character": 2}, "end": {"line": 18, "character": 32}}
  },
  {
    "name": "abd",
    "kind": 12,
    "range": {"start": {"line": 19, "character": 2}, "end": {"line": 19, "character": 32}},
    "selectionRange": {"start": {"line": 19, "character": 2}, "end": {"line": 19, "character": 32}}
  }]
},
{
  "name": "fa",
  "kind": 16,
  "range": {"start": {"line": 22, "character": 0}, "end": {"line": 22, "character": 22}},
  "selectionRange": {"start": {"line": 22, "character": 0}, "end": {"line": 22, "character": 22}}
},
{
  "name": "O",
  "kind": 2,
  "range": {"start": {"line": 24, "character": 7}, "end": {"line": 29, "character": 1}},
  "selectionRange": {"start": {"line": 24, "character": 7}, "end": {"line": 29, "character": 1}},
  "children": [
  {
    "name": "Comp",
    "kind": 2,
    "range": {"start": {"line": 25, "character": 9}, "end": {"line": 28, "character": 3}},
    "selectionRange": {"start": {"line": 25, "character": 9}, "end": {"line": 28, "character": 3}},
    "children": [
    {
      "name": "make",
      "kind": 12,
      "range": {"start": {"line": 26, "character": 4}, "end": {"line": 27, "character": 98}},
      "selectionRange": {"start": {"line": 26, "character": 4}, "end": {"line": 27, "character": 98}}
    }]
  }]
},
{
  "name": "zzz",
  "kind": 16,
  "range": {"start": {"line": 31, "character": 0}, "end": {"line": 31, "character": 12}},
  "selectionRange": {"start": {"line": 31, "character": 0}, "end": {"line": 31, "character": 12}}
}
]

