lean2/src/library
Leonardo de Moura 8f2fe273ea refactor(*): isolate std::thread dependency
This commit allows us to build Lean without the pthread dependency.
It is also useful if we want to implement multi-threading on top of Boost.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-12-09 15:20:26 -08:00
..
all feat(library/hidden_defs): hidden definitions are just hints for tactics and solvers 2013-12-01 10:27:27 -08:00
arith feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
cast feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
elaborator refactor(kernel/unification_constraint): remove 'null' unification_constraint and its operator bool 2013-12-08 18:11:35 -08:00
rewriter refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
tactic refactor(*): isolate std::thread dependency 2013-12-09 15:20:26 -08:00
basic_thms.cpp feat(library/tactic): add unfold tactic 2013-12-01 08:51:56 -08:00
basic_thms.h feat(library/tactic): add absurd_tactic 2013-12-01 07:55:00 -08:00
CMakeLists.txt feat(library/fo_unify): first order unification 2013-12-03 12:21:21 -08:00
context_to_lambda.cpp feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
context_to_lambda.h refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
deep_copy.cpp feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
deep_copy.h Use fullpath in #include directives. 2013-09-12 20:04:10 -07:00
expr_lt.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
expr_lt.h feat(expr_lt): improve expr_lt performance by using hash codes, and add more tests 2013-09-25 21:59:58 -07:00
expr_pair.h feat(kernel/expr): add hash code based on allocation time 2013-11-14 02:43:11 -08:00
fo_unify.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
fo_unify.h feat(library/fo_unify): first order unification 2013-12-03 12:21:21 -08:00
hidden_defs.cpp feat(library/hidden_defs): hidden definitions are just hints for tactics and solvers 2013-12-01 10:27:27 -08:00
hidden_defs.h feat(library/hidden_defs): hidden definitions are just hints for tactics and solvers 2013-12-01 10:27:27 -08:00
io_state.cpp refactor(*): isolate std::thread dependency 2013-12-09 15:20:26 -08:00
io_state.h refactor(bindings/lua): move Lua bindings to the file associated with them 2013-11-26 19:15:56 -08:00
kernel_bindings.cpp refactor(frontends/lean/pp): replace weak_ref with a strong reference, add new function (lean_formatter) for creating a Lean object formatter in the Lua API 2013-12-08 17:33:18 -08:00
kernel_bindings.h refactor(frontends/lean/pp): replace weak_ref with a strong reference, add new function (lean_formatter) for creating a Lean object formatter in the Lua API 2013-12-08 17:33:18 -08:00
max_sharing.cpp feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
max_sharing.h Use consistent naming conventions 2013-09-17 14:43:07 -07:00
placeholder.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
placeholder.h feat(kernel/expr): add some_expr and none_expr for building values of type optional<expr> 2013-12-08 10:34:38 -08:00
register_module.h feat(library/fo_unify): first order unification 2013-12-03 12:21:21 -08:00
substitution.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
substitution.h feat(library/fo_unify): first order unification 2013-12-03 12:21:21 -08:00
type_inferer.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
type_inferer.h refactor(kernel/type_checker): pass buffer<unification_constraint> as a pointer 2013-12-07 10:27:11 -08:00
update_expr.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
update_expr.h refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00