dmd D Programming Language compiler
Find a file
Geod24 04897a70d5 Rename Prot struct, protection member, prot() to visibility/vis
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 34ef34d652,
however a few items are left on this list:
- Adding a `getVisibility` alias for the `getProtection` trait;
- Adding a `visibility` alias in the DDOC output;
- Some files rename in the test suite;
2021-01-03 14:42:33 +01:00
.azure-pipelines Azure CI: Bump tested MinGW-based libs to v8.0.0 2020-11-05 15:09:19 +01:00
.circleci tests: add test case for .length semantic analysis 2020-10-29 15:29:45 +00:00
.github/workflows GH Action: Check out the correct branch after merge 2020-11-18 09:16:34 +08:00
changelog Merge remote-tracking branch 'upstream/stable' into merge_stable 2021-01-01 17:10:08 +01:00
docs Add ABI documentation of Objective-C protocols. 2020-12-06 13:17:40 +01:00
ini remove noNOICF, no longer needed 2020-09-16 02:00:37 +02:00
samples Disable samples test on Windows 2020-09-02 03:05:02 +02:00
src Rename Prot struct, protection member, prot() to visibility/vis 2021-01-03 14:42:33 +01:00
test Rename Prot struct, protection member, prot() to visibility/vis 2021-01-03 14:42:33 +01:00
.cirrus.yml {ci,cirrusci}.sh: Use HOST_DMD, and set HOST_DC as an override 2020-12-08 12:31:24 +01:00
.codecov.yml Remove leftover mentions of Travis CI 2020-11-26 16:27:38 +01:00
.editorconfig Fix incorrect .editorconfig comment 2020-05-29 04:00:05 +09:00
.gitignore mtype.d: mcache 2020-07-06 10:03:44 +02:00
azure-pipelines.yml Azure CI: Bump LDC host compiler version 2020-10-13 12:52:07 +02:00
ci.sh {ci,cirrusci}.sh: Use HOST_DMD, and set HOST_DC as an override 2020-12-08 12:31:24 +01:00
cirrusci.sh {ci,cirrusci}.sh: Use HOST_DMD, and set HOST_DC as an override 2020-12-08 12:31:24 +01:00
CODEOWNERS Remove leftover mentions of Travis CI 2020-11-26 16:27:38 +01:00
config.d Workaround for incorrect working directory for Dub 2019-03-17 15:30:41 +01:00
CONTRIBUTING.md Add note about detailed changelog 2020-12-31 16:25:19 +09:00
dub.sdl Added offset to Loc 2020-10-19 10:24:09 +03:00
Jenkinsfile load ci repo as shared jenkins library 2017-10-06 16:00:50 +02:00
LICENSE.txt Make Boost license visible 2017-06-05 03:20:55 +02:00
posix.mak Build dmd before attempting to test it 2020-09-17 01:20:19 +02:00
README.md General copy editing :) (#11935) 2020-11-10 08:41:39 +01:00
semaphoreci.sh ci.sh: Rename install_d to install_host_compiler and add some more comments 2020-10-15 14:16:34 +02:00
VERSION bump VERSION to v2.095.0 2021-01-01 13:47:26 +01:00
win32.mak Do not run auto-tester build by default on Windows 2018-04-06 14:53:06 -03:00
win64.mak Updated comments on top-level win64.mak 2017-11-01 12:22:18 +01:00

DMD

GitHub tag Code coverage Bugzilla Issues license

Build status CircleCI Build Status Buildkite

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.