)]}'
{
  "commit": "832458d34e4d5a12053de01b47ddc07aa07c17f9",
  "tree": "bbe56ded114bbb45bbde6dab72e69359124dd494",
  "parents": [
    "c499fe52e90dae538d7a00539c8238a85d058195"
  ],
  "author": {
    "name": "Prerak Mann",
    "email": "31154435+mannprerak2@users.noreply.github.com",
    "time": "Mon Jul 20 14:01:50 2020 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 20 10:31:50 2020 +0200"
  },
  "message": "[ffigen] Name conflict resolution with reserved Dart Keywords (#34)\n\nCloses #21.\r\n\r\n- Added reserved keyword conflict resolution to `UniqueNamer`.\r\n- Added tests (`collision_tests/reserved_word_collision_test.dart`)\r\n- Bug fix: UniqueNamers used by declarations are now reset to initial state before generating code. This ensures multiple calls to Library.generate will produce the same results",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f3d4d61f79265747b74e50eab87d328b0be3f41",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/dart_keywords.dart"
    },
    {
      "type": "modify",
      "old_id": "6c292fd6b140e9ca91b3ec79679dc7049c8c9553",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/library.dart",
      "new_id": "10b73a9bcdc68119c9ff97b3fd942693c6a3b2b2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/library.dart"
    },
    {
      "type": "modify",
      "old_id": "800b7f897b92236758e136a1aac4ca419ea400fe",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/utils.dart",
      "new_id": "6bc9f2c0a15ee2b203561592269459e18e2eb52f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "55a451ac1408319ef680716ac6f29a62553f9015",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/writer.dart",
      "new_id": "b46c4f979c03fa3752f6efae293b6c3a017f5b9e",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/writer.dart"
    },
    {
      "type": "modify",
      "old_id": "3b09841dca565f0b43dc4a5a2950b1ecc81dfd5c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/collision_tests/decl_decl_collision_test.dart",
      "new_id": "24bd0798864f9c359f5f56c3cb3be2c78d34d665",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/collision_tests/decl_decl_collision_test.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a41e939f4673daadef939e07f10578555846a2f9",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/collision_tests/reserved_keyword_collision_test.dart"
    },
    {
      "type": "rename",
      "old_id": "e99faf0181d88caf3af0118951b6790348eabc03",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/function_n_struct_.dart",
      "new_id": "f3c7fe1a1171733631c4ba632b92379131b73832",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/function_n_struct_test.dart",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "87d9f2e4412df0e9095555c9f64f48ce252a7933",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/large_integration_tests/large_test.dart",
      "new_id": "a78d903f6b41b5719de42f5ab9714822e58335a3",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/large_integration_tests/large_test.dart"
    },
    {
      "type": "modify",
      "old_id": "eab5dfe29e6bdb69b704234a904762ff5e95d006",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/native_test/native_test.dart",
      "new_id": "c829a59037e8418c9c6103083997d78a100e1d2f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/native_test/native_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0031c3b6ec9e20abc37df351fa5a561703157499",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/prefix_tests/prefix_test.dart",
      "new_id": "dea22fc4b5eb06c6357e3cd38f4a99a5159abe4b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/prefix_tests/prefix_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4b9d9ebc987ce62b1081057e87a61559d80ec997",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/test_utils.dart",
      "new_id": "8d49c18f465add30d3c6a5f3ac164f7f79a89c77",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/test_utils.dart"
    }
  ]
}
