lean2/src/tests/kernel
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
..
CMakeLists.txt feat(util): add primitives for checking the amount of available stack space 2013-12-01 17:19:27 -08:00
environment.cpp feat(util): add primitives for checking the amount of available stack space 2013-12-01 17:19:27 -08:00
expr.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
free_vars.cpp feat(*): add component name to check_stack and check_system 2013-12-07 15:11:55 -08:00
instantiate.cpp feat(*): add component name to check_stack and check_system 2013-12-07 15:11:55 -08:00
level.cpp feat(*): add component name to check_stack and check_system 2013-12-07 15:11:55 -08:00
metavar.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
normalizer.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00
occurs.cpp feat(*): add component name to check_stack and check_system 2013-12-07 15:11:55 -08:00
replace.cpp feat(*): add component name to check_stack and check_system 2013-12-07 15:11:55 -08:00
threads.cpp chore(*): make sure LEAN_THREAD_UNSAFE build flag is handled correctly 2013-12-04 10:27:22 -08:00
type_checker.cpp refactor(kernel/expr): remove 'null' expression, and operator bool for expression 2013-12-07 23:21:10 -08:00