Wojciech Nawrocki
|
e627ad308d
|
feat: go-to-definition
|
2021-01-19 13:22:13 -08:00 |
|
Wojciech Nawrocki
|
40698ecc07
|
feat: LSP scaffolding for go-to-definition
|
2021-01-19 13:22:13 -08:00 |
|
Wojciech Nawrocki
|
f07cf2c4e4
|
feat: store source path in server worker
|
2021-01-19 13:22:13 -08:00 |
|
Sebastian Ullrich
|
bc0f43c4b9
|
chore: remove a few dbgTraceVals...
|
2021-01-19 19:31:44 +01:00 |
|
Sebastian Ullrich
|
38911d1be3
|
feat: Nix: support leanpkg print-paths setup
|
2021-01-19 19:06:01 +01:00 |
|
Sebastian Ullrich
|
8ad061e328
|
feat: leanpkg: change print-path to print-paths that also emit LEAN_SRC_PATH (unused as of yet)
|
2021-01-19 19:06:01 +01:00 |
|
Sebastian Ullrich
|
e5c485ff45
|
feat: incremental progress notification while compiling dependencies
|
2021-01-19 19:06:01 +01:00 |
|
Sebastian Ullrich
|
d7733ba662
|
feat: use leanpkg print-path for worker initialization
|
2021-01-19 19:06:01 +01:00 |
|
Sebastian Ullrich
|
35e4f7391a
|
feat: publish fatal worker error as diagnostic
|
2021-01-19 19:06:01 +01:00 |
|
Wojciech Nawrocki
|
d7c201a2d4
|
chore: minor hover code cleanup
|
2021-01-15 13:29:22 -08:00 |
|
Sebastian Ullrich
|
fa7e679c73
|
feat: hover: use syntax highlighting
|
2021-01-15 13:29:22 -08:00 |
|
Wojciech Nawrocki
|
310a2ab6a3
|
feat: minimal hovers MVP
|
2021-01-15 13:29:22 -08:00 |
|
Wojciech Nawrocki
|
cba3d69e78
|
feat: enable info trees in server
|
2021-01-15 13:29:22 -08:00 |
|
Wojciech Nawrocki
|
5a46f43b56
|
fix: elab cancellation on server exit
|
2021-01-15 13:29:22 -08:00 |
|
Sebastian Ullrich
|
3a9658b91f
|
chore: obsolete comment
|
2021-01-13 16:39:00 +01:00 |
|
Leonardo de Moura
|
873634be7e
|
feat: hierarchical InfoTree
|
2021-01-09 14:10:11 -08:00 |
|
Wojciech Nawrocki
|
238f5c1d70
|
feat: type info
|
2021-01-09 14:10:11 -08:00 |
|
Sebastian Ullrich
|
626ff28e0e
|
refactor: Wojciech tells me I should simply do it like this instead
|
2021-01-03 00:41:31 +01:00 |
|
Sebastian Ullrich
|
cf101fa5ae
|
chore: that last commit shouldn't have worked, and yet apparently it did
|
2021-01-02 23:45:25 +01:00 |
|
Sebastian Ullrich
|
d576827e60
|
fix: wait for imports on document symbols request
|
2021-01-02 23:23:54 +01:00 |
|
Wojciech Nawrocki
|
66a715dde1
|
chore: tolerate more errors in server
|
2021-01-02 14:32:27 -05:00 |
|
Sebastian Ullrich
|
4c3b247dee
|
feat: server: report document symbol hierarchy
|
2020-12-31 15:00:59 +01:00 |
|
Wojciech Nawrocki
|
19e395ded7
|
feat: begin work on mouse hovers in server
|
2020-12-31 10:45:58 +01:00 |
|
Sebastian Ullrich
|
bcc84ce49b
|
fix: cancellation
Interestingly this led to a deadlock in `edits.lean` using `-j2` (hardcoded because of #246), should maybe investigate this...
|
2020-12-30 22:34:10 +01:00 |
|
Sebastian Ullrich
|
8e3052fe8d
|
feat: server: show "processing..." message
|
2020-12-30 22:34:10 +01:00 |
|
Sebastian Ullrich
|
4c43f76b2a
|
chore: use explicit cancellation token in server
|
2020-12-30 17:03:35 +01:00 |
|
Wojciech Nawrocki
|
f2197e8c87
|
fix: clear pending server requests and read client messages asynchronously
|
2020-12-25 17:02:24 -05:00 |
|
Sebastian Ullrich
|
2740a8c012
|
chore: adapt server to upstream
|
2020-12-23 20:00:36 +01:00 |
|
Sebastian Ullrich
|
f4ef29b800
|
chore: remove obsolete workaround
|
2020-12-23 20:00:36 +01:00 |
|
Wojciech Nawrocki
|
93f32ae173
|
chore: misc changes to server
|
2020-12-23 20:00:36 +01:00 |
|
mhuisi
|
883c197830
|
chore: string formatting
|
2020-12-23 20:00:36 +01:00 |
|
mhuisi
|
377c3dc6fe
|
feat: add WatchdogM wrapper for testing, collectDiagnostics and remove waitForRequests again after reconsideration
|
2020-12-23 20:00:36 +01:00 |
|
mhuisi
|
23371c5f82
|
feat: waitForDiagnostics & waitForResponses requests
|
2020-12-23 20:00:36 +01:00 |
|
mhuisi
|
563d4f3adc
|
chore: complete rebase and add deriving commands
|
2020-12-23 20:00:36 +01:00 |
|
mhuisi
|
9306b9330e
|
chore: refactor FileWorker
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
6248e6329e
|
chore: refactor jsonrpc and lsp handle functions and deal with fallout
|
2020-12-23 20:00:36 +01:00 |
|
Wojciech Nawrocki
|
5426c44e49
|
feat: launch server from main Lean shell
|
2020-12-23 20:00:36 +01:00 |
|
Wojciech Nawrocki
|
c9f88ff89e
|
fix: compare ASTs in the server
Hopefully this can handle all edge cases.
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
37a49afd7b
|
fix: snapshot list divergence & stale diagnostics
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
614e981c19
|
chore: refactor with new where syntax and auto-quantification
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
8c4becbdd3
|
chore: superficial refactoring
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
c4d3f99969
|
chore: use MonadLift and autolifting
|
2020-12-23 20:00:36 +01:00 |
|
Wojciech Nawrocki
|
278cd1aefc
|
hack: prefer source code in interpreter
|
2020-12-23 20:00:36 +01:00 |
|
Wojciech Nawrocki
|
e0d2af1805
|
chore: move to new frontend
|
2020-12-23 20:00:36 +01:00 |
|
Wojciech Nawrocki
|
6ca91ff83c
|
feat: Task-based asynchronous lists
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
537477671b
|
feat: request cancellation in file worker
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
382d0474c4
|
chore: remove dead code and fix some minor styling details
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
2687a2e582
|
fix: loss of user input when worker event is received
|
2020-12-23 20:00:36 +01:00 |
|
Marc Huisinga
|
e066ae1f28
|
fix: crash handling on cancelRequest, keep looping on forwarding task crash, filter crashed tasks
|
2020-12-23 20:00:36 +01:00 |
|
Wojciech Nawrocki
|
0e2e2886c8
|
feat: debugging LSP server via LEAN_SERVER_LOG_DIR
|
2020-12-23 20:00:36 +01:00 |
|