[Chapel Merge] Deprecate `use Mod except *;`, we want to enable s

Branch: refs/heads/main
Revision: 3caae22
Author: lydia-duncan
Log Message:

Merge pull request #18171 from lydia-duncan/deprecateExceptStar

Deprecate use Mod except *;, we want to enable specifying operators
[reviewed by @mppf and at least briefly by @bradcray]

except *; today means exclude everything in the module and only enable
qualified access. However, * is also the multiplication operator and we would
like to enable listing operators in only and except lists, as well as for
import statements. It would be confusing to switch the meaning of except *
from under a user so deprecate it for at least a release cycle.

Moves some basic tests of except *; to the deprecated directory, and adjusts
their expected output to include the deprecation message. Removes the
remaining tests of except *; - all these tests had a only; counterpart so
didn't need to be adjusted and maintained. The modules primer no longer should
recommend using the deprecated form, so remove the code and text referencing it
and adjust the text that remains to just reference only;

Passed a full paratest with futures. Double checked the new documentation
output for the modules primer.

Modified Files:
A test/deprecated/exceptEverything-qual.good

A test/deprecated/exceptEverything.chpl
A test/deprecated/exceptEverything.compopts
A test/deprecated/exceptEverything.good
A test/deprecated/exceptEverythingField.chpl
A test/deprecated/exceptEverythingField.good
R test/modules/deitz/test_module_class_conflict1b.chpl
R test/modules/deitz/test_module_class_conflict1b.good
R test/modules/use/topLevel/useExceptStar.chpl
R test/modules/use/topLevel/useExceptStar.good
R test/visibility/empty/exceptEverything-qual.good
R test/visibility/empty/exceptEverything.chpl
R test/visibility/empty/exceptEverything.compopts
R test/visibility/empty/exceptEverything.good
R test/visibility/empty/exceptEverythingField.chpl
R test/visibility/empty/exceptEverythingField.good
R test/visibility/empty/qualified-diffModule-emptyUseSecondary-except.chpl
R test/visibility/empty/qualified-diffModule-emptyUseSecondary-except.good
R test/visibility/empty/qualified-diffModule-except.chpl
R test/visibility/empty/qualified-diffModule-except.good
R test/visibility/empty/qualifiedTypeAccess-except.chpl
R test/visibility/empty/qualifiedTypeAccess-except.compopts
R test/visibility/empty/qualifiedTypeAccess-field-except.chpl
R test/visibility/empty/qualifiedTypeAccess-field-except.good
R test/visibility/import/enablesUnqualified/multipleUnqualified/useAndImport-useExceptAll1a.chpl
R test/visibility/import/enablesUnqualified/multipleUnqualified/useAndImport-useExceptAll1a.good
R test/visibility/import/enablesUnqualified/multipleUnqualified/useAndImport-useExceptAll1b.chpl
R test/visibility/import/enablesUnqualified/multipleUnqualified/useAndImport-useExceptAll1b.good
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll1a.chpl
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll1a.good
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll1b.chpl
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll1b.good
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2a.chpl
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2a.good
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2b.chpl
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2b.good
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2c.chpl
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2c.good
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2d.chpl
R test/visibility/import/enablesUnqualified/useAndImport-useExceptAll2d.good
R test/visibility/import/public/useAndImport-useExceptAll1a.chpl
R test/visibility/import/public/useAndImport-useExceptAll1a.good
R test/visibility/import/public/useAndImport-useExceptAll1b.chpl
R test/visibility/import/public/useAndImport-useExceptAll1b.good
R test/visibility/import/public/useAndImport-useExceptAll2a.chpl
R test/visibility/import/public/useAndImport-useExceptAll2a.good
R test/visibility/import/public/useAndImport-useExceptAll2b.chpl
R test/visibility/import/public/useAndImport-useExceptAll2b.good
R test/visibility/import/public/useAndImport-useExceptAll2c.chpl
R test/visibility/import/public/useAndImport-useExceptAll2c.good
R test/visibility/import/public/useAndImport-useExceptAll2d.chpl
R test/visibility/import/public/useAndImport-useExceptAll2d.good
R test/visibility/import/useAndImport-useExceptAll1a.chpl
R test/visibility/import/useAndImport-useExceptAll1a.good
R test/visibility/import/useAndImport-useExceptAll1b.chpl
R test/visibility/import/useAndImport-useExceptAll1b.good
R test/visibility/import/useAndImport-useExceptAll2a.chpl
R test/visibility/import/useAndImport-useExceptAll2a.good
R test/visibility/import/useAndImport-useExceptAll2b.chpl
R test/visibility/import/useAndImport-useExceptAll2b.good
R test/visibility/import/useAndImport-useExceptAll2c.chpl
R test/visibility/import/useAndImport-useExceptAll2c.good
R test/visibility/import/useAndImport-useExceptAll2d.chpl
R test/visibility/import/useAndImport-useExceptAll2d.good
R test/visibility/rename/renameUsedMod/renameExceptAll.chpl
R test/visibility/rename/renameUsedMod/renameExceptAll.good
R test/visibility/rename/renameUsedMod/renameExceptAll2.chpl
R test/visibility/rename/renameUsedMod/renameExceptAll2.good
M compiler/AST/build.cpp
M test/release/examples/primers/modules.chpl
M test/release/examples/primers/modules.good

Compare: https://github.com/chapel-lang/chapel/compare/87b90ebc948b...3caae22ec9f9