)]}'
{
  "commit": "081f3db916042832d07f158ef062b9ae24902536",
  "tree": "15167b6314ba35c34d52a560603680e2a908b4b1",
  "parents": [
    "2811a1a3c9ade115cbaec4c3df5b3e67ed4b3f6a"
  ],
  "author": {
    "name": "eanderton",
    "email": "eric.t.anderton@gmail.com",
    "time": "Wed Sep 10 21:32:04 2014 -0400"
  },
  "committer": {
    "name": "eanderton",
    "email": "eric.t.anderton@gmail.com",
    "time": "Fri Sep 12 22:32:15 2014 -0400"
  },
  "message": "Final Toml-Path Solution\n\n* Refactored type names and file names to mesh with existing TOML library more closely\n* Added QueryResult structure that provides values and position data\n* Added Query() method to TomlTree type\n* Tests, tests, and more tests\n* Fixed bug where positions returned from some tables were invalid\n* Added test case for bug patch\n\nThe bugfix was an interesting case. Position information wasn\u0027t being\nset in cases where createPath was called.  So table names like [foo.bar]\nwould result in table \u0027foo\u0027 having no position.\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "8e934572c3c5d184431bfed30a9f1f6bfebb3684",
      "old_mode": 33188,
      "old_path": "jpath/parser.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "61908de4a9985bd6ac7dc26ca26685ae60c246db",
      "old_mode": 33188,
      "old_path": "jpath/parser_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "b057da5791085c175d07b721e7236671ee4d08d6",
      "old_mode": 33188,
      "old_path": "lexer.go",
      "new_id": "c1b499804a03df910c21b69563932e8d80fc792b",
      "new_mode": 33188,
      "new_path": "lexer.go"
    },
    {
      "type": "modify",
      "old_id": "20483d7f70406dd8446e0b21bb92f18d6d664055",
      "old_mode": 33188,
      "old_path": "lexer_test.go",
      "new_id": "5114223fc86ba028be7cf21cc79d06c0dcb48aa1",
      "new_mode": 33188,
      "new_path": "lexer_test.go"
    },
    {
      "type": "rename",
      "old_id": "bdc3db59b097ccfbb08367d6caa703a3a57afa3d",
      "old_mode": 33188,
      "old_path": "jpath/match.go",
      "new_id": "d4f5c0185fc1dd7cacb0eeec592efdedc76cfeab",
      "new_mode": 33188,
      "new_path": "match.go",
      "score": 74
    },
    {
      "type": "rename",
      "old_id": "d7da647aa7ec5ea655d2067a868ff7c6b3c839da",
      "old_mode": 33188,
      "old_path": "jpath/match_test.go",
      "new_id": "c66703027e2fcd72d877100464004d6786b44dcc",
      "new_mode": 33188,
      "new_path": "match_test.go",
      "score": 97
    },
    {
      "type": "modify",
      "old_id": "dcab89044f75bed38d12cae74121813d76437c20",
      "old_mode": 33188,
      "old_path": "parser.go",
      "new_id": "a67a1e69752deb0d22369555c6444ef68ca5c1d4",
      "new_mode": 33188,
      "new_path": "parser.go"
    },
    {
      "type": "modify",
      "old_id": "10ac6d7a11e6a3f382d383bc64ce282d3e7178d2",
      "old_mode": 33188,
      "old_path": "parser_test.go",
      "new_id": "b429b2f0a211daa39e195d9560578bb9a0ad1ef6",
      "new_mode": 33188,
      "new_path": "parser_test.go"
    },
    {
      "type": "rename",
      "old_id": "34355158e4a7a765c11b413abe83aadfef289f8f",
      "old_mode": 33188,
      "old_path": "jpath/query.go",
      "new_id": "8bfb9ed8b679720287661321187a14316630b24f",
      "new_mode": 33188,
      "new_path": "query.go",
      "score": 80
    },
    {
      "type": "rename",
      "old_id": "0e3af1146b6712ccdf80f2f72bbac0e2bd93c563",
      "old_mode": 33188,
      "old_path": "jpath/lexer.go",
      "new_id": "355838c663c9c6ac3d3b1dad89d74c4e2403fec3",
      "new_mode": 33188,
      "new_path": "querylexer.go",
      "score": 62
    },
    {
      "type": "rename",
      "old_id": "4402abbc0bcb7afe0fbbf38373385b0c0ac6b797",
      "old_mode": 33188,
      "old_path": "jpath/lexer_test.go",
      "new_id": "a9bd674240be5afca63c9fa8d424f8f76d72ee02",
      "new_mode": 33188,
      "new_path": "querylexer_test.go",
      "score": 73
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4973afbc7c07707489d48a1c7c4046f13b58c739",
      "new_mode": 33188,
      "new_path": "queryparser.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96c88d048a83f1238ea8ba1f56fd256edcdb5d3e",
      "new_mode": 33188,
      "new_path": "queryparser_test.go"
    },
    {
      "type": "modify",
      "old_id": "80b27a70b6886f5249f3028091ea7509f852b790",
      "old_mode": 33261,
      "old_path": "test.sh",
      "new_id": "07aa52ed0c397065c37c64fa920bb4c3d9fe6786",
      "new_mode": 33261,
      "new_path": "test.sh"
    },
    {
      "type": "modify",
      "old_id": "678959acda183e393cfc91fd2250789755db648d",
      "old_mode": 33188,
      "old_path": "toml.go",
      "new_id": "043d609bdd91a8e31a58fbf0da2d5a1a2af2d743",
      "new_mode": 33188,
      "new_path": "toml.go"
    },
    {
      "type": "modify",
      "old_id": "09950b90d4721b587af8fe4da339038be7490a3d",
      "old_mode": 33188,
      "old_path": "toml_test.go",
      "new_id": "f14d0468f0f6896be81cc1c3e39c2774fdc994fb",
      "new_mode": 33188,
      "new_path": "toml_test.go"
    }
  ]
}
