mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-11-02 07:12:41 +00:00
The engine protects the call form of a new name, but R's reference sites are calls, so a plain read was invisible: sapply(x, paste), Reduce(max, x), x <- letters or a default f = assist all kept compiling and silently started to mean the renamed global. The provider now refuses any identifier read of the new name that is not bound locally: a parameter of an enclosing function covers a read, and covers a call only when it has no default. Bound names, argument names, members ($, @) and qualified names are not reads. Four fixtures and unit tests cover values, callees, formulas and the allowed spellings. |
||
|---|---|---|
| .. | ||
| cli | ||
| config | ||
| core | ||
| lib | ||
| mcp | ||
| server | ||
| storage | ||
| types | ||
| utils | ||