Sebastian Ullrich
|
5f96a9fc4d
|
fix: do not show type of sort in hover
Fixes #896
|
2021-12-19 11:03:15 +01:00 |
|
Sebastian Ullrich
|
9e5ff3db0e
|
feat: setMainModule in worker
|
2021-12-17 12:22:53 +01:00 |
|
Sebastian Ullrich
|
51adfa2e0c
|
fix: do not call lake print-paths for lakefile.lean
Fixes #873
|
2021-12-17 12:22:30 +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 |
|
larsk21
|
efa2ded224
|
chore: bump server version to 0.1.1
|
2021-12-15 13:00:05 +01:00 |
|
larsk21
|
d50c08360d
|
feat: change error flag to progress kind in LeanFileProgressProcessingInfo
|
2021-12-15 13:00:05 +01:00 |
|
larsk21
|
dcbc526115
|
feat: report header processing errors as error progress
|
2021-12-15 13:00:05 +01:00 |
|
larsk21
|
925c530673
|
feat: add error field to LeanFileProgressProcessingInfo
|
2021-12-15 13:00:05 +01:00 |
|
Leonardo de Moura
|
34430cd7c3
|
fix: semantic highlighting for keywords of the form #<alpha>...
closes #703
|
2021-12-14 17:58:56 -08:00 |
|
Gabriel Ebner
|
45bcef5dab
|
refactor: server: use String.firstDiffPos to find changes
This is necessary so that we do not reprocess the whole file if
incremental sync is disabled.
|
2021-12-14 11:55:34 -08:00 |
|
Leonardo de Moura
|
b2e065a3ba
|
chore: avoid where structure instance notation
This is a workaround to avoid staging issues.
|
2021-12-12 07:59:38 -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 |
|
Joscha
|
d19cfede02
|
fix: implement suggestions
|
2021-12-10 15:25:43 +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
|
12ee541622
|
fix: reference fields in constructor correctly
|
2021-12-10 15:25:43 +01:00 |
|
Joscha
|
11ba6dc216
|
test: add simple "find references" test
|
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 |
|
Sebastian Ullrich
|
14bc140efe
|
fix: server: do not show parent node on synthetic sorry
|
2021-11-26 17:13:19 +01: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 |
|
Wojciech Nawrocki
|
17f99e353e
|
fix: tactic state at EOF
|
2021-11-24 09:15:56 +01:00 |
|
Sebastian Ullrich
|
653ff184a8
|
fix: semantic highlighting, once more
|
2021-11-23 17:20:01 +01:00 |
|
Sebastian Ullrich
|
573c3c9760
|
fix: semantic highlighting, again
|
2021-11-23 17:02:09 +01:00 |
|
Sebastian Ullrich
|
226121433f
|
fix: semantic highlighting of projection notation elaborated twice
|
2021-11-23 13:01:51 +01:00 |
|
larsk21
|
8cf520209f
|
feat: show fully-qualified name in hover text
|
2021-11-21 15:23:21 +01:00 |
|
Sebastian Ullrich
|
c6c56b15e1
|
feat: findSysroot? & reworked initSearchPath
|
2021-11-20 11:04:39 +01:00 |
|
Sebastian Ullrich
|
44f9edff87
|
feat: resolve symlinks in LEAN_SRC_PATH
|
2021-11-19 10:09:26 +01:00 |
|
Sebastian Ullrich
|
8df2b07209
|
refactor: remove double exception layer in RequestM
|
2021-11-09 16:58:13 +01:00 |
|
Sebastian Ullrich
|
138d9eea43
|
fix: server: custom search path should win over package one should win over system one
I think that's all permutations now
|
2021-11-09 14:27:13 +01:00 |
|
Sebastian Ullrich
|
89ab3cadf9
|
doc: server: mention infoTree test
|
2021-11-04 18:31:36 +01:00 |
|
Sebastian Ullrich
|
756a2ae99a
|
doc: server: update & extend readme
|
2021-11-04 18:31:36 +01:00 |
|
Sebastian Ullrich
|
e92f7f1b4b
|
refactor: server: assume 1 info tree per snapshot
|
2021-11-04 18:31:36 +01:00 |
|
Sebastian Ullrich
|
fc5082eaef
|
perf: server: reset info trees for each snapshot
|
2021-11-04 18:31:36 +01:00 |
|
Wojciech Nawrocki
|
bbaf98addf
|
fix: relax LSP spec compliance
|
2021-11-01 09:11:31 -07:00 |
|
Wojciech Nawrocki
|
128a71c726
|
fix: excessive RPC logging
|
2021-11-01 09:11:31 -07: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 |
|
Sebastian Ullrich
|
f202c7c322
|
fix: prefer local search path
|
2021-10-22 12:48:37 +02:00 |
|
Sebastian Ullrich
|
91f1948f50
|
fix: Lake search path
|
2021-10-22 12:30:30 +02:00 |
|
Sebastian Ullrich
|
b3c8ee2923
|
fix: add Lake to built-in search path
|
2021-10-19 10:57:13 +02:00 |
|
Sebastian Ullrich
|
6a90b30875
|
fix: prefer user-given search paths
|
2021-10-19 10:57:13 +02:00 |
|
Wojciech Nawrocki
|
e843fb7ca5
|
fix: widget messages
|
2021-10-17 10:01:23 +02:00 |
|
Sebastian Ullrich
|
08dbf239a6
|
chore: server: redundant let
|
2021-10-15 06:56:02 -07:00 |
|