lean2/src/library/tactic
Leonardo de Moura 3e1fd06903 refactor(kernel/expr): remove 'null' expression, and operator bool for expression
After this commit, a value of type 'expr' cannot be a reference to nullptr.
This commit also fixes several bugs due to the use of 'null' expressions.

TODO: do the same for kernel objects, sexprs, etc.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-12-07 23:21:10 -08:00
..
apply_tactic.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
apply_tactic.h feat(library/tactic): add apply_tactic 2013-12-05 03:22:12 -08:00
assignment.h refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
boolean_tactics.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
boolean_tactics.h refactor(library/tactic): rename boolean.* to boolean_tactics.* 2013-12-05 05:03:18 -08:00
cex_builder.cpp feat(library/tactic): add focus tactical 2013-11-30 11:28:38 -08:00
cex_builder.h feat(library/tactic): add focus tactical 2013-11-30 11:28:38 -08:00
CMakeLists.txt refactor(library/tactic): rename boolean.* to boolean_tactics.* 2013-12-05 05:03:18 -08:00
goal.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
goal.h refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
proof_builder.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
proof_builder.h refactor(library/tactic): remove duplicate code, add add_proofs 2013-12-01 07:55:01 -08:00
proof_state.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
proof_state.h refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
register_module.h refactor(library/tactic): rename boolean.* to boolean_tactics.* 2013-12-05 05:03:18 -08:00
tactic.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
tactic.h chore(*): use 'explicit operator bool' everywhere. 2013-12-02 23:02:45 -08:00