Leonardo de Moura
|
64f7af9da5
|
feat: add SimpM
|
2020-12-29 14:21:02 -08:00 |
|
Sebastian Ullrich
|
b69060f350
|
fix: category quotations in term position
|
2020-12-29 11:16:34 +01:00 |
|
Leonardo de Moura
|
8b17d4e2d6
|
feat: cdot notation for tuples
They are morally a parenthesized term.
|
2020-12-28 18:08:23 -08:00 |
|
Leonardo de Moura
|
d0b8dc128b
|
chore: annotate instance
|
2020-12-28 17:57:52 -08:00 |
|
Leonardo de Moura
|
479da7b914
|
feat: elaborate noindex! annotation
|
2020-12-28 17:49:54 -08:00 |
|
Leonardo de Moura
|
41308c9848
|
feat: add parser for annotating terms that should not be indexed
|
2020-12-28 17:21:33 -08:00 |
|
Leonardo de Moura
|
7165d50c93
|
feat: simp lemmas of the form not p
|
2020-12-28 17:03:32 -08:00 |
|
Leonardo de Moura
|
944cc567d0
|
chore: cleanup
Document why we have `shouldAddAsStar`.
|
2020-12-28 16:41:00 -08:00 |
|
Leonardo de Moura
|
a58b799bd6
|
chore: add instances for debugging purposes
|
2020-12-28 16:34:02 -08:00 |
|
Leonardo de Moura
|
539c43e153
|
fix: typo
closes #238
|
2020-12-28 15:55:25 -08:00 |
|
Leonardo de Moura
|
01b6f4f06b
|
fix: incorrect shadowing of let mut variable
|
2020-12-28 15:52:11 -08:00 |
|
Leonardo de Moura
|
95ba7b59e8
|
fix: construct key before validateHint
`validateHint` may assign metavariables
|
2020-12-28 15:40:20 -08:00 |
|
Leonardo de Moura
|
9611e2d84e
|
feat: add simp attribute
|
2020-12-28 08:20:28 -08:00 |
|
Sebastian Ullrich
|
ca3dd82ed4
|
doc: notations & precedence
|
2020-12-28 00:44:16 +01:00 |
|
Sebastian Ullrich
|
4a22854b1e
|
chore: make server tests fixable
|
2020-12-27 15:05:29 +01:00 |
|
Sebastian Ullrich
|
550d352bdc
|
feat: log output of #... auxiliary commands at command token
|
2020-12-27 14:33:02 +01:00 |
|
Sebastian Ullrich
|
bbafd80322
|
chore: token antiquotations: return/take full Syntax (but only use head info of it)
/cc @leodemoura
|
2020-12-26 23:54:46 +01:00 |
|
Sebastian Ullrich
|
5fe2490156
|
refactor: use From/ToJson deriving handlers
|
2020-12-26 19:38:24 +01:00 |
|
Sebastian Ullrich
|
1f563695bb
|
feat: From/ToJson derive handlers
|
2020-12-26 19:38:24 +01:00 |
|
Leonardo de Moura
|
4450b8567d
|
fix: sigma notation precedence
|
2020-12-26 09:35:40 -08:00 |
|
Leonardo de Moura
|
c94bb0fa2b
|
fix: missing quotes in error messages
|
2020-12-26 09:01:45 -08:00 |
|
Leonardo de Moura
|
01f8127c16
|
fix: position information at expandDoIf?
|
2020-12-26 08:26:54 -08:00 |
|
Wojciech Nawrocki
|
a2760d0144
|
test: multi-process server
|
2020-12-26 13:22:47 +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
|
82497e3bcf
|
fix: non-atomic identifiers in antiquotation splices
|
2020-12-25 22:58:33 +01:00 |
|
Leonardo de Moura
|
48b92a4486
|
fix: error message and test
|
2020-12-25 10:03:42 -08:00 |
|
Leonardo de Moura
|
e21ea53661
|
fix: position of failed to synthesize toStream ... error
|
2020-12-25 10:03:42 -08:00 |
|
Leonardo de Moura
|
619885e745
|
feat: add throwMVarError!
|
2020-12-25 10:03:42 -08:00 |
|
Leonardo de Moura
|
b855d79718
|
feat: filter "failed to synthesize ..." errors when there are other errors
|
2020-12-25 10:03:42 -08:00 |
|
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
|
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
|
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
|
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
|
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
|
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
|
93f32ae173
|
chore: misc changes to server
|
2020-12-23 20:00:36 +01:00 |
|