)]}'
{
  "commit": "a7280757105b2909f6a58fdd1c582de8e278319a",
  "tree": "7128b61b7eb1f72b27ef876d73ecafb67449f282",
  "parents": [
    "c4aa4ff54130c6c3d1c1a74faedaffead76c2670"
  ],
  "author": {
    "name": "Valentin Tolmer",
    "email": "nitnelave1@gmail.com",
    "time": "Wed Jul 31 11:51:59 2013 +0200"
  },
  "committer": {
    "name": "Akim Demaille",
    "email": "akim@lrde.epita.fr",
    "time": "Thu Aug 01 12:49:51 2013 +0200"
  },
  "message": "symbols: improve symbol aliasing\n\nRather than having duplicate info in the symbol and the alias that has\nto be resolved later on, both the symbol and the alias have a common\npointer to a separate structure containing this info.\n\n* src/symtab.h (sym_content): New structure.\n* src/symtab.c (sym_content_new, sym_content_free, symbol_free): New\n\n* src/AnnotationList.c, src/conflicts.c, src/gram.c, src/gram.h,\n* src/graphviz.c, src/ielr.c, src/output.c, src/parse-gram.y, src/print.c\n* src/print-xml.c, src/print_graph.c, src/reader.c, src/reduce.c,\n* src/state.h, src/symlist.c, src/symtab.c, src/symtab.h, src/tables.c:\nAdjust.\n\n* tests/input.at: Fix expectations (order changes).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b14c675b8f15f5dbabfecb76745022bab0617472",
      "old_mode": 33188,
      "old_path": "src/AnnotationList.c",
      "new_id": "9f0adb93684102f88a85316386b533a0535d10f8",
      "new_mode": 33188,
      "new_path": "src/AnnotationList.c"
    },
    {
      "type": "modify",
      "old_id": "184047362064d6da09eef800c6eff2967abaf034",
      "old_mode": 33188,
      "old_path": "src/conflicts.c",
      "new_id": "30a2cabd18dfea43e087fb2bf848d563edd7fe9e",
      "new_mode": 33188,
      "new_path": "src/conflicts.c"
    },
    {
      "type": "modify",
      "old_id": "f6cc3c5d87a86a4fc86a90c9025cb8170e01daee",
      "old_mode": 33188,
      "old_path": "src/gram.c",
      "new_id": "790ec3a961531528a157de5217df0604f9220d47",
      "new_mode": 33188,
      "new_path": "src/gram.c"
    },
    {
      "type": "modify",
      "old_id": "c1dd9a648ab185577261067053f2bc380952f6d5",
      "old_mode": 33188,
      "old_path": "src/gram.h",
      "new_id": "52de2de288e68a6fa26a3ca17dba42e667f03777",
      "new_mode": 33188,
      "new_path": "src/gram.h"
    },
    {
      "type": "modify",
      "old_id": "5ee41e73f3523fea0a306dc5f8bece5782649a5c",
      "old_mode": 33188,
      "old_path": "src/graphviz.c",
      "new_id": "74405457ae111ab7550ee78faff0469abda100dd",
      "new_mode": 33188,
      "new_path": "src/graphviz.c"
    },
    {
      "type": "modify",
      "old_id": "55005231705e38fa5370be6dc21dcbaa3ad9fdb0",
      "old_mode": 33188,
      "old_path": "src/ielr.c",
      "new_id": "56df0f429dd6f61a902707419a900a6e2fc9cf90",
      "new_mode": 33188,
      "new_path": "src/ielr.c"
    },
    {
      "type": "modify",
      "old_id": "5eafb2e33a30989f53dd5536e8ec97ba6829db40",
      "old_mode": 33188,
      "old_path": "src/output.c",
      "new_id": "78b1ee1afaf1a404f44abbf4125f5fd4b0658e22",
      "new_mode": 33188,
      "new_path": "src/output.c"
    },
    {
      "type": "modify",
      "old_id": "e5c25c544f80144563fe82e843200ee5185cb203",
      "old_mode": 33188,
      "old_path": "src/print-xml.c",
      "new_id": "3ddaeba4bd9489906a8eb8ac65157d3b7eec067b",
      "new_mode": 33188,
      "new_path": "src/print-xml.c"
    },
    {
      "type": "modify",
      "old_id": "824bb4ae825798420e26efb5d16ffc361c7fe3ab",
      "old_mode": 33188,
      "old_path": "src/print.c",
      "new_id": "f8ed3da5100d768b153364e659e7870b96e157ac",
      "new_mode": 33188,
      "new_path": "src/print.c"
    },
    {
      "type": "modify",
      "old_id": "7e429dbd107999e9ce5ff38c73cfdad635f07548",
      "old_mode": 33188,
      "old_path": "src/print_graph.c",
      "new_id": "09e26b372f57798c87ae74cc71735daaa4f2d359",
      "new_mode": 33188,
      "new_path": "src/print_graph.c"
    },
    {
      "type": "modify",
      "old_id": "95c595ed4e0003aca48655e5097448260371040b",
      "old_mode": 33188,
      "old_path": "src/reader.c",
      "new_id": "aeee81ed6c5389b4fdad74ff0f328b5f78d5f370",
      "new_mode": 33188,
      "new_path": "src/reader.c"
    },
    {
      "type": "modify",
      "old_id": "eea11b1e20345158c318f2403b2a33f039ce20a1",
      "old_mode": 33188,
      "old_path": "src/reduce.c",
      "new_id": "e79d205052297146c7f486d627b3bb9d713cdf3a",
      "new_mode": 33188,
      "new_path": "src/reduce.c"
    },
    {
      "type": "modify",
      "old_id": "37cd9bf9ec7362fa89caf720f32ae20023367a85",
      "old_mode": 33188,
      "old_path": "src/state.h",
      "new_id": "cd54fb3aa2965994f8e6b978c836d232d482aa31",
      "new_mode": 33188,
      "new_path": "src/state.h"
    },
    {
      "type": "modify",
      "old_id": "50915c18bdeebc99590795cd6a2bbe268e63c446",
      "old_mode": 33188,
      "old_path": "src/symlist.c",
      "new_id": "794d6932b112a2d78cdc543c50d780ccafeedb32",
      "new_mode": 33188,
      "new_path": "src/symlist.c"
    },
    {
      "type": "modify",
      "old_id": "1c2372c12f05e7c75f7d79ea1daba4bb8e5766e1",
      "old_mode": 33188,
      "old_path": "src/symtab.c",
      "new_id": "f6761c4ac11012e6ff12fe93b7744e4ccdcbbe49",
      "new_mode": 33188,
      "new_path": "src/symtab.c"
    },
    {
      "type": "modify",
      "old_id": "bcc749511c2d20465bcc3e092e6af6f0131fca94",
      "old_mode": 33188,
      "old_path": "src/symtab.h",
      "new_id": "05d1233bb072f37128cc218b37bee6ba6f080508",
      "new_mode": 33188,
      "new_path": "src/symtab.h"
    },
    {
      "type": "modify",
      "old_id": "f06cba86b9c23d5b3b54829712c02f229a1390d4",
      "old_mode": 33188,
      "old_path": "src/tables.c",
      "new_id": "eb046f58413d687e856109cb582af434316d52b1",
      "new_mode": 33188,
      "new_path": "src/tables.c"
    },
    {
      "type": "modify",
      "old_id": "eb73bf9642912645b325052aaba7105ffbfa467f",
      "old_mode": 33188,
      "old_path": "tests/input.at",
      "new_id": "1548f14c91070fe1cfbb748af08ee1ddca10541c",
      "new_mode": 33188,
      "new_path": "tests/input.at"
    }
  ]
}
