This can happen when completion is trigerred while typing
within a comment for instance. Make sure to not try to complete
list of nodes, avoiding ALS hangs.
This will return the same Defining_Node for subprogram declarations
and bodies, avoiding duplicates that might be returned by LAL.
Add an automatic test.
File creations/deletions/renames are sent according to the capabilities
sent by the client in `workspace.workspaceEdit.resourceOperations`.
Added a test case where a top level declartion is renamed and file renames
are computed but not sent.
- Add documentation for "Params of X" item (use lazy computation
if possible)
- Keep the results grouped by family
- Fix the kind of param item
- Fix wrong sortText for invisible symbols
Adapt tests
- don't trigger completion when inside a string literal
- add "," as a trigger character to automatically
have "completion parameter" when writing.
- automatically add a whitespace when adding a parameter after
a ","
Adapt the tests.
For a function call, propose a snippet with all parameters or
the parameters individually.
The choices are filtered using the previous designators.
Add a test.
by using full sloc image comparison. This is needed in particular
for inherited subprograms coming from generic packages that are
instantiated multiple times: from the LAL perspective these nodes
are different, which is not what we want for completion.
An automatic test has been added.