)]}'
{
  "commit": "1a260ce38b2b62cc441f4ad5dcf8b593429b5470",
  "tree": "8fec7a5ebf422f71f740e310775ed330499a2339",
  "parents": [
    "5a96775bbecd47b799105ff253b5ef94bd27c39f"
  ],
  "author": {
    "name": "Prerak Mann",
    "email": "mannprerak2@gmail.com",
    "time": "Mon Aug 17 17:20:57 2020 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Aug 17 13:50:57 2020 +0200"
  },
  "message": "[ffigen] Updated parsing of typedef enclosed declarations (#83)\n\n* added getCursorUSR_wrap method to wrapper, and bindings\r\n\r\n* Updated code to use libclang\u0027s USR for identification\r\n\r\n* Struct\u0027s typedef name will be used now (if it is only used in 1 typedef)\r\n\r\n* parseXXX now returns seen binding instead of null\r\n\r\n* added tests and removed obsolete code\r\n\r\n* updated version, changelog, test_coverage.dart\r\n\r\n* added PR ref to changelog\r\n\r\n* minor changes",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ebc9c261125e84f3ebb7c8e9320d43ed352e30ee",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/CHANGELOG.md",
      "new_id": "0c54f0a02a41ff279699e91aa2a21838202a4d6f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "c43c7f60eb380b87ec958952992e1528f21e202f",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/clang_library/wrapper.c",
      "new_id": "2482e36bee1558b857f12a0afd463727e8ca01b2",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/clang_library/wrapper.c"
    },
    {
      "type": "modify",
      "old_id": "c82231ff365c44849fca9a15ce943b83a46865f6",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/clang_library/wrapper.def",
      "new_id": "5cb8a5c117562491fe1fcab6e308982647f2e5ac",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/clang_library/wrapper.def"
    },
    {
      "type": "modify",
      "old_id": "5a10c06f15923c6823137d90ad1a90f1f3fa892c",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/binding.dart",
      "new_id": "b4267b82447ead415397cb76ece86e7225ce5ceb",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/binding.dart"
    },
    {
      "type": "modify",
      "old_id": "b5521adfce846a2fe903a3c9c033b1cc1fa7a589",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/constant.dart",
      "new_id": "41572abb83439545faa7fd9d9bf4a16969fcd822",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/constant.dart"
    },
    {
      "type": "modify",
      "old_id": "1a383ce814b973f2eb2e4570eb06d9c02ad3c6f3",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/enum_class.dart",
      "new_id": "9404c4becf9f6ae0846de956b10299089c21cb1f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/enum_class.dart"
    },
    {
      "type": "modify",
      "old_id": "551dae96c15df894df8e3d5bfc84b927bca05612",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/func.dart",
      "new_id": "d29abcb94483a0e145f093c63d5d68a9c2990338",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/func.dart"
    },
    {
      "type": "modify",
      "old_id": "d0e67cf37d17c80eb6cae1003e864967b1cd4a40",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/global.dart",
      "new_id": "79478fa444884ee20e44c6b01c06c854c5fe0129",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/global.dart"
    },
    {
      "type": "modify",
      "old_id": "f241fd7a42cede226453485638d82d3962eb24f2",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/code_generator/struc.dart",
      "new_id": "8cd6df3fcc9f7410a62d69a06077b4b471b41fae",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/code_generator/struc.dart"
    },
    {
      "type": "modify",
      "old_id": "55c1903ed0c310a55cb15e52a3fc7496c299c093",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart",
      "new_id": "82222c78d9c074f405c3a1253c85f75e161f1084",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/clang_bindings/clang_bindings.dart"
    },
    {
      "type": "modify",
      "old_id": "6c213386027a3b8b87d2d53ddb20a151a8fca3c1",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/data.dart",
      "new_id": "c307a26614eb566e52439b8ff4fb30741c65b386",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/data.dart"
    },
    {
      "type": "modify",
      "old_id": "a4766e1bd590c96399f7ee8d7bd79a523760cbb0",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/includer.dart",
      "new_id": "5c534a7cc6941331720af2498015018c6c3d525f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/includer.dart"
    },
    {
      "type": "modify",
      "old_id": "177157407fbb9df1e3da7dce5f407dd7c66d8696",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/parser.dart",
      "new_id": "c5698b0fd38bf72d750e4fb33b617d20075de6ba",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/parser.dart"
    },
    {
      "type": "modify",
      "old_id": "3460e284267351393579e5aa014ec4ac5aad2382",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/enumdecl_parser.dart",
      "new_id": "50248a68e430cd58a0ede28f1d38daae58300a1a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/enumdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "9137c7386d0226aab69fb2b8066fdfff469739bd",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/functiondecl_parser.dart",
      "new_id": "78d52b4ceec6e8c15ea06f94edf0719db2a51bc8",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/functiondecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "dd35b78e3c7697f5d5ff30717bc91ed5362516f8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/macro_parser.dart",
      "new_id": "ad9df5664ca13a6d2a739eac1aab8d25efb7369c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/macro_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "3b6212337f034bf8065c69e71945e0ed7363687d",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/structdecl_parser.dart",
      "new_id": "6ae4c80f16131d79d875be61384905b6e772a185",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/structdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "b5039c4b4d79d99f481a7f433c035d66c9b6bcf7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/unnamed_enumdecl_parser.dart",
      "new_id": "713fae08c74d19e67e00e44e23e900b1c986471f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/sub_parsers/unnamed_enumdecl_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "4c1f36cf220e8257323a99de119551abdadfa833",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/translation_unit_parser.dart",
      "new_id": "f576faecc999bd4e36878295ed53e1480b00543a",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/translation_unit_parser.dart"
    },
    {
      "type": "modify",
      "old_id": "d73e0297edd0118556df8031d27c2aac557ea8d3",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart",
      "new_id": "a198420cfea71b31089cf6b030555d6419238339",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/type_extractor/extractor.dart"
    },
    {
      "type": "modify",
      "old_id": "54fcc8bd3e6a42b0eece4328a8ce1cfd3fdb1cbd",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/header_parser/utils.dart",
      "new_id": "d578b0028717597e3c3d48074b11c8a82e3285c4",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/header_parser/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "e05534703cc054af5c8758856b9f0a5759e895a7",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/lib/src/strings.dart",
      "new_id": "726e2f50d86d91c702477add47295b1e2765ca80",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/lib/src/strings.dart"
    },
    {
      "type": "modify",
      "old_id": "1820277730ee872a315413abe98bc4beb40cecd4",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/pubspec.yaml",
      "new_id": "13ee6db426f78c38132e92cca932cc678896bd0b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "f9aa357b299a7ffae1dd01ec6c958afaa349278e",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/typedef.h",
      "new_id": "3e9d996be8f75ae78388c22c78f25731caf5460c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/typedef.h"
    },
    {
      "type": "modify",
      "old_id": "8480acd4f95abf957d8be64f5d7f8bb3f6812989",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/header_parser_tests/typedef_test.dart",
      "new_id": "7f7646cfdc79287c6487a5a72535ce7aed12257c",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/header_parser_tests/typedef_test.dart"
    },
    {
      "type": "modify",
      "old_id": "812105f1d3f0ea1d7a0c1c057d70fbad222c1374",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/test/test_coverage.dart",
      "new_id": "a35f0f724d645f15a191e95e0329ba2a5d991d4f",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/test/test_coverage.dart"
    },
    {
      "type": "modify",
      "old_id": "1f93991ed77054252a02d7da7cd9db78570f3ae8",
      "old_mode": 33188,
      "old_path": "pkgs/ffigen/tool/libclang_config.yaml",
      "new_id": "c6baf25e346fc6904a5241822d271ccb8093142b",
      "new_mode": 33188,
      "new_path": "pkgs/ffigen/tool/libclang_config.yaml"
    }
  ]
}
