Gabriel Ebner
|
a26e2c9108
|
feat(library/module): intermediary data structure for environment modifications
|
2016-12-20 10:15:19 -08:00 |
|
Gabriel Ebner
|
a8df381d20
|
feat(*): parallel compilation
|
2016-11-29 11:12:40 -08:00 |
|
Leonardo de Moura
|
89f62edaf0
|
refactor(library): reduce dependecies on old code, simplify normalize module
|
2016-09-19 22:12:34 -07:00 |
|
Leonardo de Moura
|
932d14241b
|
chore(kernel): remove support for mutually inductive datatypes from the kernel
|
2016-09-10 17:39:17 -07:00 |
|
Leonardo de Moura
|
8dde1489f9
|
refactor(library/util): isolate util procedures that depend on old_type_checker
|
2016-03-21 13:36:08 -07:00 |
|
Leonardo de Moura
|
d8079aa16a
|
refactor(library): create copy of the kernel type_checker in library
Motivation: it will allow us to simplify the kernel type_checker and
make sure it implements the same API provided by type_context
|
2016-03-18 14:34:10 -07:00 |
|
Leonardo de Moura
|
68a34bd1ba
|
feat(library/projection): add get_projection_info_map
|
2015-10-01 16:10:27 -07:00 |
|
Leonardo de Moura
|
c15bcf1354
|
refactor(library/projection): remove projection macro from library
|
2015-07-02 08:48:13 -07:00 |
|
Leonardo de Moura
|
0b7859f387
|
feat(library,frontends/lean): add support for projections in the elaborator
The idea is to simulate the computation rules such as
pr1 (mk a b) ==> a
in the elaborator
|
2015-06-26 17:18:29 -07:00 |
|
Leonardo de Moura
|
ea43f3ea80
|
fix(frontends/lean/builtin_cmds): fixes #630
|
2015-05-26 22:19:42 -07:00 |
|
Leonardo de Moura
|
f8e2f68ce0
|
feat(frontends/lean): add 'wait' command
This commit also fixes several problems with -j option (parallel
compilation). The .olean files were not missing data when -j was used
see issue #576
|
2015-05-08 20:05:21 -07:00 |
|
Leonardo de Moura
|
57ea660963
|
refactor(*): start process for eliminating of opaque definitions from the kernel
see issue #576
|
2015-05-08 16:06:04 -07:00 |
|
Leonardo de Moura
|
061e26157e
|
fix(kernel,library): make sure macros check relevant arguments when kernel is performing full type checking
|
2015-05-08 12:41:23 -07:00 |
|
Leonardo de Moura
|
39446a7215
|
refactor(library/projection): move is_constructor_app to util
|
2015-02-06 12:12:25 -08:00 |
|
Leonardo de Moura
|
420da8fd3f
|
feat(library/projection): store bit saying whether a projection is for a class or not.
|
2015-02-04 08:54:20 -08:00 |
|
Leonardo de Moura
|
c92f3bec65
|
refactor(library/definitional/projection): move projection "database" to library/projection
|
2015-02-04 07:18:43 -08:00 |
|