Commit graph

11881 commits

Author SHA1 Message Date
Leonardo de Moura
b8b31552d1 chore: update stage0 2019-11-07 10:28:13 -08:00
Leonardo de Moura
069a18fe17 chore: update stage0 2019-11-07 10:20:14 -08:00
Daniel Selsam
7cddeaa0d3 doc: tc triggers nested tc, potentially with tmp metavar leak 2019-11-06 10:15:05 -08:00
Sebastian Ullrich
d8bb4df96f chore: revert "chore: add std::cout.flush"
This reverts commit a43a225013.
2019-11-06 10:13:39 -08:00
Leonardo de Moura
94cddc299d chore: update stage0 2019-11-05 18:57:07 -08:00
Leonardo de Moura
1bf1290570 feat: use kernel projections in constructions
Motivation: auxiliary recursors such as `brecOn` do not depend on
user-facing projection definitions anymore.
Thus, we can simplify `whnfCore` at `TypeUtil`.
2019-11-04 03:38:57 -08:00
Leonardo de Moura
146aa71886 feat: reduce auxiliary recursors 2019-11-02 14:38:24 -07:00
Leonardo de Moura
ba7f2849dc chore: use aux recursor extension implemented in Lean 2019-11-02 11:48:02 -07:00
Leonardo de Moura
1702579a76 chore: update stage0 2019-11-02 11:27:50 -07:00
Leonardo de Moura
8c7f514a9d feat: expose instantiateLevelParams 2019-10-31 20:12:08 -07:00
Leonardo de Moura
f66b0d562c chore: update stage0 2019-10-30 15:55:12 -07:00
Leonardo de Moura
00af75accf chore: style
fix nonsense
2019-10-29 14:50:22 -07:00
Leonardo de Moura
4b7b95cd76 fix: missing file
LEAN_SMALL_ALLOCATOR is defined at `config.h`
2019-10-29 14:48:02 -07:00
Sebastian Ullrich
a1f352b4b1 fix: undefined pointer arithmetic in apply 2019-10-29 13:43:50 -07:00
Sebastian Ullrich
90b91760aa fix: SMALL_ALLOCATOR=OFF 2019-10-29 13:41:16 -07:00
Leonardo de Moura
a43a225013 chore: add std::cout.flush
cc @kha
2019-10-29 11:07:22 -07:00
Sebastian Ullrich
58dd7346e4 fix: build with SMALL_ALLOCATOR=OFF 2019-10-29 17:07:42 +01:00
Sebastian Ullrich
6912053fcc chore: always build stage 0 Lean binary, copy it to bin/lean_stage0 2019-10-28 18:11:44 -07:00
Leonardo de Moura
ec91dbcb5f chore: update stage0 2019-10-28 17:25:47 -07:00
Leonardo de Moura
8e2c61e9da chore: update stage0 2019-10-27 19:00:33 -07:00
Leonardo de Moura
0d0436f1c5 chore: update stage0 2019-10-27 18:30:29 -07:00
Leonardo de Moura
2b2e32fdaa chore: update stage0 2019-10-27 17:42:06 -07:00
Leonardo de Moura
0c463e17f5 chore: update stage0 2019-10-26 16:37:56 -07:00
Leonardo de Moura
7c99d58b83 chore: update stage0 and fix local_ctx.cpp 2019-10-26 09:55:31 -07:00
Leonardo de Moura
f46db3cc01 feat: add Expr helper functions 2019-10-25 16:47:07 -07:00
Leonardo de Moura
423b0fed3a refactor: use Array Expr at DelayedMVarAssignment 2019-10-25 12:03:09 -07:00
Leonardo de Moura
966882b85c feat: add Expr.updateMData 2019-10-25 10:57:17 -07:00
Leonardo de Moura
34acf2003c chore: rename assign delayed method 2019-10-25 10:44:42 -07:00
Leonardo de Moura
14afe50384 chore: fix extern Level primitive names 2019-10-24 19:09:37 -07:00
Leonardo de Moura
025e9d32ef feat: update functions for universe levels, use C version of Level.hasParam and Level.hasMVar 2019-10-24 19:04:01 -07:00
Leonardo de Moura
ba286dee8e chore: update stage0 2019-10-24 17:44:41 -07:00
Leonardo de Moura
cb210b0adc feat: expose Expr.hasExprMVar and Expr.hasLevelMVar 2019-10-24 17:32:47 -07:00
Leonardo de Moura
563da4522d chore: udpate stage0 2019-10-24 15:12:09 -07:00
Leonardo de Moura
a50515e0d6 chore: use => instead of Lean3 , 2019-10-24 15:10:19 -07:00
Leonardo de Moura
d1c9a440d8 feat: add missing Expr.update* functions 2019-10-24 15:10:03 -07:00
Leonardo de Moura
faf7d7daf6 chore: update stage0 2019-10-23 17:31:47 -07:00
Leonardo de Moura
b709979102 feat: improve arity guesser for IO extern primitives 2019-10-23 17:29:41 -07:00
Leonardo de Moura
e5e5cd8519 chore: update stage0 2019-10-23 16:58:35 -07:00
Leonardo de Moura
745367a4ed fix: remove irrelevant arguments 2019-10-23 16:51:09 -07:00
Leonardo de Moura
c232e9e1c8 chore: update stage0 2019-10-23 15:19:52 -07:00
Leonardo de Moura
93c6ab8eee feat: add Expr.updateApp test of concept 2019-10-23 15:19:34 -07:00
Leonardo de Moura
0032c02247 feat: expose Expr.equal (structural equality) and adding Expr mappings aliases 2019-10-23 10:49:51 -07:00
Leonardo de Moura
76c9206837 chore: update stage0 2019-10-22 17:26:51 -07:00
Leonardo de Moura
f88561ae68 feat: add trace! macro 2019-10-22 16:08:37 -07:00
Leonardo de Moura
4794902f42 chore: ensure dummy functions are inlined 2019-10-21 18:47:24 -07:00
Leonardo de Moura
08c74c5739 chore: update stage0 2019-10-21 18:43:15 -07:00
Leonardo de Moura
25e72207b9 chore: update stage0 2019-10-21 17:36:27 -07:00
Leonardo de Moura
30571f12d4 chore: adjust runtime to new EState 2019-10-21 17:05:16 -07:00
Leonardo de Moura
58d01e6a99 chore: update stage0 2019-10-21 16:55:18 -07:00
Leonardo de Moura
5902ef30d6 refactor: prepare to change EState 2019-10-21 16:51:48 -07:00