)]}'
{
  "commit": "2142e5915576b124d76e3acecd34e4bbf538d2fe",
  "tree": "e586523725fd02a55c9df66fc49502450875133f",
  "parents": [
    "a75072476e251db338f392bef4200d3a2fe2c17a"
  ],
  "author": {
    "name": "Akim Demaille",
    "email": "akim.demaille@gmail.com",
    "time": "Tue Sep 07 08:21:40 2021 +0200"
  },
  "committer": {
    "name": "Akim Demaille",
    "email": "akim.demaille@gmail.com",
    "time": "Sun Sep 12 12:03:58 2021 +0200"
  },
  "message": "c++: demonstrate custom error messages in the examples\n\nLet\u0027s use c++/glr to demonstrate custom error messages in C++ (not\njust in glr2.cc).\n\n* examples/c++/glr/c++-types.yy (report_syntax_error): New.\n* examples/c++/glr/c++-types.test: Adjust.\n* examples/c/bistromathic/parse.y: Comment changes.\n* tests/local.at (AT_YYERROR_DEFINE(c++)): Use a nicer way to print\nthe lookakead\u0027s name.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "93cd09d52981b0c59d6fd2ede9136dbecf780b15",
      "old_mode": 33188,
      "old_path": "examples/c++/README.md",
      "new_id": "dff3783e5aba396a4ac6952f753175d8cb0e6b1a",
      "new_mode": 33188,
      "new_path": "examples/c++/README.md"
    },
    {
      "type": "modify",
      "old_id": "26067c27fd7e09ea8f2de2a017c5acf10248653b",
      "old_mode": 33188,
      "old_path": "examples/c++/glr/README.md",
      "new_id": "ed06a0c6f4ef551e01b432ec28d7e315d96f7bf4",
      "new_mode": 33188,
      "new_path": "examples/c++/glr/README.md"
    },
    {
      "type": "modify",
      "old_id": "7440ea24bd71345c737e784e3c92c7a3063252f1",
      "old_mode": 33188,
      "old_path": "examples/c++/glr/c++-types.test",
      "new_id": "db5be8d7f763cab04548fbaf1d411e29aaa7c22e",
      "new_mode": 33188,
      "new_path": "examples/c++/glr/c++-types.test"
    },
    {
      "type": "modify",
      "old_id": "fa8889de9f9d414deab658fed65328103bd5375e",
      "old_mode": 33188,
      "old_path": "examples/c++/glr/c++-types.yy",
      "new_id": "a3131b05c618c9af5cc805fa2a73dc0e37e50221",
      "new_mode": 33188,
      "new_path": "examples/c++/glr/c++-types.yy"
    },
    {
      "type": "modify",
      "old_id": "e06db523ae31b00a9631fddb4e8a83e857b6c6f3",
      "old_mode": 33188,
      "old_path": "examples/c/bistromathic/parse.y",
      "new_id": "8b1591e6bd00adbb332d5a092a5e5a81d0cfc48c",
      "new_mode": 33188,
      "new_path": "examples/c/bistromathic/parse.y"
    },
    {
      "type": "modify",
      "old_id": "170e5da118f49ec20042c632358f00a87f0b43b4",
      "old_mode": 33188,
      "old_path": "tests/local.at",
      "new_id": "1138df473c80350ea69a7ecd9638254e359beb0f",
      "new_mode": 33188,
      "new_path": "tests/local.at"
    }
  ]
}
