Skip to content

Protect pass-by-name helpers from internal collisions - #208

Merged
codeforester merged 1 commit into
mainfrom
bug/202-20260726-output-name-collisions
Jul 27, 2026
Merged

Protect pass-by-name helpers from internal collisions#208
codeforester merged 1 commit into
mainfrom
bug/202-20260726-output-name-collisions

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • Reserve the __ namespace for library-internal pass-by-name state.
  • Reject reserved output names before caller state changes.
  • Update the naming contract and add string/argument-parser regressions.
  • Rename an internal GitHub helper handoff to comply with the new contract.

Issue

Fixes #202

Validation

  • ./tests/validate.sh (323 tests)

@codeforester
codeforester merged commit 942fc7d into main Jul 27, 2026
3 checks passed
@codeforester
codeforester deleted the bug/202-20260726-output-name-collisions branch July 27, 2026 23:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Protect pass-by-name helpers from internal variable collisions

1 participant