mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-10-31 06:52:49 +00:00
The NAMESPACE scanner skipped conditional (if/else) bodies, dropped raw-string and multi-line arguments, and discarded a malformed directive together with everything up to the next column-0 directive, all silently. Rename treated 'not in the export lists' as proof of privacy, so it could rename a function whose export() entry the reader had never seen and leave NAMESPACE naming a missing function. The scanner now reports when a skipped or discarded region names an export-family directive, and parseRNamespaceExports also flags an argument of one that it cannot read. loadRPackageConfig stores that as RNamespaceInfo.exportsUnreadable and rename refuses with incomplete_semantics. An ordinary NAMESPACE, including conditional imports, does not set it. The indexed isExported is unchanged. r-provider.md updated. |
||
|---|---|---|
| .. | ||
| languages | ||
| plans | ||