)]}'
{
  "commit": "605c2e3c0ea7cab09c6cc3bc2a48030ba78d3a03",
  "tree": "318108573518edf48574cf284276bc71151d8841",
  "parents": [
    "acf20302cf923d436a6a2889beda6c069a29caba"
  ],
  "author": {
    "name": "dan sinclair",
    "email": "dsinclair@google.com",
    "time": "Wed Sep 18 18:11:10 2019 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Sep 18 18:11:10 2019 -0400"
  },
  "message": "Add WebGPU SPIR-V Assembler in JavaScript. (#2876)\n\nThis CL adds a simple JavaScript library which will assemble SPIR-V\r\nAssembly compatable with WebGPU.",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f077267829d0f7ffe0b608a4091dce2e2519136",
      "new_mode": 33188,
      "new_path": "tools/sva/.eslintrc.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88e64c381d11256c709c18bb44d5dfaf58f9e647",
      "new_mode": 33188,
      "new_path": "tools/sva/.gitignore"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d80b4d2c3a8f06ec1a6cd70131c746c70bba7e30",
      "new_mode": 33188,
      "new_path": "tools/sva/README.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e2448d6ef4a6339055fcdd9426ff77e6dcd3a915",
      "new_mode": 33261,
      "new_path": "tools/sva/bin/sva.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a5232017818f37cc22e7765e4f70d8da4831c56",
      "new_mode": 33188,
      "new_path": "tools/sva/mocha.opts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3072d4cc86d5db6d574872ed7f6b6b9387899b79",
      "new_mode": 33188,
      "new_path": "tools/sva/package.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2056e16e58c60cdb684336dd28c694603309dc4a",
      "new_mode": 33188,
      "new_path": "tools/sva/rollup.config.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7bc208ec1440cbf2f9418551136d7f3b4135ebe7",
      "new_mode": 33188,
      "new_path": "tools/sva/src/assembler.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a23d211da51e28e96da2a2dfc1e791aa835f8116",
      "new_mode": 33188,
      "new_path": "tools/sva/src/assembler_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d396d2fb6d326a2086c945f9100fac657e9bfa12",
      "new_mode": 33188,
      "new_path": "tools/sva/src/ast.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b39f93a029579c2951a33d77e28ef0bb60c510ba",
      "new_mode": 33188,
      "new_path": "tools/sva/src/lexer.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32b24c75aaa40fa3c17c63c4699b08e5d70416e3",
      "new_mode": 33188,
      "new_path": "tools/sva/src/lexer_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3eee66190fccd05006e282d6e263dbfa5c251ecb",
      "new_mode": 33188,
      "new_path": "tools/sva/src/parser.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e64aabd4220c323bfef9c6e4b0f31ffbeea1e3d2",
      "new_mode": 33188,
      "new_path": "tools/sva/src/parser_test.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ba969d86b36cfce58b4d11ede9149ec50b86684c",
      "new_mode": 33188,
      "new_path": "tools/sva/src/spirv.data.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c76ed296ead1f5e6217f7db306ce7735ad49cb66",
      "new_mode": 33188,
      "new_path": "tools/sva/src/sva.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3813191dcbe2e51c0393eca6953db63ed6ea11fe",
      "new_mode": 33188,
      "new_path": "tools/sva/src/token.js"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad6e64b4fb960ccce7aa65c1d637aa9afa41345e",
      "new_mode": 33188,
      "new_path": "tools/sva/tests/empty_main.spv_asm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd028479b4baaa0c43c11772da544b2ff06c8429",
      "new_mode": 33188,
      "new_path": "tools/sva/tests/index.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4b3f6757226319d3cfb8fe193c984deb5a03bf7",
      "new_mode": 33188,
      "new_path": "tools/sva/tests/simple.spv_asm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bbff68621b65643d7f0584fd557421c50735598",
      "new_mode": 33261,
      "new_path": "tools/sva/tools/process_grammar.rb"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "be19e7ca6b2c991ebe9fc7ceb617599628bb157d",
      "new_mode": 33188,
      "new_path": "tools/sva/yarn.lock"
    }
  ]
}
