mirror of
https://github.com/dlang/dmd.git
synced 2025-04-28 06:00:13 +03:00
dmd D Programming Language compiler
![]() The way we approach attributes such as `public`, `private`, etc...
was overhauled as part of DMD v2.071.0 (2016-04-05).
Those changes kicked off a long transition period, which is now over,
changing the idea of such attributes being "protection attributes"
to them being visibility (notably fixing issues with `private`
symbols in different modules conflicting).
However, internal compiler structures were never changed to reflect
this meaning, and the name `protection` and its abbreviation `prot`
are still everywhere. This can be misleading for new and seasoned
contributors alike.
This commit mass-rename usages of "protection" & co to "visibility".
As "vis" is not quite an obvious abbreviation, "visible" was used
for the method name.
This finishes the rename started in
|
||
---|---|---|
.azure-pipelines | ||
.circleci | ||
.github/workflows | ||
changelog | ||
docs | ||
ini | ||
samples | ||
src | ||
test | ||
.cirrus.yml | ||
.codecov.yml | ||
.editorconfig | ||
.gitignore | ||
azure-pipelines.yml | ||
ci.sh | ||
cirrusci.sh | ||
CODEOWNERS | ||
config.d | ||
CONTRIBUTING.md | ||
dub.sdl | ||
Jenkinsfile | ||
LICENSE.txt | ||
posix.mak | ||
README.md | ||
semaphoreci.sh | ||
VERSION | ||
win32.mak | ||
win64.mak |
DMD
DMD is the reference compiler for the D programming language.
To report a problem or browse the list of open bugs, please visit the bug tracker.
For more information, including instructions for compiling, installing, and hacking on DMD, check the contribution guide and visit the D Wiki.
All significant contributors to DMD source code, via GitHub, Bugzilla, email, wiki, the D forums, etc., please assign copyright to those DMD source code changes to the D Language Foundation. Please send an email to walter@digitalmars.com with the statement:
"I hereby assign copyright in my contributions to DMD to the D Language Foundation"
and include your name and date.