lean2/src/tests/kernel
Leonardo de Moura 59914a36f3 refactor(metavar): reorganize and simplify metavariables
- Use hierarchical names instead of unsigned integers to identify metavariables.
- Associate type with metavariable.
- Replace metavar_env with substitution.
- Rename meta_ctx --> local_ctx
- Rename meta_entry --> local_entry
- Disable old elaborator
- Rename unification_problems to unification_constraints
- Add metavar_generator
- Fix metavar unit tests
- Modify type checker to use metavar_generator
- Fix placeholder module

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-10-22 08:15:36 -07:00
..
arith.cpp Rename import_all. The idea is to use consistent name for library files. 2013-09-13 09:06:46 -07:00
CMakeLists.txt refactor(metavar): reorganize and simplify metavariables 2013-10-22 08:15:36 -07:00
environment.cpp feat(kernel): add weight to kernel definitions 2013-10-15 14:50:08 -07:00
expr.cpp refactor(metavar): reorganize and simplify metavariables 2013-10-22 08:15:36 -07:00
free_vars.cpp Use fullpath in #include directives. 2013-09-12 20:04:10 -07:00
level.cpp fix(lean): fix warnings produced by cppcheck 2013-09-30 21:38:55 -07:00
metavar.cpp refactor(metavar): reorganize and simplify metavariables 2013-10-22 08:15:36 -07:00
normalizer.cpp Move metavariables to the kernel. This is the first step for implementing the new elaborator. 2013-09-15 12:09:01 -07:00
occurs.cpp Use fullpath in #include directives. 2013-09-12 20:04:10 -07:00
replace.cpp Add support for creating unique internal names. 2013-09-24 11:01:30 -07:00
threads.cpp Rename import_all. The idea is to use consistent name for library files. 2013-09-13 09:06:46 -07:00
type_checker.cpp fix(type_checker): fix inconsistent cache bug in type_checker, add tests that expose the problem 2013-10-01 19:23:55 -07:00