)]}'
{
  "commit": "7c63fff9606d1b1afceeecbd210ec27a0827942f",
  "tree": "a82e3d8de9b26ebb97e2b33020ed7e87257a3ffb",
  "parents": [
    "bcbaee107996411d39fefb12cb6280838296a0b3"
  ],
  "author": {
    "name": "eanderton",
    "email": "eric.t.anderton@gmail.com",
    "time": "Thu Aug 14 22:04:25 2014 -0400"
  },
  "committer": {
    "name": "eanderton",
    "email": "eric.t.anderton@gmail.com",
    "time": "Tue Aug 26 21:00:41 2014 -0400"
  },
  "message": "Added Position Support to TomlTree\n\nTomlDocument provides an optional TOML processing path where position\ninformaiton is stored alongside a TomlTree.\n* Added Position struct\n* Revised TomlTree to contain position data\n* Added tomlValue to bind positions to values\n* Revised parser to emit position data\n* Revised token to use new Position struct\n* Added tests for new functionality\n* Bugfixed table array duplicate key handling\n* Applied gofmt to all code\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06ec8b576e10a7610e74b8aa4d3639123e3a2503",
      "old_mode": 33188,
      "old_path": "cmd/test_program.go",
      "new_id": "65dd8a3973c9c4177083cce020ce501f3de9b25f",
      "new_mode": 33188,
      "new_path": "cmd/test_program.go"
    },
    {
      "type": "modify",
      "old_id": "b13c87b076ad541e47bf835f05211f8d6cdb6f56",
      "old_mode": 33188,
      "old_path": "lexer.go",
      "new_id": "b6d28b43b0c40ee30846b8ec5cf7618e9a144096",
      "new_mode": 33188,
      "new_path": "lexer.go"
    },
    {
      "type": "modify",
      "old_id": "afe8d61628e7b2bef7f4582b2bc5c31beaa6f958",
      "old_mode": 33188,
      "old_path": "lexer_test.go",
      "new_id": "20483d7f70406dd8446e0b21bb92f18d6d664055",
      "new_mode": 33188,
      "new_path": "lexer_test.go"
    },
    {
      "type": "modify",
      "old_id": "17cd30831e9f0ee439f89bf1d24d783a3fd79ce5",
      "old_mode": 33188,
      "old_path": "parser.go",
      "new_id": "9945d391e5e7d544293b417da303e157ab9e8dcb",
      "new_mode": 33188,
      "new_path": "parser.go"
    },
    {
      "type": "modify",
      "old_id": "20b9dd8449fddd59741d4c266d3d9b6a59e46b76",
      "old_mode": 33188,
      "old_path": "parser_test.go",
      "new_id": "761a181cd100dc0a52513eb56b90d26bbe1a8ed4",
      "new_mode": 33188,
      "new_path": "parser_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83f0eb978ae26ea6a5db03a2de0020805177ed3a",
      "new_mode": 33188,
      "new_path": "position.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8c4cdaf26826dcc5fbd3d910e88c15104284268f",
      "new_mode": 33188,
      "new_path": "position_test.go"
    },
    {
      "type": "modify",
      "old_id": "8beb3928f9a87d36aef0858b3a490f4ff03c9a95",
      "old_mode": 33188,
      "old_path": "toml.go",
      "new_id": "aa2ab6b4839ba0334548a6d732f2611e1bc88a2b",
      "new_mode": 33188,
      "new_path": "toml.go"
    },
    {
      "type": "modify",
      "old_id": "05a217ea1f5f68b6d6dbf6690eebf04845bb60de",
      "old_mode": 33188,
      "old_path": "toml_test.go",
      "new_id": "09950b90d4721b587af8fe4da339038be7490a3d",
      "new_mode": 33188,
      "new_path": "toml_test.go"
    }
  ]
}
