Leonardo de Moura
a119bdd8e4
feat: elaborate instance implicit arguments
2019-12-11 15:23:23 -08:00
Leonardo de Moura
becbc9e2eb
feat: elaborate $
2019-12-11 14:15:24 -08:00
Leonardo de Moura
ef82c327eb
fix: List notation
2019-12-11 10:49:06 -08:00
Leonardo de Moura
18db026367
fix: elabAppArgsAux
2019-12-11 10:41:41 -08:00
Leonardo de Moura
524a34ba29
fix: List notation elaborator
2019-12-11 10:33:57 -08:00
Sebastian Ullrich
203bf76ff4
chore: ignore stale .c file at update-stage0
2019-12-11 09:45:15 -08:00
Sebastian Ullrich
0c9f01ac18
fix: truly separate stage2/3 builds by copying all sources
2019-12-11 09:45:01 -08:00
Leonardo de Moura
a884280e24
feat: elaborate named arguments
2019-12-11 09:40:46 -08:00
Leonardo de Moura
e13a10fbf2
feat: elaborate explicit and implicit arguments
2019-12-11 09:04:26 -08:00
Leonardo de Moura
a98f02fd46
feat: produce error if named argument is set more than once
2019-12-11 07:48:22 -08:00
Leonardo de Moura
4795698eca
doc: postponing
2019-12-11 07:26:52 -08:00
Leonardo de Moura
d1b6f3a6e9
feat: add elabChoice
2019-12-11 06:25:36 -08:00
Leonardo de Moura
e0f91409b1
fix: mark choice as valid SyntaxNodeKind
2019-12-11 06:19:12 -08:00
Leonardo de Moura
4f730d82e0
feat: elabAppFn
2019-12-11 06:19:12 -08:00
Leonardo de Moura
c3005671f5
chore: avoid ^do ...
2019-12-11 06:19:12 -08:00
Leonardo de Moura
3d1aee2925
feat: add support for @ and choice
2019-12-11 06:19:12 -08:00
Leonardo de Moura
436c1fbda7
chore: enforce naming convention
2019-12-10 16:24:54 -08:00
Leonardo de Moura
83b0a712d9
feat: convert KernelException into MessageData
2019-12-10 16:22:20 -08:00
Leonardo de Moura
de7cbc17b2
feat: add user-friendly Meta.Exception -> MessageData
2019-12-10 15:49:52 -08:00
Leonardo de Moura
4d52d22eb1
feat: support for overloaded notation
2019-12-10 15:07:10 -08:00
Leonardo de Moura
6fc8e2f3f4
feat: add withoutPostponing
2019-12-10 15:07:10 -08:00
Sebastian Ullrich
52c97e7bee
feat: integrate quotation terms into old parser
2019-12-10 22:45:35 +01:00
Sebastian Ullrich
6774377d19
feat: elaborate quotation terms
2019-12-10 22:45:35 +01:00
Sebastian Ullrich
11f04c9397
feat: syntax quotation parsers
2019-12-10 22:02:39 +01:00
Leonardo de Moura
49b7660d38
feat: elabApp skeleton
2019-12-10 10:21:14 -08:00
Leonardo de Moura
b418ab7624
feat: add basic ensureType
...
Coercion to sort is missing
2019-12-09 17:25:20 -08:00
Leonardo de Moura
9716208a90
feat: elaborate list notation
2019-12-09 17:09:23 -08:00
Leonardo de Moura
5d11e87fc6
feat: elaborate (...)
2019-12-09 17:05:40 -08:00
Leonardo de Moura
124ad70bfe
feat: elaborate dependent arrows
2019-12-09 16:49:26 -08:00
Leonardo de Moura
fd141d152b
fix: ensure binderType has an uniform representation
2019-12-09 16:47:24 -08:00
Leonardo de Moura
a88fc290b4
fix: expandBinderType
2019-12-09 16:47:03 -08:00
Leonardo de Moura
04ff23f81d
feat: elaborate arrows
2019-12-09 16:31:35 -08:00
Leonardo de Moura
e665960ee9
feat: elaborate forall
2019-12-09 16:25:53 -08:00
Leonardo de Moura
15b9342d67
feat: add option trace.Elab.step
2019-12-09 16:05:11 -08:00
Leonardo de Moura
d586dc6c68
feat: add Lean.Elab.process
2019-12-09 16:04:49 -08:00
Leonardo de Moura
86c1e97523
feat: propagate Options
2019-12-09 15:49:47 -08:00
Leonardo de Moura
8667c1f4c5
fix: addScope
2019-12-09 15:47:42 -08:00
Leonardo de Moura
5b00560dfb
chore: remove nonsensical test
2019-12-09 15:41:21 -08:00
Leonardo de Moura
da73cbbdec
chore: add abbreviations for monadLift
2019-12-09 15:40:38 -08:00
Leonardo de Moura
fb87a0715b
chore: add missing instances
2019-12-09 15:40:27 -08:00
Leonardo de Moura
8bdac34ba2
feat: add MetaIO
2019-12-09 15:27:21 -08:00
Leonardo de Moura
87a617cb8c
chore: Fs ==> FS
2019-12-09 15:25:55 -08:00
Leonardo de Moura
13fb335841
chore: monadIO ==> MonadIO
2019-12-09 15:25:05 -08:00
Leonardo de Moura
305070d1a6
feat: register trace.Elab
2019-12-09 15:22:25 -08:00
Leonardo de Moura
c7b8a03b14
fead: add basic elabId
2019-12-08 19:14:44 -08:00
Leonardo de Moura
a15a6967b3
feat: add #check command
2019-12-08 18:03:34 -08:00
Leonardo de Moura
fddeecaaa6
feat: elaborate binders
2019-12-08 17:59:11 -08:00
Leonardo de Moura
984b8f5eba
feat: save trace at MessageLog
2019-12-08 10:18:58 -08:00
Leonardo de Moura
9296bfde3f
feat: add tracingAt
2019-12-08 09:51:51 -08:00
Leonardo de Moura
1352619ee4
refactor: MonadTracer and helper functions
...
This commit adds
- `addContext : MessageData -> m MessageData` method. We need it to
make sure we wrap the message with the current context. Before this
commit I had to redefine `trace` for `MetaM`, `SynthM`, and
`TermElabM`.
- polymorphic `traceM` method.
2019-12-08 09:05:15 -08:00