feat(lang): friend module lab of fishing, data - a friend of the modules it names

A scoped friend sees those modules' private names and only the exports
of every other; a plain friend module still sees everything. Reseed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 04:12:47 +03:00
parent f4533331e7
commit 70d05bd504
8 changed files with 41388 additions and 41329 deletions

View file

@ -0,0 +1,10 @@
# L3: a friend of kit is not a friend of bank - bank's private `add` stays out of reach
import "private_bank"
import "private_kit"
program FriendScope {
friend module lab of kit
entry {
add(5)
print(total())
}
}