)]}'
{
  "commit": "17f8d4e5a36f5c4bd020ce9163f5b1db62679e2c",
  "tree": "9b065d3c27259a5da38563fcda505c3f7002275c",
  "parents": [
    "2a6051b0c74ce59e30522fbd509ccbb460289df7"
  ],
  "author": {
    "name": "laurentlb",
    "email": "laurentlb@google.com",
    "time": "Thu May 24 07:32:52 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Thu May 24 07:33:48 2018 -0700"
  },
  "message": "Reject files when the first line is indented.\n\nA bug in the lexer ignored indentation on the first line of a file. This now\ncauses an error.\n\nAlso, remove the COMMENT token from the lexer. Comments are now accessed separately. This will allow further optimizations in the lexer. It also aligns the code a bit more with the Go implementation.\n\nRELNOTES[INC]:\n  Indentation on the first line of a file was previously ignored. This is now fixed.\n\nPiperOrigin-RevId: 197889775\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ecae12c6e50b989a98f9186d6d8768fba1c9dee",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Lexer.java",
      "new_id": "a50a0a00490e46cc38b0a46a5bc6429515cfdfbe",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Lexer.java"
    },
    {
      "type": "modify",
      "old_id": "d593dc0d368355e6be613fcc1df49c0554af866e",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/Parser.java",
      "new_id": "ec6d323f1bcd0ce4d21da6d73bcff8b239b37385",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/Parser.java"
    },
    {
      "type": "modify",
      "old_id": "e5098f18e2788bb44152abe3e95a597f5a198ee4",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/syntax/TokenKind.java",
      "new_id": "e2a4dcdebe9999c9a254bd4411ac40ad2f8bb786",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/syntax/TokenKind.java"
    },
    {
      "type": "modify",
      "old_id": "ba07b6841ad3167648994bc72142d0442debd171",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java",
      "new_id": "df3c5c840a6f1860fc740d92fa00058e2576ec04",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/pkgcache/PackageCacheTest.java"
    },
    {
      "type": "modify",
      "old_id": "a69563a73f6fe341805ca46cf17f1b9fd878c41d",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java",
      "new_id": "1ee0dff026189e7ffbd28d5e63c01a084f90899d",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java"
    },
    {
      "type": "modify",
      "old_id": "81212e6fdb34082d321421ad3cb5ac6b4930d090",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java",
      "new_id": "14c7152f7fc9a3a409e8773f0d9788116e8edfe0",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/syntax/LexerTest.java"
    },
    {
      "type": "modify",
      "old_id": "d5a9b3b93c21f4d4c57fce0ad92512891c54ba0c",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_test_test.sh",
      "new_id": "52a89a1dde8825021079e4b9da0c4f3695c6cb4c",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_test_test.sh"
    },
    {
      "type": "modify",
      "old_id": "37b26102e4c813027b34d401d3e1956107ad5c06",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/toolchain_test.sh",
      "new_id": "bb0f34d45b0c63dbb2da53ea49bcf9fba841ce43",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/toolchain_test.sh"
    }
  ]
}
