Joscha
|
ab52480b69
|
fix: implement suggestions
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
4bcf7ab31f
|
style: add copyright headers
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
b9f8f5eb38
|
fix: find references of function parameters
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
281ede6ed4
|
feat: handle references notifications
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
f98cf0289c
|
feat: send references notification when file evaluation finishes
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
7cce91acb4
|
refactor: move some reference-related types to Lean.Data
These types are required for worker->watchdog notifications.
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
088433dc57
|
refactor: let AsyncList creation be stateful
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
67aa823ae2
|
fix: resolve symlinks for the LSP client
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
bce56fdc0c
|
feat: implement reference request
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
7abdf94fc5
|
feat: respond to reference request in watchdog
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
4fd1d22c31
|
feat: load and unload ileans on LSP notifications
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
4e12cc902b
|
feat: load ilean files from olean search path
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
567a854a15
|
feat: load search path for source files in watchdog
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
87b8afff6b
|
feat: register file watcher for .ilean files
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
3f998c68bc
|
feat: export reference info to ilean files
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
96ed620933
|
feat: collect reference info from InfoTrees
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
efb964956e
|
feat: add FileRefMap and convert to/from JSON
|
2022-01-14 09:18:57 +01:00 |
|
Joscha
|
fead5526bc
|
feat: add -i cli option
|
2022-01-14 09:18:57 +01:00 |
|
Leonardo de Moura
|
6d235586f0
|
fix: ignore TC failures while processing patterns
closes #948
|
2022-01-13 10:55:09 -08:00 |
|
Leonardo de Moura
|
1620987b6c
|
fix: recursive applications in discriminants
|
2022-01-13 09:56:33 -08:00 |
|
Leonardo de Moura
|
9162901c86
|
fix: expandTerminationByNonCore
|
2022-01-12 16:22:54 -08:00 |
|
Leonardo de Moura
|
91a0ac8a12
|
feat: elaborate new termination_by syntax
|
2022-01-12 16:15:30 -08:00 |
|
Leonardo de Moura
|
49b2860f2a
|
feat: add Meta.rename tactic
|
2022-01-12 16:15:30 -08:00 |
|
Leonardo de Moura
|
addcbc6fa3
|
feat: process termination_by syntax
|
2022-01-12 16:15:30 -08:00 |
|
Leonardo de Moura
|
111d09fda3
|
fix: must apply afterCompilation attributes *after* smart unfolding definition was declared
The `[simp]` attribute checks whether the smart unfolding defintion
has been declared.
closes #946
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
e7eab602d9
|
fix: missing consumeAutoOptParam at addNewArg
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
7a86b613dc
|
chore: remove old comment
|
2022-01-12 08:28:03 -08:00 |
|
Leonardo de Moura
|
a1ab5c0ccb
|
feat: simplify termination_by new syntax
We don't need `using` anymore since we are going to use TC inference.
|
2022-01-12 08:28:03 -08:00 |
|
Gabriel Ebner
|
50abc3e295
|
fix: correctly pretty-print @Eq
|
2022-01-12 09:41:41 +01:00 |
|
Gabriel Ebner
|
bdc80ce50d
|
fix: potential nontermination in delabFor
|
2022-01-12 09:41:41 +01:00 |
|
Gabriel Ebner
|
9132b27e80
|
fix: delabAppImplicit: strip mdata from function
|
2022-01-12 09:41:41 +01:00 |
|
Leonardo de Moura
|
de19767594
|
feat: basic skeleton for termination_by' vs termination_by
|
2022-01-11 16:53:39 -08:00 |
|
Leonardo de Moura
|
868a43a747
|
chore: remove dead code
|
2022-01-11 16:22:20 -08:00 |
|
Leonardo de Moura
|
f9b79092f6
|
feat: new termination_by syntax
|
2022-01-11 15:36:50 -08:00 |
|
Leonardo de Moura
|
430b641e81
|
feat: use decreasing_tactic
|
2022-01-11 14:47:19 -08:00 |
|
Leonardo de Moura
|
ce76ad44ea
|
feat: add terminationByCore parser
|
2022-01-11 14:44:36 -08:00 |
|
Leonardo de Moura
|
a087b21bc0
|
fix: bug at WF/Fix.lean
|
2022-01-11 14:38:31 -08:00 |
|
Leonardo de Moura
|
d953ac8d0d
|
feat: allow users to use initialize registerBuiltinDerivingHandler ...
|
2022-01-11 09:50:09 -08:00 |
|
Leonardo de Moura
|
a02421185c
|
fix: add support for BinderInfo.auxDecl at delabLam
|
2022-01-10 15:18:49 -08:00 |
|
Leonardo de Moura
|
cee8ad1b66
|
chore: fix codebase
|
2022-01-10 15:07:55 -08:00 |
|
Leonardo de Moura
|
4c918a2363
|
feat: use default_decreasing_tactic at WF/Fix.lean
|
2022-01-10 14:55:38 -08:00 |
|
Leonardo de Moura
|
739ef7d166
|
fix: annotate let rec declarations as auxDecl
Reason:
1- Tactics such as `assumption` should ignore them.
2- We must annotate recursive applications with `mkRecAppWithSyntax`.
|
2022-01-10 14:35:05 -08:00 |
|
Leonardo de Moura
|
929aafa4c8
|
fix: generate an error if declaration name clashes with variable name
closes #799
|
2022-01-10 12:08:11 -08:00 |
|
Gabriel Ebner
|
dc65bb080a
|
fix: race condition in RPC request handler
|
2022-01-10 13:37:40 +01:00 |
|
Sebastian Ullrich
|
60a70372af
|
chore: remove stray file breaking stage 0 update
/cc @leodemoura
|
2022-01-10 12:57:51 +01:00 |
|
Leonardo de Moura
|
b2d26380f2
|
fix: remove auxiliary discriminant let-declarations
|
2022-01-07 15:03:19 -08:00 |
|
Leonardo de Moura
|
1cf8467847
|
feat: add unfold conv tactic
|
2022-01-07 13:51:45 -08:00 |
|
Leonardo de Moura
|
57b9e0852e
|
fix: clear local context at mkUnfoldEq
|
2022-01-07 13:51:45 -08:00 |
|
Leonardo de Moura
|
b50e82bc93
|
feat: unfold tactic
|
2022-01-07 13:51:45 -08:00 |
|
Leonardo de Moura
|
c303bf6916
|
refactor: add helper methods for simp
|
2022-01-07 13:51:45 -08:00 |
|