)]}'
{
  "commit": "9babd05a90fc72db1c66bb49e4101a2c665a47b7",
  "tree": "aa33f1e87185dbe9f87dba4c6b12c0e9345efda9",
  "parents": [
    "3e94b12dddc54a628c8745f3e6c00219da1e9c90"
  ],
  "author": {
    "name": "Akim Demaille",
    "email": "akim.demaille@gmail.com",
    "time": "Thu Sep 09 06:52:43 2021 +0200"
  },
  "committer": {
    "name": "Akim Demaille",
    "email": "akim.demaille@gmail.com",
    "time": "Sun Sep 12 14:00:55 2021 +0200"
  },
  "message": "glr2.cc: move glr_stack and glr_state into the parser class\n\nIn order to be able to link several glr2.cc parser together, we cannot\nhave glr_stack and glr_state be in no namespace.  Putting them in the\nunnamed namespace is not doable, since we need to fwd declare them in\nthe parser.  Putting them in the specified namespace is not enough\neither, since some users would like to be able to put several parsers\nin the same name, only differing by the class name.\n\n* data/skeletons/glr2.cc (glr_state, glr_stack): Move into yy::parser.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "573de259be54c5e2bf46840b6c7efe953efb244f",
      "old_mode": 33188,
      "old_path": "data/skeletons/glr2.cc",
      "new_id": "b7d33a14823a277104492f8f42bdf4a78223ffe4",
      "new_mode": 33188,
      "new_path": "data/skeletons/glr2.cc"
    }
  ]
}
