Leonardo de Moura
|
dd3d8f6fad
|
feat: complete namespaces
closes #940
|
2022-01-17 10:03:36 -08:00 |
|
Gabriel Ebner
|
f146d456ce
|
fix: only enable InsertReplaceEdit if supported
|
2022-01-07 20:28:10 +01:00 |
|
larsk21
|
8c2d7a35d3
|
fix: make set_option completion replace typed partial name
|
2022-01-07 17:06:26 +01:00 |
|
Leonardo de Moura
|
653b684651
|
feat: improve getCompletionKindForDecl
|
2021-12-15 12:57:09 -08:00 |
|
Leonardo de Moura
|
7d7c6d8be5
|
feat: add CompletionItemKind
|
2021-12-15 11:24:11 -08:00 |
|
Leonardo de Moura
|
31f845c5ed
|
feat: keyword completion
|
2021-12-15 11:24:11 -08:00 |
|
Leonardo de Moura
|
d5f1a5d1d1
|
fix: in-word completion
closes #857
|
2021-12-10 15:48:35 -08:00 |
|
Sebastian Ullrich
|
fddbc3c09e
|
fix: empty option completion
|
2021-12-10 14:19:19 -08:00 |
|
Sebastian Ullrich
|
a4633d30e2
|
fix: option completion after trailing .
|
2021-12-10 14:19:19 -08:00 |
|
Sebastian Ullrich
|
ce2e733f17
|
fix: make option completion work in presence of value
|
2021-12-10 14:19:19 -08:00 |
|
Leonardo de Moura
|
68bd55af32
|
chore: fix codebase
|
2021-12-10 13:12:09 -08:00 |
|
Leonardo de Moura
|
47c2d335d4
|
fix: completion for aliases
closes #863
|
2021-12-10 12:14:11 -08:00 |
|
Sebastian Ullrich
|
e9f7c88299
|
feat: record doc strings of builtin parsers & elaborators
|
2021-11-26 17:13:19 +01:00 |
|
larsk21
|
e641ae4eae
|
fix: prefix check in set_option completion
|
2021-11-26 11:42:54 +01:00 |
|
Leonardo de Moura
|
5f119cb54f
|
feat: avoid metavariables at CompletionItems
Not sure whether it helps or creates more confusion.
Note that we are still using the `?` prefix for metavariables on the
InfoView and hover info.
|
2021-10-29 08:01:21 -07:00 |
|
Leonardo de Moura
|
68120b24b8
|
feat: add docstring to CompletionItem
closes #746
|
2021-10-28 08:14:40 -07:00 |
|
Leonardo de Moura
|
cfb7e27b87
|
fix: isStructure vs isStructureLike
|
2021-08-02 18:54:19 -07:00 |
|
Wojciech Nawrocki
|
fd9e3d8fe6
|
chore: add completion test and go-to field type
|
2021-07-05 19:42:01 +02:00 |
|
Wojciech Nawrocki
|
24dcdad832
|
feat: check prefix in option completion
|
2021-07-05 19:42:01 +02:00 |
|
Leonardo de Moura
|
e6e12ca408
|
fix: fixes #408
|
2021-04-22 19:07:03 -07:00 |
|
Leonardo de Moura
|
40a42128be
|
fix: auto completion improvements
|
2021-04-12 19:22:56 -07:00 |
|
Leonardo de Moura
|
3318c75bed
|
fix: make sure borrow annotations do not affect auto-completion
|
2021-04-09 13:47:28 -07:00 |
|
Leonardo de Moura
|
a1887df4ee
|
feat: include parent structures and aliases in dot notation auto completion
|
2021-04-08 19:22:31 -07:00 |
|
Leonardo de Moura
|
a0a4b9faec
|
fix: filter declarations that are not valid dot methods
|
2021-04-08 11:48:12 -07:00 |
|
Leonardo de Moura
|
803161d9fc
|
fix: propagate expected type
|
2021-04-05 20:00:05 -07:00 |
|
Leonardo de Moura
|
3ccd992dad
|
feat: elaborate auxiliary completion node
|
2021-04-05 19:07:39 -07:00 |
|
Leonardo de Moura
|
d6af843683
|
chore: remove completion auxiliary parser
|
2021-04-05 11:26:13 -07:00 |
|
Leonardo de Moura
|
19fcd518bf
|
chore: fix syntax
|
2021-04-05 07:16:59 -07:00 |
|
Leonardo de Moura
|
ba3dd181f5
|
fix: make sure type errors do not break server
We often try to auto-complete code containing errors.
So, the methods `inferType` and `isDefEq` used during completion may
throw exceptions.
|
2021-04-04 20:29:20 -07:00 |
|
Leonardo de Moura
|
e8cf38de20
|
feat: improve auto completion matching
|
2021-04-04 20:03:13 -07:00 |
|
Leonardo de Moura
|
fb67b49719
|
fix: missing completion
|
2021-04-04 18:32:56 -07:00 |
|
Leonardo de Moura
|
820495ce7a
|
feat: black list auxiliary match applications
|
2021-04-04 10:37:13 -07:00 |
|
Leonardo de Moura
|
0586fe3200
|
feat: activate auto completion
There are many pending TODO's, and issues with the error recovery code.
We also need a test suite.
|
2021-04-03 21:01:17 -07:00 |
|
Leonardo de Moura
|
09ee8bddad
|
feat: tactic name completion
|
2021-04-03 15:45:44 -07:00 |
|
Leonardo de Moura
|
20f569c033
|
feat: set_option completion
|
2021-04-03 15:06:50 -07:00 |
|
Leonardo de Moura
|
0a94aaabc9
|
feat: use expected type to prioritize completion candidates
|
2021-04-03 14:12:42 -07:00 |
|
Leonardo de Moura
|
398bbcfce3
|
feat: save aditional information for id completion, and suppress implicit prefix when reporting completion types
|
2021-04-03 12:53:32 -07:00 |
|
Leonardo de Moura
|
ff1d27370c
|
feat: add CompletionInfo
|
2021-04-02 20:44:57 -07:00 |
|
Leonardo de Moura
|
d26aa5e1ab
|
feat: black list other auxiliary constructions
|
2021-04-02 16:21:54 -07:00 |
|
Leonardo de Moura
|
ed4504929d
|
refactor: add Server/Completion.lean
Add environment extension for black listing declaritions for completion.
|
2021-04-02 11:10:06 -07:00 |
|