mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-11-03 07:22:53 +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. |
||
|---|---|---|
| .. | ||
| fixtures | ||
| helpers | ||
| integration | ||
| unit | ||
| utils | ||