Leonardo de Moura
|
4aabd0aa94
|
feat: add namespace resolution
|
2019-12-07 17:55:31 -08:00 |
|
Leonardo de Moura
|
efaec02b23
|
feat: add basic commands
|
2019-12-07 17:55:31 -08:00 |
|
Leonardo de Moura
|
cf5537bb91
|
chore: update stage0
|
2019-12-07 17:55:31 -08:00 |
|
Leonardo de Moura
|
0031769c8b
|
chore: fix names
|
2019-12-07 17:55:31 -08:00 |
|
Sebastian Ullrich
|
9482976345
|
test: speed up some tests for the debug interpreter
|
2019-12-07 21:51:59 +01:00 |
|
Sebastian Ullrich
|
6195c31a04
|
chore: remove stdlib_ tests
|
2019-12-07 21:51:59 +01:00 |
|
Sebastian Ullrich
|
7d0833e05a
|
chore: extended CI checks
|
2019-12-07 21:51:59 +01:00 |
|
Sebastian Ullrich
|
e98fdc4db6
|
chore: check-stage3 target for checking (eventually) deterministic bootstrap
|
2019-12-07 21:02:13 +01:00 |
|
Sebastian Ullrich
|
3a2e63c040
|
fix: register_unsigned_option registered a bool option
|
2019-12-07 20:10:00 +01:00 |
|
Leonardo de Moura
|
145639c45b
|
feat: add testFrontend and infrastructure
|
2019-12-07 06:24:22 -08:00 |
|
Leonardo de Moura
|
aa546820a2
|
chore: update stage0
|
2019-12-06 15:43:29 -08:00 |
|
Leonardo de Moura
|
2dcf6dd141
|
feat: add new CommandElabM and TermElabM
|
2019-12-06 15:42:37 -08:00 |
|
Leonardo de Moura
|
c05559a99d
|
refactor: cleanup
|
2019-12-06 14:41:39 -08:00 |
|
Leonardo de Moura
|
b10d751a2f
|
chore: Elaborator ==> Elab
|
2019-12-06 13:40:20 -08:00 |
|
Leonardo de Moura
|
92958e8d66
|
refactor: remove Syntax.other
We are going to use synthetic metavariables for postponing elaboration.
|
2019-12-06 09:23:44 -08:00 |
|
Leonardo de Moura
|
fd20bae8be
|
chore: disable new elaborator before major refactoring
|
2019-12-06 09:13:32 -08:00 |
|
Leonardo de Moura
|
68e18937b2
|
chore: remove #preterm
|
2019-12-05 11:38:53 -08:00 |
|
Leonardo de Moura
|
59eb963153
|
chore: missing ,
|
2019-12-05 11:26:15 -08:00 |
|
Leonardo de Moura
|
2ae92340ef
|
feat: add intro and assumption
|
2019-12-05 10:57:48 -08:00 |
|
Leonardo de Moura
|
5b9402f0e3
|
feat: add Expr.headBeta
|
2019-12-05 09:01:50 -08:00 |
|
Leonardo de Moura
|
5247c3719b
|
doc: document private keyword elaboration issues
|
2019-12-05 08:55:21 -08:00 |
|
Leonardo de Moura
|
a8578b4354
|
chore: remove old files
|
2019-12-05 08:24:20 -08:00 |
|
Leonardo de Moura
|
f80ec55149
|
feat: improve tracing messages
|
2019-12-05 07:29:01 -08:00 |
|
Leonardo de Moura
|
0f1184e1d6
|
feat: instantiateMVars when formatting messages
|
2019-12-05 07:02:28 -08:00 |
|
Leonardo de Moura
|
9715bc7738
|
fix: missing instantiateMVars
|
2019-12-05 06:57:50 -08:00 |
|
Leonardo de Moura
|
dd0b71938d
|
feat: register Meta tracing options
|
2019-12-05 06:38:28 -08:00 |
|
Leonardo de Moura
|
da844e231a
|
chore: update stage0
|
2019-12-05 06:19:18 -08:00 |
|
Leonardo de Moura
|
4fe9179f19
|
feat: option declarations in Lean
|
2019-12-05 06:18:35 -08:00 |
|
Sebastian Ullrich
|
3cce06ca78
|
chore: add tests/plugin/.gitignore
|
2019-12-05 13:21:08 +01:00 |
|
Sebastian Ullrich
|
948b0bf1f1
|
fix: interpreter::call_boxed: support over-application
MetaHasEval instances were not fully eta-expanded
|
2019-12-05 13:21:08 +01:00 |
|
Sebastian Ullrich
|
1afd3b9d01
|
refactor: interpreter::run_main: use call_boxed
|
2019-12-05 13:21:08 +01:00 |
|
Sebastian Ullrich
|
44ce73ced9
|
refactor: call generated boxed wrapper instead of reinventing it in the interpreter
|
2019-12-05 13:21:08 +01:00 |
|
Sebastian Ullrich
|
e3e50b7940
|
chore: rename confusing interpreter function
|
2019-12-05 13:21:08 +01:00 |
|
Sebastian Ullrich
|
3e46b8a8a4
|
test: simplify meta2.lean
|
2019-12-05 13:21:08 +01:00 |
|
Sebastian Ullrich
|
92380ec5bd
|
feat: implement MetaHasEval for MetaM
|
2019-12-05 13:20:24 +01:00 |
|
Sebastian Ullrich
|
fde58d8fe4
|
feat: add Lean.MetaHasEval, rename HasEval to Lean.HasEval
|
2019-12-05 13:20:24 +01:00 |
|
Leonardo de Moura
|
3422dbca5f
|
chore: fix tests
|
2019-12-04 17:25:46 -08:00 |
|
Leonardo de Moura
|
38861bb87e
|
chore: update stage0
|
2019-12-04 17:18:18 -08:00 |
|
Leonardo de Moura
|
cc5a3cca29
|
chore: move helper modules to src/Init/Lean/Util
|
2019-12-04 17:17:34 -08:00 |
|
Leonardo de Moura
|
223b136a9e
|
chore: update stage0
|
2019-12-04 17:03:42 -08:00 |
|
Leonardo de Moura
|
021fda2d80
|
chore: fix tests
|
2019-12-04 17:02:56 -08:00 |
|
Leonardo de Moura
|
f15af1df0a
|
chore: move Lean auxiliary datatypes to src/Init/Lean/Data
|
2019-12-04 17:00:13 -08:00 |
|
Leonardo de Moura
|
827d2d7b72
|
chore: use mkAppN
|
2019-12-04 16:25:17 -08:00 |
|
Leonardo de Moura
|
f570d2a1c3
|
fix: caching condition
|
2019-12-04 16:14:26 -08:00 |
|
Leonardo de Moura
|
e3b8013c4e
|
feat: add mkAppM
This is the generic application builder.
|
2019-12-04 16:12:24 -08:00 |
|
Leonardo de Moura
|
dacf69b2f0
|
chore: remove mkCApp* functions
|
2019-12-04 13:07:42 -08:00 |
|
Leonardo de Moura
|
ad54d8e024
|
feat: add helper functions
|
2019-12-04 12:43:24 -08:00 |
|
Leonardo de Moura
|
1784b0ee67
|
chore: Heq ==> HEq
|
2019-12-04 11:20:38 -08:00 |
|
Leonardo de Moura
|
07f3ff61ea
|
chore: update stage0
|
2019-12-04 11:01:28 -08:00 |
|
Leonardo de Moura
|
5813fbb26a
|
feat: add AppBuilder module
It is essentially a placeholder.
|
2019-12-04 11:00:17 -08:00 |
|