Fix completions for modules
LSP completions for modules works incorrectly. E.g. we can create a.mligo
with
#import "ligo-extendable-fa2/lib/single_asset/fa2.mligo" "B"
module M = B.
(where ligo.json
is { "dependencies": { "ligo-extendable-fa2": "1.0.4" } }
), run ligo install
, and see this in completions:
We see three problems:
- M is contained for completions for itself (even despite we use scopes for completions)
- we see mangled modules here
- we don't see e.g.
B.Storage