Instances For
Instances For
Check imported modules for deprecation and emit warnings.
The -- deprecated_module: ignore comment can be placed on the module keyword to suppress
all warnings, or on individual import statements to suppress specific ones.
This follows the same pattern as -- shake: keep in Lake shake.
The headerStx? parameter carries the header syntax used for checking trailing comments.
When called from the Language Server, the main header syntax may have its trailing trivia
stripped by unsetTrailing for caching purposes, so origHeaderStx? can supply the original
(untrimmed) syntax to preserve -- deprecated_module: ignore annotations on the last import.
Instances For
Instances For
Instances For
Elaborates the given header syntax into an environment.
If mainModule is not given, Environment.setMainModule should be called manually. This is a
backwards compatibility measure not compatible with the module system.