Leonardo de Moura
aa267dbc9b
doc: add doc-strings
2022-07-25 17:36:10 -07:00
Leonardo de Moura
c418e8d2c5
fix: use useExplicit := false when processing instance ... where ... notation fields
...
See new test.
2022-07-25 16:53:13 -07:00
Leonardo de Moura
c2a13da58d
fix: ensure let f | ... and let rec f | ... notations behave like the top-level ones with respect to implici lambdas
...
closes #1360
2022-07-25 16:53:13 -07:00
Leonardo de Moura
387b6c22ee
chore: document and cleanup
2022-07-25 16:53:13 -07:00
Sebastian Ullrich
da44604c1b
fix: notation delaborator on over-application
2022-07-25 13:42:37 -07:00
tydeu
f843d29f72
refactor: remove module facet special casing
2022-07-25 15:36:42 -04:00
Leonardo de Moura
40936d52bd
chore: improve [deprecated] example at release notes
2022-07-25 12:32:15 -07:00
Leonardo de Moura
f83846b481
chose: update release notes
2022-07-25 12:28:23 -07:00
Leonardo de Moura
d84fc3aed7
chore: update stage0
2022-07-25 12:22:14 -07:00
Leonardo de Moura
c042e7ba58
feat: add support for "jump-to-definition" at [tactic ...], [commandElab ...] and [termElab ...] attributes
...
see #1350
2022-07-25 12:21:51 -07:00
Leonardo de Moura
afce57386c
chore: doc strings at KeyedDeclsAttribute.lean
2022-07-25 12:20:19 -07:00
Leonardo de Moura
f19b122ab1
feat: add support for "jump-to-definition" at [implementedBy] attribute
...
see #1350
2022-07-25 12:06:55 -07:00
tydeu
1d2ca29f2a
chore: remove package config builtin targets
2022-07-25 14:59:49 -04:00
tydeu
90ba1a6556
chore: start next Lake version
2022-07-25 14:59:39 -04:00
Leonardo de Moura
6fbf15043f
refactor: move InfoState to CoreM
...
We want to be able to update `InfoState` at `AttrM` which is just an
alias for `CoreM`.
I considered defining `AttrM` as `StateRefT InfoState CoreM`, but this
is problematic because we also want to invoke `AttrM` monadic
actions from `MetaM`.
Closes #1350
2022-07-25 11:57:56 -07:00
Leonardo de Moura
c62404a97a
refactor: split InfoTree.lean
2022-07-25 08:41:34 -07:00
Wojciech Nawrocki
12b3573c14
fix: tests
2022-07-25 08:01:27 -07:00
Wojciech Nawrocki
e30ae62dff
refactor: simplify position type
2022-07-25 08:01:27 -07:00
E.W.Ayers
b714e087d6
fix: widgetSourceRegistry now stores the UserWidgetDefinition declaration name instead of WidgetSource
...
This means that the environment extension is not storing a big text object and instead the text
is retrieved from the declaration itself.
2022-07-25 08:01:27 -07:00
E.W.Ayers
591b218607
doc: fix @kha issues
2022-07-25 08:01:27 -07:00
Wojciech Nawrocki
122748ab06
test: strip some more indices
2022-07-25 08:01:27 -07:00
Wojciech Nawrocki
5183887722
test: fix infoTree.lean
2022-07-25 08:01:27 -07:00
E.W.Ayers
28ebf90948
fix: add Inhabited Std.RBMap
2022-07-25 08:01:27 -07:00
E.W.Ayers
8deee553bb
fix: local instances
2022-07-25 08:01:27 -07:00
Ed Ayers
05f79def8c
style: tests/lean/interactive/run.lean
...
Co-authored-by: Gabriel Ebner <gebner@gebner.org>
2022-07-25 08:01:27 -07:00
E.W.Ayers
c4c87ebe55
test: remove unused rpc case from runner
2022-07-25 08:01:27 -07:00
E.W.Ayers
67eae54c3d
style: userwidget
2022-07-25 08:01:27 -07:00
E.W.Ayers
839956c75e
doc: update widget docs
...
[skip ci]
2022-07-25 08:01:27 -07:00
E.W.Ayers
18a3d1a34e
fix: widgets are now defined using a UserWidgetDefinition
...
To satisfy https://github.com/leanprover/lean4/pull/1238#discussion_r908839474
2022-07-25 08:01:27 -07:00
Wojciech Nawrocki
0824e6b22b
chore: rebase on 2022-07-10
2022-07-25 08:01:27 -07:00
Wojciech Nawrocki
625be05aa8
chore: use invalidParams error code
2022-07-25 08:01:27 -07:00
E.W.Ayers
4eb97a7954
refactor: getWidgetInfos → getWidgets
...
also rm hash field from UserWidgetInfo because it can be computed in handler instead.
2022-07-25 08:01:27 -07:00
E.W.Ayers
9b5be5a039
chore: remove Json.syntax docstring
2022-07-25 08:01:27 -07:00
E.W.Ayers
b7d70877f7
feat: user widgets
...
See #1225
2022-07-25 08:01:27 -07:00
Leonardo de Moura
262ac674aa
feat: improve runTactic
...
It must catch exceptions.
See #1342
2022-07-25 07:41:50 -07:00
Sebastian Ullrich
005b8aa951
chore: update stage0
2022-07-25 10:13:56 +02:00
Sebastian Ullrich
7272235241
fix: escaped $$x* antiquotation splices
2022-07-25 10:09:58 +02:00
Lars
105bfcc8f0
feat: allow custom ignore functions for the unused variables linter
...
Co-authored-by: Sebastian Ullrich <sebasti@nullri.ch>
2022-07-25 09:16:44 +02:00
tydeu
938516b00c
chore: update Lake
2022-07-25 08:52:00 +02:00
Leonardo de Moura
0ec2b442d1
chore: update stage0
2022-07-24 21:38:48 -07:00
Leonardo de Moura
8335a82aed
refactor: improve MVarId method discoverability
...
See issue #1346
2022-07-24 21:36:33 -07:00
tydeu
afe18ac02e
release: 3.2.2
2022-07-24 22:44:36 -04:00
tydeu
48b1ed711a
chore: bump Lean version
2022-07-24 22:37:48 -04:00
tydeu
b784f8c3af
ci: don't skip after successful duplicate
...
Old duplicate runs can be lost (e.g., on a force push)
2022-07-24 22:00:39 -04:00
tydeu
dc8097dae6
feat: support pkg/ to disambiguate packages
2022-07-24 21:47:34 -04:00
tydeu
10940bf07b
refactor: merge IndexTargets into Index
2022-07-24 21:47:13 -04:00
tydeu
ff23465a04
chore: try to fix meta test script on macOS
2022-07-24 21:43:41 -04:00
tydeu
09e05cc1a9
feat: add do helper for grouping cmds + meta test
2022-07-24 21:43:40 -04:00
tydeu
ac5d83ca15
feat: add meta if helper command for config switchs
2022-07-24 21:43:40 -04:00
Leonardo de Moura
91999d22eb
chore: update stage0
2022-07-24 18:08:31 -07:00