)]}'
{
  "commit": "f33036a81bdd6a1f9fcd4a18fdbcf5c83efd7537",
  "tree": "0b8060bfe0847cdee17a3099be96e243a0624fdb",
  "parents": [
    "9e42238593d57f89393458de7533288733b3a92d"
  ],
  "author": {
    "name": "Henner Zeller",
    "email": "h.zeller@acm.org",
    "time": "Thu Sep 10 13:12:16 2026 +0200"
  },
  "committer": {
    "name": "Henner Zeller",
    "email": "h.zeller@acm.org",
    "time": "Thu Sep 17 10:21:36 2026 +0200"
  },
  "message": "formatter: Preserve operator spacing in ternary expressions inside subscript brackets\n\n`InRangeLikeContext()` previously matched all tokens nested inside subscript\ndimension nodes (`kDimensionScalar`), causing compact indexing rules to strip spaces\naround operators even within ternary condition expressions (`kConditionExpression`).\n\nThis produced invalid syntax like `some_array[b\u003e1\u0027h0?1\u0027h0 : c]`.\n\nExclude `kConditionExpression` in `InRangeLikeContext()` so operators inside\nternary expressions within subscript brackets retain normal spacing rules.\n\nVerified #2597 with new test case\n`FormatterEndToEndTest.TernaryInsideSubscriptExpression`\n\nFixes #2597\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "301b564986748f91a9fe9898529a3b56d60e07f9",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "dc2e33d9ff25d5953ce3e9b73e708ce4369f562b",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "f6e142b327881d80ee031d09e9b8a34d0f59674d",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/formatter_module_test.cc",
      "new_id": "c61da86cdce7ed8b26e4612707b80d22e6eecd54",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/formatter_module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "fc6d2f06839be4d1fe2096114b4a0979ffed0428",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/token-annotator.cc",
      "new_id": "959364e95a6f254dd6e6275d4f2e74dd080a800b",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/token-annotator.cc"
    },
    {
      "type": "modify",
      "old_id": "2adf93611cb30be2bdcbf573a06af8fe6b84522a",
      "old_mode": 33188,
      "old_path": "verible/verilog/formatting/token-annotator_test.cc",
      "new_id": "0bd6485d9eaf9dff5e7599069e931d7954703f7d",
      "new_mode": 33188,
      "new_path": "verible/verilog/formatting/token-annotator_test.cc"
    }
  ]
}
