)]}'
{
  "commit": "7f0bc2ee9098cc76fe4afed22a3a2adc63a5dd96",
  "tree": "fde1652de8aa875b13b684f51758610102307e74",
  "parents": [
    "d515916885f231e57d050c7e74d647a6617e7d42"
  ],
  "author": {
    "name": "Henner Zeller",
    "email": "h.zeller@acm.org",
    "time": "Sun Feb 16 08:51:37 2025 -0800"
  },
  "committer": {
    "name": "Henner Zeller",
    "email": "h.zeller@acm.org",
    "time": "Sun Feb 16 14:19:42 2025 -0800"
  },
  "message": "Be a bit more explicit with internal and external linkage.\n\nThere are a bunch of functions only really used locally, so make\nthem explicitly static (or put in anonymous namespace).\nFunctiont that are not in header files but are used externally\n(typically in their corresponding tests): mark explicitly extern.\n\n(Hat-tip to new clang-tidy check `[misc-use-internal-linkage]`)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "776adadcd32d1425a9f19fe7178bf13c3fe2e3e0",
      "old_mode": 33188,
      "old_path": "verible/common/analysis/matcher/inner-match-handlers.cc",
      "new_id": "f07b6b2bef442a6a0b7a6f4f5b3bf31973c63d44",
      "new_mode": 33188,
      "new_path": "verible/common/analysis/matcher/inner-match-handlers.cc"
    },
    {
      "type": "modify",
      "old_id": "6f69ef39f493a0a8ec1e659334940256cd13351f",
      "old_mode": 33188,
      "old_path": "verible/common/formatting/align.cc",
      "new_id": "7f9ceb089d77567f3b7a0996b4d92748820c15a6",
      "new_mode": 33188,
      "new_path": "verible/common/formatting/align.cc"
    },
    {
      "type": "modify",
      "old_id": "95d8c76a409a488e8c1bddf2fc5795f105ea2806",
      "old_mode": 33188,
      "old_path": "verible/common/lsp/dummy-ls.cc",
      "new_id": "1f9b4247047c9920f9407aab7b9665ba9fbe56f7",
      "new_mode": 33188,
      "new_path": "verible/common/lsp/dummy-ls.cc"
    },
    {
      "type": "modify",
      "old_id": "fe08e47e57ca5cda340fe04cd4e710224dd9a446",
      "old_mode": 33188,
      "old_path": "verible/common/lsp/jcxxgen.cc",
      "new_id": "87bd9ec49770e3b0beac19f6ccd175de3c2ffa12",
      "new_mode": 33188,
      "new_path": "verible/common/lsp/jcxxgen.cc"
    },
    {
      "type": "modify",
      "old_id": "9372dcdcfaa8c17ffdd9a53be6017f26b68d100f",
      "old_mode": 33188,
      "old_path": "verible/common/lsp/lsp-file-utils_test.cc",
      "new_id": "d15cf90f12dca87fad7df84daa5d2f23ebde4a63",
      "new_mode": 33188,
      "new_path": "verible/common/lsp/lsp-file-utils_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5d75108670c46e9df83ca6ca40bdbacfeb137d81",
      "old_mode": 33188,
      "old_path": "verible/common/strings/diff_test.cc",
      "new_id": "6e4ce9f503a82c311f2518b1679979c68ca42ae4",
      "new_mode": 33188,
      "new_path": "verible/common/strings/diff_test.cc"
    },
    {
      "type": "modify",
      "old_id": "54db8e4e8a13bb7b794df6083cde719703634aef",
      "old_mode": 33188,
      "old_path": "verible/common/text/text-structure.cc",
      "new_id": "a41299604b8ba5e2fa9b24cd7863911635d4f92e",
      "new_mode": 33188,
      "new_path": "verible/common/text/text-structure.cc"
    },
    {
      "type": "modify",
      "old_id": "3e6b6650c433831d7f53346e9f83fdf175dda7d0",
      "old_mode": 33188,
      "old_path": "verible/common/text/text-structure_test.cc",
      "new_id": "8f90a5661846cc548b56630916a0fac5816d0045",
      "new_mode": 33188,
      "new_path": "verible/common/text/text-structure_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4f16d3762044814340c3e8fd69dfc7d50b36e6bd",
      "old_mode": 33188,
      "old_path": "verible/verilog/CST/module.cc",
      "new_id": "9c405823c82915f0f5493ab6040245edf1d1675b",
      "new_mode": 33188,
      "new_path": "verible/verilog/CST/module.cc"
    },
    {
      "type": "modify",
      "old_id": "393c33d185cee1aae92b9c1c228fcc992c5fa296",
      "old_mode": 33188,
      "old_path": "verible/verilog/CST/statement.cc",
      "new_id": "0dce48cd93cfe3ac4546cd06cc26b43c6c66726a",
      "new_mode": 33188,
      "new_path": "verible/verilog/CST/statement.cc"
    },
    {
      "type": "modify",
      "old_id": "aa10e794ed6325852b05a511544073e0be2bbb87",
      "old_mode": 33188,
      "old_path": "verible/verilog/CST/type.cc",
      "new_id": "0b38eb2fbdabd0e47c75ee5c90a69bbaac38fa6f",
      "new_mode": 33188,
      "new_path": "verible/verilog/CST/type.cc"
    },
    {
      "type": "modify",
      "old_id": "489059a175cb826385a8ea05b723fa6f4280aa04",
      "old_mode": 33188,
      "old_path": "verible/verilog/analysis/verilog-linter-configuration.cc",
      "new_id": "140e4494d673b09f1747a77149ae87ea256afebf",
      "new_mode": 33188,
      "new_path": "verible/verilog/analysis/verilog-linter-configuration.cc"
    },
    {
      "type": "modify",
      "old_id": "96aba27d9200693924f8bc5d896aaf1f8a59b803",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/align.cc",
      "new_id": "de4cd897a6429bd80bda0a4e770bf9e8c768f097",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/align.cc"
    },
    {
      "type": "modify",
      "old_id": "8a99a0397f32d010052bf4f7969079c24d0bc713",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/formatter.cc",
      "new_id": "22bcb564fbdcdff495afb5a4928793455acfdacc",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/formatter.cc"
    },
    {
      "type": "modify",
      "old_id": "0150add93721fa9f8bae88ba8465b33cf8b0faac",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/formatter_test.cc",
      "new_id": "ba5180254ee179def5934f36c6b394bd733e1a34",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/formatter_test.cc"
    },
    {
      "type": "modify",
      "old_id": "7a4a063fd6312f2e6e55803880b21273ce7b0d27",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/token-annotator.cc",
      "new_id": "f0f97e7c437422619d90872c1f72b06f6573d548",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/token-annotator.cc"
    },
    {
      "type": "modify",
      "old_id": "6bac8c48f2e12b86d1085b54587b533b161d6047",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/tree-unwrapper.cc",
      "new_id": "7198b9ebd9eadb3c785bb3a919a704ff983e817d",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/tree-unwrapper.cc"
    },
    {
      "type": "modify",
      "old_id": "9e4a29ab375f57b5308c99316c5f9ce752fdaee3",
      "old_mode": 33188,
      "old_path": "verible/verilog/tools/diff/verilog-diff.cc",
      "new_id": "5e4620a0b69cc4029c7c899bc2b7efdf6adb96d6",
      "new_mode": 33188,
      "new_path": "verible/verilog/tools/diff/verilog-diff.cc"
    },
    {
      "type": "modify",
      "old_id": "0e76de25b269a87101b056064307bf4b2b3abee4",
      "old_mode": 33188,
      "old_path": "verible/verilog/tools/formatter/verilog-format.cc",
      "new_id": "493fbb497894f39b9ffc71ca44a88fc74aaca157",
      "new_mode": 33188,
      "new_path": "verible/verilog/tools/formatter/verilog-format.cc"
    },
    {
      "type": "modify",
      "old_id": "9c3d495a97ce54d10386bff50f4c5ef8ef8567c3",
      "old_mode": 33188,
      "old_path": "verible/verilog/tools/kythe/indexing-facts-tree-extractor.cc",
      "new_id": "ead02985774f605c4d921bd466b9c402d80f1795",
      "new_mode": 33188,
      "new_path": "verible/verilog/tools/kythe/indexing-facts-tree-extractor.cc"
    },
    {
      "type": "modify",
      "old_id": "d7e4f6a5b417c58834f4e39cec08cfb0e2d304be",
      "old_mode": 33188,
      "old_path": "verible/verilog/tools/lint/verilog-lint.cc",
      "new_id": "da1ee464974bcdee83fc56205e9c1269062af484",
      "new_mode": 33188,
      "new_path": "verible/verilog/tools/lint/verilog-lint.cc"
    },
    {
      "type": "modify",
      "old_id": "659a4d659a4b46ea7c4271cb89a6e1299b1d3c27",
      "old_mode": 33188,
      "old_path": "verible/verilog/tools/ls/symbol-table-handler.cc",
      "new_id": "3bc23edaa3c184a1b8a2372cb8dcd08df9256884",
      "new_mode": 33188,
      "new_path": "verible/verilog/tools/ls/symbol-table-handler.cc"
    }
  ]
}
