Fix buildozer :expr changing E to e (#1499) ## Buildtools PR checklist - [x] The code in this PR is covered by unit/integration tests. - [x] I have tested these changes and provide testing instructions below. - [x] I have either responded to, or resolved all Gemini comments on the PR. - [x] I have read Google Eng Practices on [Small Changes](https://google.github.io/eng-practices/review/developer/small-cls.html), this PR either follows these guidelines or the description provides reasoning for why they can not be followed. ## Description Fix buildozer :expr changing E to e. When an :expr is added with a dot and an uppercase E (like SYSTEMS.SYS1), it is mistakenly treated as a float in scientific notation. Because it was being saved by cmdAdd as a LiteralExpr node (which is strictly meant for numbers), the float formatter is triggered and the E is incorrectly changed to a lowercase e (SYSTeMS.SYS1). Changing cmdAdd to use an Ident node instead fixes this, because the float formatter is skipped entirely. This matches how cmdSet already handles it.
This repository contains developer tools for working with Google's bazel buildtool.
See instructions in each tool's directory.