Chris Lovett
|
3eeb064d83
|
fix: Clear Diagnostics when file is closed (#1591)
|
2022-10-07 17:28:15 -07:00 |
|
Ed Ayers
|
22bb798995
|
feat: datatypes for LSP code actions (#1654)
|
2022-09-28 09:07:39 +00:00 |
|
Mario Carneiro
|
85119ba9d1
|
chore: move Std.* data structures to Lean.*
|
2022-09-26 05:46:04 -07:00 |
|
Sebastian Ullrich
|
a69d7fb018
|
fix: remove broken Handle.isEof
|
2022-08-26 20:55:09 -07:00 |
|
Gabriel Ebner
|
e9545a426f
|
refactor: RpcEncodable
|
2022-08-10 06:31:46 -07:00 |
|
Mario Carneiro
|
ea0f177bf2
|
feat: add unused/deprecation diagnostic tags
|
2022-08-05 17:45:50 +02:00 |
|
Leonardo de Moura
|
fbc6bcff92
|
chore: remove unnecessary french quotes
|
2022-07-29 20:53:01 -07:00 |
|
Ed Ayers
|
c3f58a7eab
|
feat: add a message if Lean 4 is called with the Lean 3 extension
|
2022-07-29 11:08:51 +00:00 |
|
Mario Carneiro
|
f6211b1a74
|
chore: convert doc/mod comments from /- to /--//-! (#1354)
|
2022-07-22 12:05:31 -07:00 |
|
Gabriel Ebner
|
4d5515ab0c
|
fix: do not use native_decide
|
2022-07-22 13:06:04 +02:00 |
|
tydeu
|
bd7739d02e
|
chore: add sanity check for SemanticTokenType/Modifier.names
|
2022-07-21 18:36:52 +02:00 |
|
tydeu
|
9d4a72bf6a
|
feat: up to spec SemanticTokens/Type/Modifier
|
2022-07-19 11:57:57 +02:00 |
|
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 |
|