Commit graph

1556 commits

Author SHA1 Message Date
Leonardo de Moura
7d7d2de81b chore: argument order consistency 2019-12-14 13:37:52 -08:00
Leonardo de Moura
ecd6a377c2 chore: add TODO 2019-12-14 13:33:28 -08:00
Leonardo de Moura
e25bd36dc5 feat: field projections 2019-12-14 13:29:14 -08:00
Leonardo de Moura
32cebc3e76 feat: add getBaseStructurePath 2019-12-14 13:11:22 -08:00
Leonardo de Moura
a80c5c8339 chore: naming convention 2019-12-14 12:00:25 -08:00
Leonardo de Moura
4184165573 feat: enable foApprox and ctxApprox during type class instance synthesis 2019-12-13 19:24:00 -08:00
Leonardo de Moura
93d987461a chore: naming convention 2019-12-13 19:17:45 -08:00
Leonardo de Moura
119742e463 feat: make sure MetaM also implements new unifier approximation 2019-12-13 19:12:53 -08:00
Leonardo de Moura
afc50a801d feat: add lazy unfolding to field name resolution 2019-12-13 09:52:44 -08:00
Leonardo de Moura
1b701dae2f feat: add resolveField 2019-12-13 09:41:06 -08:00
Leonardo de Moura
be50f24d64 chore: cleanup 2019-12-12 15:41:02 -08:00
Leonardo de Moura
b279db4374 chore: ns ==> currNamespace 2019-12-12 15:27:36 -08:00
Leonardo de Moura
41f4476ca8 feat: add synthetic sorry 2019-12-12 15:18:38 -08:00
Leonardo de Moura
523748f40a fix: bug at isDefEq 2019-12-12 14:28:04 -08:00
Leonardo de Moura
c595eead5c feat: simplify exception handling 2019-12-12 14:00:39 -08:00
Leonardo de Moura
d18e8d95b9 feat: add isStructure 2019-12-12 08:48:49 -08:00
Leonardo de Moura
40304df1af feat: add helper functions for accessing structures 2019-12-12 08:19:59 -08:00
Leonardo de Moura
9caf3b2878 chore: add instances 2019-12-12 08:19:38 -08:00
Leonardo de Moura
ad62992373 feat: add appendBefore 2019-12-12 08:19:13 -08:00
Leonardo de Moura
a30ffce32d feat: handle Lean.Parser.Term.proj kind 2019-12-12 06:29:25 -08:00
Leonardo de Moura
8165abb125 chore: naming convention 2019-12-12 06:29:13 -08:00
Leonardo de Moura
36648ebe69 fix: DiscrTree.getKeyArgs 2019-12-12 05:04:31 -08:00
Leonardo de Moura
34332ecaa9 fix: forallBoundedTelescope 2019-12-11 18:08:41 -08:00
Leonardo de Moura
4b285a48dc fix: forallMetaTelescopeReducing 2019-12-11 18:03:11 -08:00
Leonardo de Moura
77bf2a60e1 fix: lambdaMetaTelescope 2019-12-11 17:50:34 -08:00
Leonardo de Moura
b773bb9ceb fix: make sure instances created by class command are stored in the new DiscrTree 2019-12-11 17:16:12 -08:00
Leonardo de Moura
cb8dacf76a feat: elaborate missing notation 2019-12-11 16:41:41 -08:00
Leonardo de Moura
e7d818fe61 chore: add workaround for attribute parsing infrastructure 2019-12-11 16:26:34 -08:00
Leonardo de Moura
8fd70ee882 feat: add builtin notation 2019-12-11 16:22:23 -08:00
Leonardo de Moura
6cd7d568d3 chore: HasModn ==> HasModN 2019-12-11 15:36:58 -08:00
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