Sebastian Ullrich
|
ae7b895f7a
|
refactor: unname some unused variables
|
2022-06-07 16:37:45 -07:00 |
|
Wojciech Nawrocki
|
8c5cebfb11
|
chore: default optional LSP fields
|
2022-05-31 00:07:56 +02:00 |
|
Wojciech Nawrocki
|
25a8646a5f
|
feat: add showDocument client capability
|
2022-05-31 00:07:56 +02:00 |
|
Leonardo de Moura
|
c65537aea5
|
feat: Option is a Monad again
TODO: remove `OptionM` after update stage0
see: https://leanprover.zulipchat.com/#narrow/stream/270676-lean4/topic/Do.20we.20still.20need.20OptionM.3F/near/279761084
|
2022-05-04 15:27:42 -07:00 |
|
Leonardo de Moura
|
2a2aeec085
|
feat: LSP semantic token for where and let rec declarations
|
2022-04-22 09:52:20 -07:00 |
|
Wojciech Nawrocki
|
9223bf3640
|
feat: environment extension for RPC procedures
|
2022-03-26 06:26:41 -07:00 |
|
Jonathan Coates
|
04e60cebd1
|
feat: LSP code folding support
The following constructs are foldable:
- Sections and namespaces
- Blocks of import/open statements
- Multi-line commands (so mostly definitions)
- Mutual definitions
- Module-level doc comments
- Top-level definition doc comments
Fixes #1012
|
2022-03-07 17:23:35 +01:00 |
|
Leonardo de Moura
|
12e2a79170
|
chore: fix codebase after removing auto pure
|
2022-02-03 18:08:14 -08:00 |
|
larsk21
|
ce92672c3a
|
fix: remove explicit Ord Range
|
2022-02-02 13:03:21 +01:00 |
|
larsk21
|
6cee7a6a31
|
fix: dedup references in findModuleRefs
|
2022-02-02 13:03:21 +01:00 |
|
Joscha
|
ccf492b61d
|
feat: implement partial ilean updates
|
2022-01-31 21:36:37 +01:00 |
|
Wojciech Nawrocki
|
2d1cea0864
|
feat: inform server if widgets are available
|
2022-01-29 10:04:25 +01:00 |
|
Joscha
|
7540889bd3
|
feat: implement LSP workspace symbol request
|
2022-01-20 17:20:01 +01:00 |
|
Sebastian Ullrich
|
37f5be1b26
|
chore: fix servertest_init_exit
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
ab52480b69
|
fix: implement suggestions
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
4bcf7ab31f
|
style: add copyright headers
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
7cce91acb4
|
refactor: move some reference-related types to Lean.Data
These types are required for worker->watchdog notifications.
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
bce56fdc0c
|
feat: implement reference request
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
87b8afff6b
|
feat: register file watcher for .ilean files
|
2022-01-14 09:18:57 +01: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
|
7d7c6d8be5
|
feat: add CompletionItemKind
|
2021-12-15 11:24:11 -08:00 |
|
larsk21
|
d50c08360d
|
feat: change error flag to progress kind in LeanFileProgressProcessingInfo
|
2021-12-15 13:00:05 +01:00 |
|
larsk21
|
925c530673
|
feat: add error field to LeanFileProgressProcessingInfo
|
2021-12-15 13:00:05 +01:00 |
|
Joscha
|
e4406f1785
|
fix: find references to function parameters in function body
With #861, the server can now connect the occurrences of parameters in the
function definition and in the function body to each other.
|
2021-12-10 15:25:43 +01:00 |
|
Joscha
|
2823cbc87b
|
feat: implement single-file "find references" in LSP server
|
2021-12-10 15:25:43 +01:00 |
|
Gabriel Ebner
|
d6ba8e597a
|
feat: add range parameter to getInteractiveDiagnostics
|
2021-10-11 22:59:47 +02:00 |
|
Leonardo de Moura
|
6f075e6ece
|
feat: add enum command for declaring enumeration types
closes #654
|
2021-09-05 16:58:49 -07:00 |
|
Wojciech Nawrocki
|
e4fb367f20
|
chore: make rpc/connect a request
|
2021-08-24 08:57:41 -07:00 |
|
Wojciech Nawrocki
|
fd016c6065
|
chore: address some comments
|
2021-08-24 08:57:41 -07:00 |
|
Wojciech Nawrocki
|
568cc3cf11
|
refactor: consistent naming of widget modules
|
2021-08-24 08:57:41 -07:00 |
|
Wojciech Nawrocki
|
ce7f31a654
|
feat: keep-alive semantics for RPC sessions
|
2021-08-24 08:57:41 -07:00 |
|
Wojciech Nawrocki
|
d116e2e923
|
feat: batch RPC release
|
2021-08-24 08:57:41 -07:00 |
|
Wojciech Nawrocki
|
ae24d8a2db
|
feat: interactive diagnostics take 1
|
2021-08-24 08:57:41 -07:00 |
|
Wojciech Nawrocki
|
55ffb73bbe
|
refactor: rename rpc/initialize to rpc/connect
|
2021-08-01 09:58:44 +02:00 |
|
Wojciech Nawrocki
|
ffc6efd5d0
|
fix: use properly random RPC session id
|
2021-07-24 10:45:28 +02:00 |
|
Wojciech Nawrocki
|
9a5cdaf506
|
chore: address review 1
|
2021-07-24 10:45:28 +02:00 |
|
Wojciech Nawrocki
|
f077dd05d3
|
feat: RPC ref decrement
|
2021-07-24 10:45:28 +02:00 |
|
Wojciech Nawrocki
|
d97e1b91ea
|
chore: drop RPC wrappers for now
|
2021-07-24 10:45:28 +02:00 |
|
Wojciech Nawrocki
|
b3316fd9c2
|
feat: RPC handlers
|
2021-07-24 10:45:28 +02:00 |
|
Wojciech Nawrocki
|
4d83e79121
|
feat: more RPC handlers
|
2021-07-24 10:45:28 +02:00 |
|
Wojciech Nawrocki
|
3ec568c110
|
feat: initial RPC
|
2021-07-24 10:45:28 +02:00 |
|
Sebastian Ullrich
|
eb1e285e26
|
chore: style
|
2021-06-21 10:17:26 -07:00 |
|
Gabriel Ebner
|
5786f58738
|
feat: plain term goal request
|
2021-06-07 16:23:22 -07:00 |
|
Daniel Fabian
|
63d58c2f64
|
refactor: use Except instead of Option in the JSON code.
|
2021-06-07 12:10:10 +02:00 |
|
Gabriel Ebner
|
f50647e1c2
|
doc: describe non-standard requests and notifications
|
2021-06-05 13:49:28 +02:00 |
|
Gabriel Ebner
|
501c31da4d
|
feat: send $/lean/fileProgress notification
|
2021-06-05 13:49:28 +02:00 |
|
Sebastian Ullrich
|
619873c842
|
feat: make System.FilePath opaque
|
2021-05-28 14:19:59 +02:00 |
|
Sebastian Ullrich
|
a02c6fd3eb
|
chore: adapt stdlib & tests
|
2021-05-20 15:17:36 -07:00 |
|
Leonardo de Moura
|
8e81f03e3a
|
chore: adjust stdlib to recent changes
|
2021-05-06 15:43:56 -07:00 |
|