)]}'
{
  "commit": "fa9dbf0dda623db05644263e77c874d8feb19164",
  "tree": "1fe5bccad587f92c0687dccaa753d55c76f7e48e",
  "parents": [
    "a32315cb7357a2100d27b637587e3bd921f55254"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@chromium.org",
    "time": "Mon Apr 06 18:43:56 2020 +0000"
  },
  "committer": {
    "name": "dan sinclair",
    "email": "dsinclair@google.com",
    "time": "Mon Apr 06 18:43:56 2020 +0000"
  },
  "message": "Add type determiner infrastructure.\n\nThis CL adds the Context object, variable ScopeStack and a Function map\ninto the type determiner.\n\nThe sample app is also updated to verify the module produced before\npassing to the type determiner.\n\nBug: tint:5\nChange-Id: Ib4af4e4305ee8a306f48e1bd328eaf3ad006fd9a\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/18823\nReviewed-by: David Neto \u003cdneto@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4af2025d8ef8e60659b1bbd72510805a87fa3b9",
      "old_mode": 33188,
      "old_path": "samples/main.cc",
      "new_id": "4fc31a441805d32349af4760d39ccd66dc3b405b",
      "new_mode": 33188,
      "new_path": "samples/main.cc"
    },
    {
      "type": "modify",
      "old_id": "0faf0afdb27839020902458181c9014f3ca95abf",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "8abece1024c972223076a757a9824675ab1be590",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "8f2062ef0d602bd298dfd9bfff8f98e62bfa1680",
      "old_mode": 33188,
      "old_path": "src/type_determiner.h",
      "new_id": "b43f92309610304c8524660d2fc68c9ca6a2a325",
      "new_mode": 33188,
      "new_path": "src/type_determiner.h"
    }
  ]
}
