Gabriel Ebner
7e483d3a0a
feat: support syntax abbreviations in dynamic quotations
2021-12-15 11:17:58 +00:00
tydeu
a3250dc44b
feat: expose --load-dynlib functionality to Lean code
2021-12-15 08:26:48 +00:00
Leonardo de Moura
34430cd7c3
fix: semantic highlighting for keywords of the form #<alpha>...
...
closes #703
2021-12-14 17:58:56 -08:00
Leonardo de Moura
5b14caf329
fix: missing addTermInfo at elabAtomicDiscr
...
closes #820
2021-12-14 17:20:46 -08:00
tydeu
42d8c333a6
chore: update Lake
2021-12-14 14:36:21 -08:00
Gabriel Ebner
45bcef5dab
refactor: server: use String.firstDiffPos to find changes
...
This is necessary so that we do not reprocess the whole file if
incremental sync is disabled.
2021-12-14 11:55:34 -08:00
tydeu
c0693c93be
chore: update Lake
2021-12-14 11:53:51 -08:00
Leonardo de Moura
448bac5b3e
chore: one add_test per lake test
2021-12-14 11:48:14 -08:00
Leonardo de Moura
136fab0723
feat: improve error message for let ... ← ... outside of a do
2021-12-14 08:56:22 -08:00
Leonardo de Moura
1c83ea9e40
fix: typo at hasUnusedArguments
...
See comment at #815
2021-12-14 06:50:34 -08:00
tydeu
26a225e230
chore: fix tests
2021-12-14 09:33:52 +01:00
tydeu
d518ba7f08
feat: use BaseIO more in Init.System.IO
2021-12-14 09:33:52 +01:00
Leonardo de Moura
3856d0030c
feat: improve do notation error message for pure code
...
See #770
2021-12-13 11:08:38 -08:00
Leonardo de Moura
e335b2ac8a
feat: add noncomputable sections
...
See https://github.com/leanprover-community/mathport/issues/71
2021-12-13 11:02:46 -08:00
Leonardo de Moura
5f0def2edf
chore: update stage0
2021-12-13 10:39:19 -08:00
Leonardo de Moura
55db56f80d
feat: add noncomputable section parser
2021-12-13 10:35:16 -08:00
Sebastian Ullrich
0ade9ee39b
fix: make IO.Process.Child.wait fallible
2021-12-13 15:12:48 +01:00
Leonardo de Moura
3a6cc77424
chore: update lake
2021-12-12 08:29:30 -08:00
Leonardo de Moura
133c58aba2
chore: update stage0
2021-12-12 08:17:30 -08:00
Leonardo de Moura
bf3b0c53ad
chore: add helper parser
2021-12-12 08:16:42 -08:00
Leonardo de Moura
b2e065a3ba
chore: avoid where structure instance notation
...
This is a workaround to avoid staging issues.
2021-12-12 07:59:38 -08:00
Leonardo de Moura
b6ef65d8fd
fix: where structure instance parser
...
closes #753
2021-12-12 07:52:52 -08:00
Leonardo de Moura
a3361e7d86
fix: missing universe assignments made during TC resolution
...
closes #796
2021-12-12 07:07:13 -08:00
Sebastian Ullrich
a91b861919
Revert "chore: CI: propagate prepare-*.sh errors"
...
This reverts commit 198d3103cd .
2021-12-11 17:37:12 +01:00
Sebastian Ullrich
198d3103cd
chore: CI: propagate prepare-*.sh errors
2021-12-11 09:51:27 +01:00
Sebastian Ullrich
ed3dad9313
fix: bundling on Linux
2021-12-11 09:10:06 +01:00
tydeu
d785652792
chore: update Lake
2021-12-10 16:38:31 -08:00
Leonardo de Moura
d5f1a5d1d1
fix: in-word completion
...
closes #857
2021-12-10 15:48:35 -08:00
Sebastian Ullrich
fddbc3c09e
fix: empty option completion
2021-12-10 14:19:19 -08:00
Sebastian Ullrich
a4633d30e2
fix: option completion after trailing .
2021-12-10 14:19:19 -08:00
Sebastian Ullrich
74dba7c64e
fix: do not hide trace messages on partial syntax
2021-12-10 14:19:19 -08:00
Sebastian Ullrich
ce2e733f17
fix: make option completion work in presence of value
2021-12-10 14:19:19 -08:00
Leonardo de Moura
1003840376
chore: update lake
2021-12-10 13:20:27 -08:00
Leonardo de Moura
63decd445c
chore: fix test
2021-12-10 13:13:03 -08:00
Leonardo de Moura
68bd55af32
chore: fix codebase
2021-12-10 13:12:09 -08:00
Leonardo de Moura
d9d44baabe
chore: update stage0
2021-12-10 12:56:00 -08:00
Leonardo de Moura
483f32edd8
feat: in pure code, do use assume Id monad at do notation
...
This feature produced counterintuitive behavior and confused users.
See discussion at #770 .
As pointed out by @tydeu, it is not too much work to write `Id.run <|`
before the `do` when we want to use the `do` notation in pure code.
closes #770
2021-12-10 12:55:14 -08:00
Leonardo de Moura
96e0e1db98
fix: nontermination at simp [OfNat.ofNat]
...
closes #788
2021-12-10 12:29:33 -08:00
Leonardo de Moura
47c2d335d4
fix: completion for aliases
...
closes #863
2021-12-10 12:14:11 -08:00
Leonardo de Moura
84f374702d
feat: add fields isInstance and isType to InteractiveHypothesis
...
see https://github.com/leanprover/vscode-lean4/issues/76
2021-12-10 09:08:55 -08:00
Sebastian Ullrich
5796bb835c
fix: Nix: shell.nix on macOS
2021-12-10 16:13:45 +01:00
Joscha
d19cfede02
fix: implement suggestions
2021-12-10 15:25:43 +01:00
Joscha
e4406f1785
fix: find references to function parameters in function body
...
With #861 , the server can now connect the occurrences of parameters in the
function definition and in the function body to each other.
2021-12-10 15:25:43 +01:00
Joscha
12ee541622
fix: reference fields in constructor correctly
2021-12-10 15:25:43 +01:00
Joscha
11ba6dc216
test: add simple "find references" test
2021-12-10 15:25:43 +01:00
Joscha
2823cbc87b
feat: implement single-file "find references" in LSP server
2021-12-10 15:25:43 +01:00
Leonardo de Moura
e64cfbb9b2
test: well-founded recursion example
...
see #860
2021-12-09 14:32:06 -08:00
Leonardo de Moura
45f5909dd0
chore: register Elab.resume trace class
2021-12-09 13:37:39 -08:00
Sebastian Ullrich
77aed3a0b1
fix: add binder info nodes for parameter copies in body
2021-12-09 18:12:51 +01:00
Leonardo de Moura
da33f498f5
feat: show argument name at "don't know how to synthesize placeholder" error messages
2021-12-09 06:48:06 -08:00