Leonardo de Moura
|
b77ff79133
|
fix: put Lean.Server.FileWorker.WidgetRequests back
|
2022-09-15 19:02:12 -07:00 |
|
Mario Carneiro
|
6392c5b456
|
chore: import reductions
|
2022-09-15 14:02:38 -07:00 |
|
Gabriel Ebner
|
f1b5fa53f0
|
chore: use new comment syntax
|
2022-09-14 08:26:17 -07:00 |
|
Gabriel Ebner
|
451f6df5df
|
fix: IO.waitAny requires nonempty list
|
2022-09-05 08:52:46 -07:00 |
|
Mario Carneiro
|
158e182b8b
|
chore: move Bootstrap.Dynamic -> Init.Dynamic
|
2022-09-02 04:36:54 -07:00 |
|
Gabriel Ebner
|
4246d98547
|
fix: remove unnecessary BaseIO in AsyncList
|
2022-09-01 16:57:03 +02:00 |
|
Gabriel Ebner
|
87a6dd56b8
|
feat: use RPC method from first snapshot
There is no need to wait for further snapshots if the RPC method was already found in an earlier snapshot, or even built-in.
|
2022-09-01 16:57:03 +02:00 |
|
Sebastian Ullrich
|
a657a638f0
|
feat: sub-info tree level hover
|
2022-08-31 17:49:43 -07:00 |
|
Sebastian Ullrich
|
b9152a5296
|
refactor: move, generalize findSyntaxStack?
|
2022-08-31 17:49:43 -07:00 |
|
Mario Carneiro
|
ebb5b97d73
|
chore: move Bootstrap.Data -> Lean.Data
|
2022-08-31 11:48:57 -07:00 |
|
Mario Carneiro
|
850ee17346
|
chore: move Bootstrap.System.Uri to Init
|
2022-08-29 08:06:30 -07:00 |
|
Mario Carneiro
|
bf89c5a0f5
|
chore: move Std -> Bootstrap
|
2022-08-29 01:26:12 -07:00 |
|
Gabriel Ebner
|
c7e45722a3
|
feat: trace nodes with messages
|
2022-08-15 08:55:25 -07:00 |
|
Chris Lovett
|
50cd7debe1
|
feat: simple uri escaping and unescaping (#1452)
|
2022-08-12 19:56:05 +00:00 |
|
Mario Carneiro
|
1302d8f7fc
|
feat: prefer syntax doc over elab when both are present
closes #1443
|
2022-08-12 08:14:55 -07:00 |
|
Gabriel Ebner
|
e9545a426f
|
refactor: RpcEncodable
|
2022-08-10 06:31:46 -07:00 |
|
Gabriel Ebner
|
37547ed887
|
feat: RpcEncodable derive handler
|
2022-08-10 06:31:46 -07:00 |
|
Mario Carneiro
|
0b92f625ae
|
feat: MissingDocs doesn't lint on struct redecl
|
2022-08-07 08:48:42 -07:00 |
|
Leonardo de Moura
|
413db56b89
|
refactor: simplify runTermElabM and liftTermElabM
|
2022-08-07 07:35:02 -07:00 |
|
Wojciech Nawrocki
|
71172fd0ae
|
fix: unused arg
|
2022-08-06 11:54:44 -07:00 |
|
Wojciech Nawrocki
|
273bc683b9
|
feat: widget tutorial and general RequestM lifts
|
2022-08-06 11:54:44 -07:00 |
|
Mario Carneiro
|
ea0f177bf2
|
feat: add unused/deprecation diagnostic tags
|
2022-08-05 17:45:50 +02:00 |
|
Leonardo de Moura
|
16d6f13eed
|
chore: fix warnings
|
2022-08-04 16:05:09 -07:00 |
|
Sebastian Ullrich
|
2f0b65fad3
|
fix: do not show inaccessible variable in hover
|
2022-08-04 11:28:46 -07:00 |
|
Leonardo de Moura
|
2e37582f31
|
feat: allow users to install their own deriving hanlders for builtin classes
|
2022-08-02 08:29:24 -07:00 |
|
Sebastian Ullrich
|
8b235579e3
|
fix: ignore with_annotate_state for hover/go-to
|
2022-08-02 04:54:48 -07:00 |
|
Leonardo de Moura
|
e6d5349abb
|
chore: unused variable
|
2022-08-02 02:24:50 -07:00 |
|
Leonardo de Moura
|
c95acef20e
|
fix: ignore syntax nodes with nullKind at hoverableInfoAt?
It fixes one of the problems reported at #1403
|
2022-08-01 12:18:36 -07:00 |
|
Leonardo de Moura
|
2af7bf1b54
|
chore: fix link at src/Lean/Server/README.md
cc @digama0
|
2022-08-01 11:12:19 -07:00 |
|
Sebastian Ullrich
|
de029566d1
|
fix: unused variables false positive with match
|
2022-08-01 07:09:08 -07:00 |
|
Leonardo de Moura
|
a63cb24a38
|
feat: structure field auto-completion
|
2022-07-30 14:40:21 -07:00 |
|
Leonardo de Moura
|
83ee9b1a57
|
feat: auto-completion for dotted identifier notation
|
2022-07-30 10:21:04 -07:00 |
|
Leonardo de Moura
|
642cf0bc6d
|
feat: add option pp.showLetValues
closes #1345
|
2022-07-26 17:53:34 -07:00 |
|
Leonardo de Moura
|
3896244c55
|
chore: cleanup
|
2022-07-25 22:39:56 -07:00 |
|
Leonardo de Moura
|
90fb110cc9
|
refactor: improve FVarId method discoverability
See issue #1346
|
2022-07-25 22:18:58 -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 |
|
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
|
b7d70877f7
|
feat: user widgets
See #1225
|
2022-07-25 08:01:27 -07:00 |
|
Sebastian Ullrich
|
5160cb7b0f
|
refactor: remove some unnecessary antiquotation kind annotations
|
2022-07-23 17:09:32 +02:00 |
|
Mario Carneiro
|
f6211b1a74
|
chore: convert doc/mod comments from /- to /--//-! (#1354)
|
2022-07-22 12:05:31 -07:00 |
|
Sebastian Ullrich
|
a10a5335ba
|
fix: do not highlight module docstrings
Fixes #1353
|
2022-07-22 13:47:47 +02:00 |
|
Gabriel Ebner
|
f2e7cbfbaf
|
chore: use inaccessible name for RpcEncodingPacket
|
2022-07-19 22:55:42 +02:00 |
|
Gabriel Ebner
|
4ce56f7c05
|
fix: use field names if specified
|
2022-07-19 22:55:42 +02:00 |
|
Gabriel Ebner
|
2c0f8fac99
|
feat: support unused params in RpcEncoding deriver
|
2022-07-19 22:55:42 +02:00 |
|
Gabriel Ebner
|
d36552848c
|
chore: hide weird RpcEncoding behind Nonempty
|
2022-07-19 22:55:42 +02:00 |
|
Gabriel Ebner
|
ed5e0f098c
|
fix: support non-type params in RpcEncoding
|
2022-07-19 22:55:42 +02:00 |
|
Gabriel Ebner
|
cde339c2fb
|
feat: support recursive types in RpcEncoding
|
2022-07-19 22:55:42 +02:00 |
|
Gabriel Ebner
|
b7bcb1616a
|
chore: add inhabited instance for RpcEncoding
This allows us to define RpcEncodings as partial defs.
|
2022-07-19 22:55:42 +02:00 |
|