)]}'
{
  "commit": "cacaaa72d86d40b10cecec4fcfa58792ee6b6a10",
  "tree": "0aef544a0567137907e3561b201f3ce394acc6fc",
  "parents": [
    "89ea4ddf7f3d0005543fb740481eeb0dc5cddac9"
  ],
  "author": {
    "name": "Éamonn McManus",
    "email": "eamonn@mcmanus.net",
    "time": "Tue May 29 15:48:30 2018 -0700"
  },
  "committer": {
    "name": "Éamonn McManus",
    "email": "eamonn@mcmanus.net",
    "time": "Tue May 29 15:48:30 2018 -0700"
  },
  "message": "Sync with Google-internal copy.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "839c002ea0b964717732ce6d878d7dc6b1266b78",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "0f24bc5b9d2fe9e9707737ecbac6d548c8d6b776",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "982a4a913d2a68986cc9b6a12e9d31484afbef6b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/ConstantExpressionNode.java",
      "new_id": "50fc9bcfbeac66fea59a2c66b49cdea5fd4bfb92",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/ConstantExpressionNode.java"
    },
    {
      "type": "modify",
      "old_id": "db6a3a36602af35b217179a85d979dbbbfdc8455",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/DirectiveNode.java",
      "new_id": "2d4decc941ee192baf47d4f2cf46b6f129bcf2f7",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/DirectiveNode.java"
    },
    {
      "type": "modify",
      "old_id": "4c4b27dbad267e04c373fa26bffa8fd5a3e8147d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/EvaluationContext.java",
      "new_id": "d2f2914cf33fe49bbbc40ef2119f2f1f99776a90",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/EvaluationContext.java"
    },
    {
      "type": "modify",
      "old_id": "c64318c8eb2c27c5f8cb2248cd2d2ffec9c5e54b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/EvaluationException.java",
      "new_id": "2457d0a276550ee7878832f2ec5228dfd310d073",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/EvaluationException.java"
    },
    {
      "type": "modify",
      "old_id": "e666ed133bdba8ffc03b058b337236de75693a74",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/ExpressionNode.java",
      "new_id": "281e998e2e0ffdbb5e88ad1e623fc094db20ec93",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/ExpressionNode.java"
    },
    {
      "type": "delete",
      "old_id": "96a126cdfa9180fccb7168fe2215ac4df08d962f",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/ImmutableAsciiSet.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0b903f71db50b44e32908f694268c28305cc742a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/ImmutableList.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f4e8e9f38bc958817dafe8bcfdc62eac6c298401",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/ImmutableSet.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "fbb17643130acb1f2b30030ee67c0201a4634588",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/Macro.java",
      "new_id": "b7a547fbf3164e69e6f72f4712c15a6aa1883207",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/Macro.java"
    },
    {
      "type": "modify",
      "old_id": "d11c95d2113a6be6f0528cf89aa574e577b36518",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/Node.java",
      "new_id": "485f8a57a3928b323d3a0e09e72035ba4b495293",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/Node.java"
    },
    {
      "type": "modify",
      "old_id": "9d4a39c59a1a210db0c9c4d9097bcd1163640d7c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/ParseException.java",
      "new_id": "7105f97bb27d792e69e6f98a31738fca92853486",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/ParseException.java"
    },
    {
      "type": "modify",
      "old_id": "0beaf18cfced8f96e5bc717e91f0f97178822d84",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/Parser.java",
      "new_id": "17c7fba02b441efdb9b491fb09f3e19e798d2162",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/Parser.java"
    },
    {
      "type": "delete",
      "old_id": "0e9ff1e0e393ded5bc6533e609ba29984dd33156",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/README.md",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "6302561a6ccc0a9d98f6e3759a1e9805ccb2b443",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/ReferenceNode.java",
      "new_id": "4b43f7720f2bc9b25f45c2d50ca060b24a484462",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/ReferenceNode.java"
    },
    {
      "type": "modify",
      "old_id": "8e86180a65d74b803820f6a4d9cc46b747285c53",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/Reparser.java",
      "new_id": "7f87e899287dd9fe10baff6f654b72ea4c16b497",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/Reparser.java"
    },
    {
      "type": "modify",
      "old_id": "3613dbe92be85211ffcc479fbe71d462c023fa0b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/Template.java",
      "new_id": "1fd02739c88c31bfe2fa5fd82f0ebf2e0fd22309",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/Template.java"
    },
    {
      "type": "modify",
      "old_id": "a7226fc4a31d4f76ad0e957fa60b2511e0f85cc5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/escapevelocity/TokenNode.java",
      "new_id": "971ad304b702b97e68b58b54a2dbe4819094cd42",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/escapevelocity/TokenNode.java"
    },
    {
      "type": "delete",
      "old_id": "b0283dd5e227767d49ffaec66d40052639ebf9c3",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/escapevelocity/ImmutableSetTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c71eb1af00a140be348c3797c265822d775c6fad",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/escapevelocity/ReferenceNodeTest.java",
      "new_id": "3e784f6119e5ea7d24bba83e52c669e844706adb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/escapevelocity/ReferenceNodeTest.java"
    },
    {
      "type": "modify",
      "old_id": "04377342b0f95378145be83381765894901a5b34",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/escapevelocity/TemplateTest.java",
      "new_id": "04bad8e8907c0a04c0b0c393e05697ae968e35e1",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/escapevelocity/TemplateTest.java"
    }
  ]
}
