Wojciech Nawrocki
|
f27a069773
|
chore: drop UntypedRef and use monotonic RpcRefs
|
2021-07-24 10:45:28 +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
|
4a93c9ac1c
|
chore: purify WorkerM
|
2021-07-24 10:45:28 +02:00 |
|
Wojciech Nawrocki
|
f891279957
|
chore: drop one namespace
|
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
|
0839ead35e
|
perf: server: avoid redundant publishDiagnostics
This should reduce server & editor load for the common case where most
command do *not* emit diagnostics
|
2021-07-08 12:12:19 +02:00 |
|
Wojciech Nawrocki
|
c7beb283e9
|
feat: allow requests to log to stderr
|
2021-07-05 19:42:01 +02:00 |
|
Sebastian Ullrich
|
1c2aacc4a8
|
fix: worker: don't wait for tasks on exit
|
2021-06-23 08:53:20 +02:00 |
|
Sebastian Ullrich
|
eb1e285e26
|
chore: style
|
2021-06-21 10:17:26 -07:00 |
|
Wojciech Nawrocki
|
bd4af2b340
|
feat: routing of custom LSP requests
|
2021-06-15 22:53:19 +02:00 |
|
Wojciech Nawrocki
|
4b3987c9cb
|
feat: LSP request handler registration
|
2021-06-15 22:53:19 +02:00 |
|
Wojciech Nawrocki
|
39931566a0
|
feat: separate RequestContext in server
|
2021-06-15 22:53:19 +02:00 |
|
Gabriel Ebner
|
f5f9be191b
|
fix: show expected type in term goal
|
2021-06-07 16:23:22 -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
|
501c31da4d
|
feat: send $/lean/fileProgress notification
|
2021-06-05 13:49:28 +02:00 |
|
Sebastian Ullrich
|
c5957dc069
|
fix: ignore other leanpkg print-paths output
|
2021-05-31 17:39:55 +02:00 |
|
Sebastian Ullrich
|
619873c842
|
feat: make System.FilePath opaque
|
2021-05-28 14:19:59 +02:00 |
|
Sebastian Ullrich
|
4354534fda
|
feat: make FilePath a concrete type
Resolves #363
|
2021-05-28 14:19:59 +02:00 |
|
Wojciech Nawrocki
|
18e6f78089
|
fix: publish header processing message log
|
2021-05-26 09:30:29 +02:00 |
|
Sebastian Ullrich
|
4d6c178a6a
|
refactor: server: actually detect EOF at goalsAt?
|
2021-05-21 17:13:33 -07:00 |
|
Leonardo de Moura
|
a3e09a983f
|
chore: remove leftovers
|
2021-05-17 14:47:04 -07:00 |
|
Leonardo de Moura
|
3b7bcdc449
|
feat: add endPos field to SourceInfo.original
We need an update stage0 before we use it.
|
2021-05-17 14:32:58 -07:00 |
|
Sebastian Ullrich
|
6a03e15a79
|
feat: watchdog: show message while worker is starting
|
2021-05-14 14:59:47 +02:00 |
|
Sebastian Ullrich
|
1e6dadfa52
|
fix: documentHighlight on partial input
Fixes #455
|
2021-05-11 17:03:18 +02:00 |
|
Sebastian Ullrich
|
8863761401
|
feat: show initial state for tactic combinators by default
|
2021-05-02 23:07:15 +02:00 |
|
Sebastian Ullrich
|
e1cde87c43
|
fix: server: completion & goal state at EOF
|
2021-04-30 19:25:53 +02:00 |
|
Daniel Fabian
|
0238bf8c33
|
refactor: use Ordering inside of rbmap instead of lt.
|
2021-04-27 07:58:58 -07:00 |
|
Leonardo de Moura
|
2667744092
|
fix: panic message
|
2021-04-15 18:25:19 -07:00 |
|
Sebastian Ullrich
|
92810602d0
|
fix: server: do not stop processing after error (except for header error)
|
2021-04-12 22:41:10 +02:00 |
|
Sebastian Ullrich
|
af588078e0
|
fix: server: output import errors again
|
2021-04-09 12:40:38 +02:00 |
|
Sebastian Ullrich
|
cc9577add2
|
refactor: server: remove SnapshotData
|
2021-04-08 22:10:27 +02:00 |
|
Sebastian Ullrich
|
dd15c8d5a7
|
feat: worker: don't abort on import error
to avoid the "crashed" message
|
2021-04-08 22:10:27 +02:00 |
|
Sebastian Ullrich
|
c3d6f781cf
|
refactor: publishDiagnostics
|
2021-04-08 22:10:27 +02:00 |
|
Sebastian Ullrich
|
bba8184d3b
|
feat: server: treat import errors as fatal
|
2021-04-08 22:10:27 +02:00 |
|
Sebastian Ullrich
|
a027b34d58
|
chore: remove dubious server-only option
|
2021-04-08 22:10:27 +02:00 |
|
Sebastian Ullrich
|
f75ce86f71
|
fix: server: go to type definition
|
2021-04-08 18:54:53 +02: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
|
ff1d27370c
|
feat: add CompletionInfo
|
2021-04-02 20:44:57 -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 |
|
Leonardo de Moura
|
9815d626f5
|
feat: hide auxiliary constructions when generating completion candidates
|
2021-04-02 11:10:06 -07:00 |
|
Leonardo de Moura
|
bc44ad65ae
|
feat: only consider dot completion info occurring in the hover line
|
2021-04-02 11:10:06 -07:00 |
|
Leonardo de Moura
|
5e66f4c97c
|
feat: dot completion experiment
We still need to use the expected type, fix error recovery, etc. But it
is showing signs of life for very basic examples.
It is disabled for now.
|
2021-04-01 23:31:38 -07:00 |
|
Sebastian Ullrich
|
63b96f62e7
|
feat: server: auto completion skeleton
|
2021-04-01 18:26:17 +02:00 |
|
Sebastian Ullrich
|
7391e0ef92
|
fix: "unknown goal" on tactics nested in terms
|
2021-03-30 14:09:39 +02:00 |
|
Sebastian Ullrich
|
ac8f0526f6
|
feat: report goals from multiple info states
|
2021-03-30 11:38:34 +02:00 |
|
Sebastian Ullrich
|
06df67313c
|
refactor: goalsAt?
|
2021-03-30 11:27:42 +02:00 |
|
Leonardo de Moura
|
f75d9f50a6
|
feat: (try to) improve InfoTree.goalsAt?
|
2021-03-29 18:43:33 -07:00 |
|