lean2/src
Leonardo de Moura 993bea8206 refactor(library/elaborator): improve elaborator state data-structure
The "quota" hack used before this commit was inefficient, and too hackish.
This commit uses two lists of constraints: active and delayed.
The delayed constraints are only processed when there are no active constraints.
We use a simple index to quickly find which delayed constraints have assigned metavariables.

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>

checkpoint

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-12-14 23:27:08 -08:00
..
cmake fix(shell/lean): Lua repl missing, incorrect exit code in interactive mode, missing tests 2013-12-09 12:25:19 -08:00
extra feat(extra): add extension that demonstrates how to parse 'templates' 2013-11-19 15:56:44 -08:00
frontends feat(library/elaborator): provide the metavar_env to instantiate and lift_free_vars in the elaborator, it will minimize the number of local_entries needed 2013-12-14 15:59:35 -08:00
kernel feat(kernel/normalizer): provide the metavar_env to instantiate and add_inst in the normalizer, it will minimize the number of local_entries needed 2013-12-14 15:41:50 -08:00
library refactor(library/elaborator): improve elaborator state data-structure 2013-12-14 23:27:08 -08:00
shell fix(shell/lua_repl.h): use loadstring for Lua-5.1 instead of load 2013-12-13 00:13:48 -05:00
tests feat(util/list): add remove_last template 2013-12-14 23:08:10 -08:00
util feat(util/list): add remove_last template 2013-12-14 23:08:10 -08:00
CMakeLists.txt fix(cmake): fix problem of using LuaJit on OSX(64-bit) 2013-12-13 19:52:40 -05:00
CTestConfig.cmake chore(ctest): fix typo in CTEST_DROP_LOCATION 2013-11-25 03:14:35 -05:00
CTestCustom.cmake.in Exclude 'style_check' from MemCheck list 2013-09-13 20:27:35 -07:00
Doxyfile Add EXCLUDE_PATTERNS to src/Doxyfile 2013-09-15 20:31:15 -07:00
memcheck.supp chore(memcheck.supp): generalize Memcheck:Addr4 suppression for LuaJIT, there many warnings of this kind 2013-12-12 09:24:15 -08:00