)]}'
{
  "commit": "45f39fe70dcd7491f9cc8cd616d6bb74fcc35ba2",
  "tree": "dc002615dc5055f47b3a0eb914648aeeec9864cb",
  "parents": [
    "90b55959a43d99c7fe17f300368f2d9faa8d9e2e"
  ],
  "author": {
    "name": "Dan Rubel",
    "email": "danrubel@google.com",
    "time": "Thu Jun 13 16:53:26 2019 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jun 13 16:53:26 2019 +0000"
  },
  "message": "update scanner/parser to handle null-aware index operator\n\nThis adds support for the nnbd `?.[` operator as specified in\nhttps://github.com/dart-lang/language/pull/293/files#diff-dbeaf678924df9f8a2ca9f5d12e26d3eR11513\n\nChange-Id: I11547cf875439fef9fe22d4f4ac5ab912b3759d1\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/105902\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9c51f78143d337e28365f1b64195262ccf57ce8",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/fasta/ast_builder.dart",
      "new_id": "abfe057a1fd101a875a88df9bee131e11d727821",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/fasta/ast_builder.dart"
    },
    {
      "type": "modify",
      "old_id": "8c8d9036df9c24cf47de3a7be1627948599a09fc",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/generated/parser_fasta_test.dart",
      "new_id": "6193bb2e40a400f91f99b0b6b26e1cec7b416f40",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/generated/parser_fasta_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8bf97b28c65ea65444aef1d711d7539179332ff9",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/parser/parser.dart",
      "new_id": "4aa274eb41f7e17066b306e8b879f44daf063cb9",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/parser/parser.dart"
    },
    {
      "type": "modify",
      "old_id": "e59d613489d66e07dbd7d3180a9eb6a7ac72051f",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart",
      "new_id": "f7b4d399dd75994ebde4202e37b0cb9067ba321c",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/scanner/abstract_scanner.dart"
    },
    {
      "type": "modify",
      "old_id": "fff742e5cea3ad592ffac4866cde70d6070c8fac",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/fasta/scanner/token_constants.dart",
      "new_id": "e46814593cd663fc36f5bf5ac7ac9505c16e2091",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/fasta/scanner/token_constants.dart"
    },
    {
      "type": "modify",
      "old_id": "5947f80afba52258bc78b735c3c94ebf97425ef7",
      "old_mode": 33188,
      "old_path": "pkg/front_end/lib/src/scanner/token.dart",
      "new_id": "47ab0d171a8d98a6a4c54b392eff4c75f8abdeba",
      "new_mode": 33188,
      "new_path": "pkg/front_end/lib/src/scanner/token.dart"
    }
  ]
}
