lean2/src/kernel
Leonardo de Moura 198fd46fc2 Track recursion depth at normalizer. Add fluid let template.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-08-23 09:42:49 -07:00
..
arith Add support for cygwin 2013-08-10 14:21:13 -07:00
abstract.cpp Add helper functions for creating Let expressions. Add simple type checking test for Let expressions. 2013-08-14 22:30:12 -07:00
abstract.h Add helper functions for creating Let expressions. Add simple type checking test for Let expressions. 2013-08-14 22:30:12 -07:00
builtin.cpp Add set options to lean_parser. Add support for disabling unicode output. Use channels in lean_parser. 2013-08-21 12:42:55 -07:00
builtin.h Add parse_let 2013-08-18 15:25:20 -07:00
CMakeLists.txt Remove pretty printer from kernel. Add basic printing capability to exprlib module. 2013-08-16 20:40:39 -07:00
context.cpp Remove sanitize_names from kernel 2013-08-16 20:40:39 -07:00
context.h Remove sanitize_names from kernel 2013-08-16 20:40:39 -07:00
environment.cpp Add interrupt to normalizer. Fix tests (they were not using the basic printer). 2013-08-19 20:05:56 -07:00
environment.h Add set options to lean_parser. Add support for disabling unicode output. Use channels in lean_parser. 2013-08-21 12:42:55 -07:00
expr.cpp Cleanup 2013-08-16 20:40:39 -07:00
expr.h Add set options to lean_parser. Add support for disabling unicode output. Use channels in lean_parser. 2013-08-21 12:42:55 -07:00
expr_maps.h Rename files sets.h and maps.h to expr_sets.h and expr_maps.h 2013-08-15 19:02:28 -07:00
expr_sets.h Rename files sets.h and maps.h to expr_sets.h and expr_maps.h 2013-08-15 19:02:28 -07:00
for_each.h Rename files sets.h and maps.h to expr_sets.h and expr_maps.h 2013-08-15 19:02:28 -07:00
free_vars.cpp Cleanup 2013-08-16 20:40:39 -07:00
free_vars.h Add type checker. Fix normalization with non-empty context 2013-08-01 21:40:36 -07:00
instantiate.cpp Change name convention for creating Lean expressions 2013-08-06 11:27:14 -07:00
instantiate.h Cleanup 2013-08-16 20:40:39 -07:00
kernel_exception.h Refactor kernel objects 2013-08-16 20:40:39 -07:00
level.cpp Fix cup symbol. In Emacs, the unicode characters cup and cap are assigned incorrectly. 2013-08-18 18:43:31 -07:00
level.h Add parse_level. Fix bug at environment::is_ge 2013-08-18 18:25:34 -07:00
normalize.cpp Track recursion depth at normalizer. Add fluid let template. 2013-08-23 09:42:49 -07:00
normalize.h Fix clang++ error 2013-08-20 20:16:02 -07:00
object.cpp Fix typo 2013-08-23 09:42:49 -07:00
object.h Expose environment API in the frontend object. Add support for formatting objects. 2013-08-17 10:55:42 -07:00
occurs.cpp Improve comments 2013-08-15 19:02:28 -07:00
occurs.h Add occurs function 2013-08-14 18:17:17 -07:00
replace.h Rename files sets.h and maps.h to expr_sets.h and expr_maps.h 2013-08-15 19:02:28 -07:00
type_check.cpp Use normalizer object in type checker. The idea is to make sure the interruption is propagated to normalizer. 2013-08-19 20:05:56 -07:00
type_check.h Fix clang++ error 2013-08-20 20:16:02 -07:00