This PR changes namespace completion to use the same algorithm as declaration identifier completion, which makes it use the short name (last name component) for completions instead of the full name, avoiding namespace duplications. Closes #5654
60 lines
1.8 KiB
Text
60 lines
1.8 KiB
Text
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 5, "character": 14}}
|
|
{"items":
|
|
[{"label": "LongNamespaceExample",
|
|
"kind": 9,
|
|
"detail": "namespace",
|
|
"data":
|
|
{"params":
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 5, "character": 14}},
|
|
"cPos": 0}}],
|
|
"isIncomplete": false}
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 9, "character": 14}}
|
|
{"items":
|
|
[{"label": "LongNamespaceExample",
|
|
"kind": 9,
|
|
"detail": "namespace",
|
|
"data":
|
|
{"params":
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 9, "character": 14}},
|
|
"cPos": 0}}],
|
|
"isIncomplete": false}
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 13, "character": 11}}
|
|
{"items":
|
|
[{"label": "LongNamespaceExample",
|
|
"kind": 9,
|
|
"detail": "namespace",
|
|
"data":
|
|
{"params":
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 13, "character": 11}},
|
|
"cPos": 0}}],
|
|
"isIncomplete": false}
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 16, "character": 16}}
|
|
{"items":
|
|
[{"label": "LongNamespaceExample",
|
|
"kind": 9,
|
|
"detail": "namespace",
|
|
"data":
|
|
{"params":
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 16, "character": 16}},
|
|
"cPos": 0}}],
|
|
"isIncomplete": false}
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 20, "character": 14}}
|
|
{"items":
|
|
[{"label": "LongNamespaceExample",
|
|
"kind": 9,
|
|
"detail": "namespace",
|
|
"data":
|
|
{"params":
|
|
{"textDocument": {"uri": "file:///compNamespace.lean"},
|
|
"position": {"line": 20, "character": 14}},
|
|
"cPos": 0}}],
|
|
"isIncomplete": false}
|