Leonardo de Moura
445cc3085f
refactor: avoid Name, MVarId, and FVarId confusion
2021-09-07 19:06:50 -07:00
Leonardo de Moura
391366ef24
refactor: add annotation for displaying conv state
2021-09-02 15:52:11 -07:00
Leonardo de Moura
1a362bc212
feat: add support for displaying conv goal in interactive mode
2021-09-01 16:45:12 -07:00
Wojciech Nawrocki
0d35cf3bb8
feat: allow future additions to CodeWithInfos tags
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
0897984a95
feat: send expression range in interactive term goal
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
278f884406
chore: use array for hypothesis names
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
03dbfaea03
chore: remove ExprWithCtx
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
dc5652210c
fix: missing instance
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
fd016c6065
chore: address some comments
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
feff4c2ed3
feat: unify goal handlers
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
3667b46d1e
chore: support goals embedded in messages
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
f52940160e
feat: better interactive goals
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
568cc3cf11
refactor: consistent naming of widget modules
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
ce7f31a654
feat: keep-alive semantics for RPC sessions
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
e3d866bc03
feat: initial TraceExplorer
...
Motivation: trace messages from systems such as instance synthesis or defeq checks can be massive and it is hard to find the relevant info within. We provide an interactive TraceExplorer component to do this.
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
8207ca6493
feat: more widget Info integration
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
fdc11104eb
feat: begin integrating Elab.Info in widgets
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
382add19e2
chore: use new deriving handler
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
7babcc2425
fix: tail-recursion in Format pretty-printer
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
73f219ddba
fix: no non-expr embeds in diagnostics
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
fd3bf289c4
fix: text ordering
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
f49b7c4c57
chore: drop superfluous "server"
...
Co-authored-by: Gabriel Ebner <gebner@gebner.org>
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
cc23a21d3e
chore: cleanup
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
d48b5548b2
feat: flatten tagged text
...
Motivation: in JavaScript `JSON.stringify` does not like deeply nested
objects (it blows the stack). With a flatter structure we can show
longer outputs without running into this issue.
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
ae24d8a2db
feat: interactive diagnostics take 1
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
690a152275
feat: interactive goals
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
2f16d5f121
feat: expressions with bundled environments for RPC
2021-08-24 08:57:41 -07:00
Wojciech Nawrocki
6eaa536595
feat: pretty-printer with tags
2021-08-24 08:57:41 -07:00