Closed nomeata closed 6 years ago
I think we could have much prettier output with a
import module Foo
edits, which has these effects:
Require Foo.
Require Import Foo.
Import Foo.Notations
Foo
Because it is opt-in, it is now the responsibility of the user to ensure that this does not lead to name clashes … or are the dangers of unnoticed shadowing too big to even offer that feature?
Let's try it out.
I think we could have much prettier output with a
edits, which has these effects:
Require Foo.
turns intoRequire Import Foo.
Import Foo.Notations
.Foo
are printed unqualified.Because it is opt-in, it is now the responsibility of the user to ensure that this does not lead to name clashes … or are the dangers of unnoticed shadowing too big to even offer that feature?