Sebastian Ullrich
c3c27f8dd3
feat: lift restriction on number of antiquotations in splice
...
/cc @leodemoura
2020-12-25 18:41:03 +01:00
Sebastian Ullrich
4878f0d13e
fix: delaborator: correctly toggle individual when setting pp.all
2020-12-25 16:12:04 +01:00
Leonardo de Moura
480462fa24
feat: improve {...} error message
2020-12-24 09:35:55 -08:00
Leonardo de Moura
207b8a8c37
chore: fix test
2020-12-24 09:23:05 -08:00
Leonardo de Moura
873a80fed4
chore: update stage0
2020-12-24 08:45:10 -08:00
Leonardo de Moura
87207030ce
test: pretty printing if-then-else
...
@Kha We will probably have to write a handwritten formatter in the
future. The new test shows some limitations with `do`, `else if`, ...
where we want the output
```
if x == 0 then do
IO.println "foo"
IO.println "zero"
else if x % 2 == 0 then do
IO.println x
IO.println "even"
else do
IO.println x
IO.println "odd"
```
2020-12-24 08:40:30 -08:00
Leonardo de Moura
7f9466a7ce
chore: use soft line breaks at if-then-else formatters
...
and remove `priority` leftover.
2020-12-24 08:35:43 -08:00
Leonardo de Moura
3655b1d9d0
chore: remove old if-then-else parsers
2020-12-24 08:25:14 -08:00
Leonardo de Moura
9909e69874
chore: update stage0
2020-12-24 08:21:38 -08:00
Leonardo de Moura
c9b42af537
chore: (prepare to) rename if-then-else parsers
...
We also add formatting directives to the new if-then-else parsers.
2020-12-24 08:20:07 -08:00
Leonardo de Moura
516784164a
chore: update stage0
2020-12-24 08:05:46 -08:00
Leonardo de Moura
79c15de131
fix: if-then-else is not builtin notation
2020-12-24 08:02:59 -08:00
Leonardo de Moura
0e2e2fc3f6
feat: delaborate ite and dite
2020-12-24 07:30:48 -08:00
Leonardo de Moura
17114cc3e8
feat: make sure kernel generates KernelException.declHasMVars instead of KernelException.other
...
... when a declaration contains metavariables.
2020-12-24 06:56:22 -08:00
Leonardo de Moura
c1d163beac
chore: update stage0
2020-12-24 06:35:53 -08:00
Leonardo de Moura
ccefe970dc
feat: store endPos at Log.lean
2020-12-23 19:09:41 -08:00
Leonardo de Moura
0ca1c13a5d
fix: bugs at ExprDefEq
2020-12-23 17:58:54 -08:00
Leonardo de Moura
14989f9758
chore: cleanup
2020-12-23 13:49:28 -08:00
Leonardo de Moura
4fb02df6e9
refactor: remove workaround
2020-12-23 13:35:21 -08:00
Sebastian Ullrich
43ef6a3902
chore: update stage0
2020-12-23 20:02:49 +01:00
Sebastian Ullrich
d2b82bf563
doc: LSP setup using Nix
2020-12-23 20:00:52 +01:00
Sebastian Ullrich
f42bd8f693
chore: deactivate server tests for now
2020-12-23 20:00:36 +01:00
Sebastian Ullrich
2740a8c012
chore: adapt server to upstream
2020-12-23 20:00:36 +01:00
Sebastian Ullrich
06fb031803
feat: basic progress structures
...
Was too lazy to finish when I realized that I can't just start sending progress reports to the client...
2020-12-23 20:00:36 +01:00
Sebastian Ullrich
2a8807b2a1
chore: remove old file
2020-12-23 20:00:36 +01:00
Sebastian Ullrich
f4ef29b800
chore: remove obsolete workaround
2020-12-23 20:00:36 +01:00
Sebastian Ullrich
1c4460a206
chore: move lean4-lsp into lean4-mode
2020-12-23 20:00:36 +01:00
Sebastian Ullrich
be8abe9f86
feat: Nix: support LSP
2020-12-23 20:00:36 +01:00
Sebastian Ullrich
c7262544ab
chore: simplify & fix lean4-lsp.el
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
1b9ae69729
feat: port basic server tests
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
93f32ae173
chore: misc changes to server
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
7dabff382f
feat: prepare for Ipc server testing
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
ed81967338
doc: AsyncList methods
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
4c2e50d9e8
feat: encode/decode JSON null more permissively
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
3fca58ea8c
feat: IO.FS.Handle.size
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
f6b3fedcc6
fix: JSON printing
2020-12-23 20:00:36 +01:00
mhuisi
883c197830
chore: string formatting
2020-12-23 20:00:36 +01:00
mhuisi
f656439f59
fix: wrong diagnostic order
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
80b87390e6
chore: trailing whitespace
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
0dca44da30
chore: ever so slightly improve watchdog doc
2020-12-23 20:00:36 +01:00
Marc Huisinga
8658577731
chore: refactor Watchdog
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
Marc Huisinga
975b344278
chore: adjust to upstream
2020-12-23 20:00:36 +01:00
Wojciech Nawrocki
644489c29c
doc: document launching server from Lean shell
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
b67526b93c
chore: terser streams
2020-12-23 20:00:36 +01:00