Leonardo de Moura
|
6f502b9afd
|
fix(library/vm): make sure vm_rb_map objects can be stored in ts_vm_obj
See discussion at #1337
|
2017-01-26 15:58:11 -08:00 |
|
Leonardo de Moura
|
1d98192071
|
fix(util/rb_tree): bug at equal_elems
This commit also adds an iterator class to rb_tree and rb_map.
|
2017-01-23 14:04:26 -08:00 |
|
Gabriel Ebner
|
a230c47178
|
feat(util/task_queue,emacs,*): highlight running tasks with different background color
|
2017-01-17 17:10:37 -08:00 |
|
Leonardo de Moura
|
fbc5f7a5fa
|
chore(util/lean_path): compilation warning
|
2017-01-13 07:36:24 -08:00 |
|
Sebastian Ullrich
|
e4ec1808f3
|
fix(util/lean_path): find_imports: .olean files and default modules
|
2017-01-13 07:34:54 -08:00 |
|
Sebastian Ullrich
|
7e67b48b2d
|
chore(util/name): avoid parameter name confusing CLion
The overloading of `name` makes it error out on the _entire_ remaining file.
|
2017-01-11 15:27:37 +01:00 |
|
Sebastian Ullrich
|
3ae4d0fbee
|
feat(shell/completion,emacs/lean-company): provide doc string and location with completion candidate
|
2017-01-10 16:19:32 +01:00 |
|
Sebastian Ullrich
|
7040844f9a
|
feat(frontends/lean/parser,shell): complete imports
|
2017-01-06 14:02:31 -08:00 |
|
Leonardo de Moura
|
738fb0a535
|
feat(util/rb_tree): improve merge
|
2017-01-05 20:35:45 -08:00 |
|
Gabriel Ebner
|
bc09a53f71
|
feat(library/task_queue): add flag to prevent priority inversion
|
2017-01-05 18:09:28 -08:00 |
|
Gabriel Ebner
|
db7c9f245d
|
chore(CMakeLists): remove unused modules
|
2017-01-05 18:08:59 -08:00 |
|
Leonardo de Moura
|
d784aba249
|
feat(library/tactic/smt/hinst_lemmas): change how transparency is used to process hinst_lemmas
|
2017-01-04 19:12:37 -08:00 |
|
Gabriel Ebner
|
f6b8eb6821
|
feat(util/task_queue): lazy tasks
|
2017-01-04 16:30:22 -08:00 |
|
Leonardo de Moura
|
d7e894d197
|
fix(util/rb_tree): typo
|
2017-01-01 10:38:41 -08:00 |
|
Leonardo de Moura
|
35cc334b10
|
feat(library/init/meta): smt_tactic skeleton
|
2016-12-31 18:22:23 -08:00 |
|
Gabriel Ebner
|
6fa246032f
|
fix(library/native_compiler): get_exe_location does not exist on emscripten
|
2016-12-31 15:15:20 +01:00 |
|
Sebastian Ullrich
|
c9a8c02fdc
|
feat(emacs,frontends/lean/parser,shell/server): more accurate info command using server-side parsing
|
2016-12-27 10:07:34 -08:00 |
|
Leonardo de Moura
|
7e0612306f
|
fix(util/file_lock): issue on Windows
|
2016-12-20 14:16:58 -08:00 |
|
Gabriel Ebner
|
a2bc967fac
|
feat(library/module): reuse pre-imported init module
|
2016-12-20 10:15:19 -08:00 |
|
Gabriel Ebner
|
d89512b6fc
|
fix(util/task_queue): fix undefined behavior with null references
|
2016-12-15 09:48:57 -08:00 |
|
Gabriel Ebner
|
a972c13ce9
|
refactor(library/task_queue): move task queue to util
|
2016-12-12 10:01:34 -05:00 |
|
Gabriel Ebner
|
02b4fe771f
|
fix(util/message_definitions): initialize version field
|
2016-12-12 09:45:07 -05:00 |
|
Gabriel Ebner
|
bc74a79ebd
|
refactor(library/message_buffer): extract definitions into extra header file
|
2016-12-12 08:56:15 -05:00 |
|
Gabriel Ebner
|
51821bd8c9
|
fix(util/thread): do not initialize thread_finalizers_manager in multiple threads
|
2016-12-08 13:11:40 -08:00 |
|
Leonardo de Moura
|
7b63d6566f
|
fix(util/dynamic_library): throwing exception inside destructor may crash application
|
2016-12-08 07:16:43 -08:00 |
|
Leonardo de Moura
|
4ef901abb4
|
chore(src/util/dynamic_library): fix style warning
|
2016-12-06 15:25:41 -08:00 |
|
Leonardo de Moura
|
6684cd40ea
|
fix(util/dynamic_library): Windows issue
|
2016-12-05 17:16:48 -08:00 |
|
Leonardo de Moura
|
e59515df5f
|
chore(*): fix style
|
2016-12-05 16:39:58 -08:00 |
|
Jared Roesch
|
e65d90ac79
|
feat(*): C++ code generator
in progress move of Lean.native to init
|
2016-12-05 16:11:41 -08:00 |
|
Gabriel Ebner
|
570d905282
|
chore(util/thread): do not import chrono twice
|
2016-12-05 12:57:15 -05:00 |
|
Leonardo de Moura
|
c77a987b4d
|
feat(util/thread): handle thread creation/join failure on Windows
|
2016-12-05 09:53:41 -08:00 |
|
Leonardo de Moura
|
612cde33b6
|
feat(util/thread): lthread for Windows
|
2016-12-05 09:42:21 -08:00 |
|
Leonardo de Moura
|
80d247eaff
|
fix(src/util): make sure thread stack size is > LEAN_STACK_BUFFER_SPACE
|
2016-12-03 12:05:01 -08:00 |
|
Leonardo de Moura
|
a9d3f36f76
|
feat(util/thread,library/mt_task_queue): add lthread
|
2016-12-03 11:29:22 -08:00 |
|
Gabriel Ebner
|
9ecac28061
|
feat(CMakeLists,util/thread): fix build with boost
|
2016-12-02 16:50:03 -08:00 |
|
Leonardo de Moura
|
79d87138f0
|
feat(util/memory): simplify memory tracking code
|
2016-12-01 16:07:46 -08:00 |
|
Leonardo de Moura
|
d454cc8bcd
|
feat(frontends/lean/elaborator): do not populate info_manager during thread finalization
|
2016-11-30 17:14:15 -08:00 |
|
Leonardo de Moura
|
d40e97b4bc
|
chore(*): compilation errors, fix style, fix warnings
|
2016-11-29 11:35:01 -08:00 |
|
Gabriel Ebner
|
3ecfddcbd5
|
fix(*): fix build
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
e448e4e129
|
refactor(util/task_queue): merge module_task into task and cancel by position
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
b668844afe
|
chore(*): fix style errors
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
e1cb1a8cd2
|
feat(util/task_queue,library/versioned_msg_buf): rudimentary support for task interruption
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
3a06a9c15e
|
feat(util/task_queue): make task_result accesses lock-free
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
b5113976aa
|
fix(util/mt_task_queue): fix segfault
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
385ea13688
|
feat(kernel/declaration,*): all theorems are delayed, and are revealed on delta-reduction
|
2016-11-29 11:12:43 -08:00 |
|
Gabriel Ebner
|
a8df381d20
|
feat(*): parallel compilation
|
2016-11-29 11:12:40 -08:00 |
|
Leonardo de Moura
|
7114326b9f
|
fix(util/realpath): malloc/free mismatch
see #1190
|
2016-11-14 09:42:40 -08:00 |
|
Leonardo de Moura
|
381b2edaf7
|
feat(library/vm/vm): store .olean file name at vm_decl's
|
2016-11-11 16:19:19 -08:00 |
|
Leonardo de Moura
|
d66584f390
|
feat(library/vm,library/compiler): save argument names
|
2016-11-08 15:10:04 -08:00 |
|
Leonardo de Moura
|
ab12259ba7
|
chore(util/timeit): style
|
2016-11-08 08:36:27 -08:00 |
|