Sebastian Ullrich
|
2d04ecc704
|
refactor(util/object_ref): move and adjust cnstr_get_ref_t
|
2019-09-12 18:26:15 +02:00 |
|
Sebastian Ullrich
|
4aa4a4d5f1
|
chore(runtime/object,util/object_ref): missing assertions
|
2019-09-12 18:22:02 +02:00 |
|
Leonardo de Moura
|
dcd15f3424
|
refactor(runtime): C backend
|
2019-08-24 07:40:38 -07:00 |
|
Leonardo de Moura
|
a77c6f3917
|
chore(util/object_ref): style
|
2019-06-27 18:01:54 -07:00 |
|
Leonardo de Moura
|
4e444a283d
|
feat(library/class): switch to Lean implementation
|
2019-06-27 13:51:09 -07:00 |
|
Leonardo de Moura
|
8a1e2bf79b
|
chore(library/projection): preparing to port projection_info to Lean
|
2019-06-25 13:17:59 -07:00 |
|
Leonardo de Moura
|
6cb35bd8a1
|
chore(frontends/lean/elaborator): replace C++ elaborator attributes with new ones implemented in Lean
|
2019-06-25 08:37:19 -07:00 |
|
Leonardo de Moura
|
f852cd774f
|
feat(library/init/lean/compiler/ir): expose C++ primitives for accessing export and extern attributes
|
2019-05-20 15:49:03 -07:00 |
|
Leonardo de Moura
|
aa138fe686
|
chore(*): get_obj_arg => to_obj_arg
|
2019-05-16 14:42:02 -07:00 |
|
Leonardo de Moura
|
816e83970b
|
refactor(util/object_ref, kernel/environment): move to_optional
|
2019-05-15 15:16:29 -07:00 |
|
Leonardo de Moura
|
99e3cdc01b
|
chore(frontends/lean): delete lean_environment
|
2019-05-13 13:05:04 -07:00 |
|
Leonardo de Moura
|
edb4d76ecd
|
feat(kernel/environment): environment as a Lean object
|
2019-05-13 12:41:33 -07:00 |
|
Leonardo de Moura
|
7e8f9e6f66
|
feat(library/compiler): add [extern] attribute
|
2019-02-09 18:53:44 -08:00 |
|
Leonardo de Moura
|
4863ca071a
|
chore(runtime): make sure we use the same naming convention for getters and setters
|
2018-09-09 10:07:00 -07:00 |
|
Leonardo de Moura
|
6b673d1ca9
|
chore(util,kernel): consistent constructors for object_ref-like wrappers
|
2018-09-07 17:06:41 -07:00 |
|
Leonardo de Moura
|
498cfa84fd
|
fix(util/object_ref): typo
|
2018-09-02 21:06:51 -07:00 |
|
Leonardo de Moura
|
517923d362
|
feat(kernel/inductive): generate recursors in the new inductive datatype module
|
2018-08-31 17:47:22 -07:00 |
|
Leonardo de Moura
|
3e528a9b67
|
chore(runtime): fix assertions
|
2018-08-28 10:33:22 -07:00 |
|
Leonardo de Moura
|
96ff6b1718
|
feat(util/object_ref): add helper functions
|
2018-08-27 16:28:37 -07:00 |
|
Leonardo de Moura
|
01ea596aea
|
refactor(kernel/expr): implement expr using runtime/object
|
2018-06-21 16:05:33 -07:00 |
|
Leonardo de Moura
|
a2c2d1d9e7
|
feat(util/object_ref): add ternary mk_cnstr
|
2018-06-20 14:25:09 -07:00 |
|
Leonardo de Moura
|
909284dd74
|
refactor(runtime): normlize object names
|
2018-06-01 15:34:42 -07:00 |
|
Leonardo de Moura
|
4af1f31877
|
feat(util, kernel): add obj_list wrapper for Lean list objects, and use it to implement list of universe levels
|
2018-05-23 14:48:22 -07:00 |
|
Leonardo de Moura
|
ef8bbccf9f
|
chore(util/object_ref): disable automatic coercion from object_ref to object *
|
2018-05-23 13:12:40 -07:00 |
|
Leonardo de Moura
|
67b59a0a3c
|
fix(util): memory leaks
|
2018-05-22 11:05:51 -07:00 |
|
Leonardo de Moura
|
df26e10609
|
fix(util): assertion violations
|
2018-05-20 13:42:22 -07:00 |
|
Leonardo de Moura
|
ce29de1b49
|
chore(util): style
|
2018-05-20 13:26:59 -07:00 |
|
Leonardo de Moura
|
dd6e56f3bf
|
feat(util/object_ref): add smart pointer for object
|
2018-05-20 11:46:53 -07:00 |
|