)]}'
{
  "commit": "be9e27766c199f1abc9846476898be65df15744d",
  "tree": "2aa2e0d18da3bdfbcd8483b4e77784bf749ae040",
  "parents": [
    "7cca172268c748fd5f96ccd37ce1d0e8951423c7"
  ],
  "author": {
    "name": "Yulia Nikirova",
    "email": "nikirova.july@gmail.com",
    "time": "Thu Sep 03 12:08:59 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 03 12:08:59 2026 +0200"
  },
  "message": "Fix buildozer :expr changing E to e (#1499)\n\n## Buildtools PR checklist\n\n- [x] The code in this PR is covered by unit/integration tests.\n- [x] I have tested these changes and provide testing instructions\nbelow.\n- [x] I have either responded to, or resolved all Gemini comments on the\nPR.\n- [x] I have read Google Eng Practices on [Small\nChanges](https://google.github.io/eng-practices/review/developer/small-cls.html),\nthis PR either follows these guidelines or the description provides\nreasoning for why they can not be followed.\n\n## Description\nFix buildozer :expr changing E to e.\n\nWhen an :expr is added with a dot and an uppercase E (like\nSYSTEMS.SYS1), it is mistakenly treated as a float in scientific\nnotation. Because it was being saved by cmdAdd as a LiteralExpr node\n(which is strictly meant for numbers), the float formatter is triggered\nand the E is incorrectly changed to a lowercase e (SYSTeMS.SYS1).\nChanging cmdAdd to use an Ident node instead fixes this, because the\nfloat formatter is skipped entirely. This matches how cmdSet already\nhandles it.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ab3815cb648aa197a05bd6dad5e20975c6fd0cb6",
      "old_mode": 33261,
      "old_path": "buildozer/buildozer_test.sh",
      "new_id": "f819436f4f49d3809a37636309f222fc993ea9e1",
      "new_mode": 33261,
      "new_path": "buildozer/buildozer_test.sh"
    },
    {
      "type": "modify",
      "old_id": "8496829db2cfe03e23cd0f95e24136f1cef87d7f",
      "old_mode": 33188,
      "old_path": "edit/buildozer.go",
      "new_id": "1c2ce1e79a13c1820ad8b78d1216414d3980f72b",
      "new_mode": 33188,
      "new_path": "edit/buildozer.go"
    }
  ]
}
