Extended Imports Section
Extends keyword begins the extended imports section. The contents of this section are zero or more import specifications separated by commas
(U+002C). Any name imported through an import specification is made available for local use in the module body. An extended imports section differs from a private imports section in but a single way: any name imported through an import specification is also re-exported for use by downstream modules.
Here is an example from the tutorial series:
Via the private imports section,
RPN imports every name exported from
Avail for private use. Via the extended imports section, it re-exports the basic arithmetic operators under six new names. Because the custom import rules list does not end with a horizontal ellipsis
(U+2026), no other names are re-exported.
|‹ Private Imports Section|||||Return to Modules|||||Pragmas Section ›|