)]}'
{
  "commit": "9b03707f54ee875571c6e81d83bb9bba9bb60a2f",
  "tree": "99070f5278fe5a4850451d439d9d42498c033487",
  "parents": [
    "ccccda5d69926aed5d3d3d86c7a841626e569068"
  ],
  "author": {
    "name": "Lasse R.H. Nielsen",
    "email": "lrn@google.com",
    "time": "Mon Apr 27 10:05:18 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Apr 27 10:05:18 2026 +0200"
  },
  "message": "Optimize hex parsing. (#520)\n\n* Optimize hex parsing.\n\nThe biggest improvement comes from using a `const` string as table. That avoids (potentially) a lazy initialization check on accessing the `_charFlags`. Also, a constant string may have a fixed location in memory.\n\nNegating the \"is valid hex\" and putting the bit in bit 7 allows using `entry.toSigned(8)`, which a smart compiler should be able to turn into a single sign-extending opcode.\n(Using `(entry \u0026 0x0F) - (entry \u0026 0x80)` works too.)\n\nThe `missing_whitespace_between_adjacent_strings` lint doesn\u0027t understand that not all strings are text.\nMaybe it shouldn\u0027t trigger for strings containing character escapes.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c0c2de30de2d407fe507ac1450e3413b278d7e5e",
      "old_mode": 33188,
      "old_path": "pkgs/bottom_shelf/lib/src/body_stream.dart",
      "new_id": "573082351e60c8b44e77e75327fcbaf1ec465295",
      "new_mode": 33188,
      "new_path": "pkgs/bottom_shelf/lib/src/body_stream.dart"
    },
    {
      "type": "modify",
      "old_id": "0391af0868446e2c8fd785c22dfd2dfcb6b99e90",
      "old_mode": 33188,
      "old_path": "pkgs/bottom_shelf/lib/src/utils.dart",
      "new_id": "fc4a0c3b5c802b4b5ec18d8f7a5d7e7dc650c7fb",
      "new_mode": 33188,
      "new_path": "pkgs/bottom_shelf/lib/src/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "12505aacb5c585596c1f1842e38777c8e2e30d98",
      "old_mode": 33188,
      "old_path": "pkgs/bottom_shelf/test/utils_test.dart",
      "new_id": "9de26cb8563011313a3009d275aecd1a152f18eb",
      "new_mode": 33188,
      "new_path": "pkgs/bottom_shelf/test/utils_test.dart"
    }
  ]
}
