Commit graph

18313 commits

Author SHA1 Message Date
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
20c5fc822d chore: update stage0 2019-12-11 06:21:34 -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
422066ee4e chore: update stage0 2019-12-10 22:45:35 +01: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
0f038bfb08 chore: update stage0 2019-12-10 22:15:53 +01:00
Sebastian Ullrich
11f04c9397 feat: syntax quotation parsers 2019-12-10 22:02:39 +01:00
Leonardo de Moura
81eccab60d chore: update stage0 2019-12-10 10:21:14 -08:00
Leonardo de Moura
49b7660d38 feat: elabApp skeleton 2019-12-10 10:21:14 -08:00
Sebastian Ullrich
5e1fd62ae4 fix: --make without argument should not segfault 2019-12-10 16:37:18 +01: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
7da9793c0a chore: fix tests 2019-12-09 16:58:21 -08:00
Leonardo de Moura
45c18ad79c chore: make sure we fail test if there are errors 2019-12-09 16:55:51 -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
Sebastian Ullrich
44b70aca61 fix: lean_wrapped 2019-12-09 13:07:33 +01:00
Sebastian Ullrich
1d403dffee chore: bin_lean should build bin_lean_stage0 first 2019-12-09 13:06:21 +01:00
Sebastian Ullrich
185597aef5 chore: remove references to deleted lean4-server.el 2019-12-09 10:16:22 +01:00
Leonardo de Moura
c7b8a03b14 fead: add basic elabId 2019-12-08 19:14:44 -08:00
Leonardo de Moura
c72649d528 chore: update stage0 2019-12-08 18:04:57 -08:00