Leonardo de Moura
|
fbf13994d8
|
refactor(*): use + for concatenating format objects
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-24 09:35:25 -07:00 |
|
Leonardo de Moura
|
01736bf82a
|
feat(util/sexpr/format): expose flatten
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-23 12:00:32 -07:00 |
|
Soonho Kong
|
42c2fef0f2
|
fix(tests/util/sequence.cpp): clang build error
|
2014-08-20 21:20:17 -07:00 |
|
Leonardo de Moura
|
4cf3d32e0c
|
chore(*): create alias for std::pair
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-20 16:46:19 -07:00 |
|
Leonardo de Moura
|
fcf1778ee0
|
feat(util): add sequence object with O(1) concatenation operation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-20 16:46:19 -07:00 |
|
Leonardo de Moura
|
2dca68e645
|
chore(util/list): add inline functions for commonly used patterns in list processing code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-08-03 13:51:38 -07:00 |
|
Soonho Kong
|
9dfa1b6c1d
|
chore(CMakeLists.txt): replace "lib1;lib2" with "lib1" "lib2"
|
2014-07-31 14:31:19 -07:00 |
|
Leonardo de Moura
|
b4700e4eed
|
chore(build): eliminate artificial dependencies
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-29 18:25:57 -07:00 |
|
Leonardo de Moura
|
0a556c4a91
|
feat(util): add worker queue
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-07-12 21:59:22 +01:00 |
|
Leonardo de Moura
|
ec18bd93f9
|
feat(frontends/lean): send tactic hint table to elaborator
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-29 07:03:25 -07:00 |
|
Leonardo de Moura
|
9e50d5a1b8
|
test(util/lazy_list): add simple lazy_list example
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-21 12:25:54 -07:00 |
|
Leonardo de Moura
|
b347117cf3
|
feat(util/scoped_map): add 'keep' method for closing a scope without undoing operations
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-13 11:25:14 -07:00 |
|
Leonardo de Moura
|
25b822b1c7
|
fix(tests/util/memory): remove reference to deleted function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-07 13:29:45 -07:00 |
|
Leonardo de Moura
|
7847f8a0ca
|
fix(tests/util): disable some tests that do not compile on OSX + Boost + MULTI_THREAD
|
2014-06-07 13:14:17 -07:00 |
|
Leonardo de Moura
|
d827b56777
|
fix(util/memory): remove get_thread_allocated_memory, it used thread_local
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-07 13:05:03 -07:00 |
|
Leonardo de Moura
|
15f0899efb
|
refactor(*): replace LEAN_THREAD_LOCAL with MK_THREAD_LOCAL_GET, the new macro uses the Boost thread_local_ptr instead of 'thread_local' directive
Motivation: clang++ on OSX does not support 'thread_local'.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-07 10:18:36 -07:00 |
|
Leonardo de Moura
|
06d2ff021b
|
feat(util/thread_script_state): add system_import procedure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-06 16:23:24 -07:00 |
|
Leonardo de Moura
|
e9ef59ab3e
|
feat(util): add global (thread local) script_state objects
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-06 15:46:16 -07:00 |
|
Leonardo de Moura
|
df3280e86e
|
feat(util): add lru cache
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-03 13:26:02 -07:00 |
|
Leonardo de Moura
|
5a5d66edc8
|
feat(util/trie): add value() method
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-03 01:19:23 -07:00 |
|
Leonardo de Moura
|
7b28419260
|
chore(*): disable multi thread support for OSX, remove the !defined(APPLE) directives
We should re-enable multi thread support for OSX as soon as the bug in clang is fixed.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-06-02 18:23:26 -07:00 |
|
Leonardo de Moura
|
01eda46b69
|
feat(util/trie): add for_each and display methods
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-13 18:23:27 -07:00 |
|
Leonardo de Moura
|
bfa6193bfe
|
feat(util/trie): add merge method
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-13 17:59:20 -07:00 |
|
Leonardo de Moura
|
479685cb97
|
feat(util): add basic trie datastructure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-13 17:40:33 -07:00 |
|
Soonho Kong
|
468abb72b8
|
tests(util/rb_tree): wrap tst6 with #if !defined
|
2014-05-02 01:39:13 -04:00 |
|
Leonardo de Moura
|
2b97474958
|
test(util/rb_tree): reduce test time for rb_tree
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-05-01 10:08:18 -07:00 |
|
Leonardo de Moura
|
1fd447b451
|
chore(util): fix style
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-04-17 10:54:10 -07:00 |
|
Leonardo de Moura
|
c78e6787aa
|
test(util/rb_tree): multi-thread test for rb trees
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-20 10:20:28 -07:00 |
|
Leonardo de Moura
|
42e253c962
|
fix(*): style and clang warnings
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-18 10:27:56 -07:00 |
|
Leonardo de Moura
|
f855dbb7b0
|
feat(util): add maps based on red-black trees
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-18 10:27:56 -07:00 |
|
Leonardo de Moura
|
1ab12eb105
|
refactor(util/splay_map): remove unnecessary operation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-18 10:27:56 -07:00 |
|
Leonardo de Moura
|
528ea367ad
|
feat(util): add red-black trees
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-18 10:27:56 -07:00 |
|
Leonardo de Moura
|
2a73389ed3
|
refactor(kernel): justification objects
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-18 10:27:56 -07:00 |
|
Leonardo de Moura
|
50300126a5
|
refactor(util/name_generator): make sure there is no risk of overflow, name generators will be extensively used in version 0.2
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-18 10:27:56 -07:00 |
|
Leonardo de Moura
|
3c8ccdd33d
|
test(util/exception): experiment with exceptions with nested std::function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-03-18 10:27:55 -07:00 |
|
Leonardo de Moura
|
84e211b81b
|
fix(frontends/lean): missing ':' in error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-09 11:19:58 -08:00 |
|
Leonardo de Moura
|
f7c7dd4ed4
|
feat(frontends/lean): include filename in error messages, use GNU error message style
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2014-01-09 11:01:27 -08:00 |
|
Leonardo de Moura
|
3715b10ce7
|
feat(util/sexpr/options): serialization for options
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-27 20:40:00 -08:00 |
|
Leonardo de Moura
|
dbebb4a4a1
|
feat(util/sexpr): serialization for sexpr
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-27 20:19:56 -08:00 |
|
Leonardo de Moura
|
9c6dc5d230
|
feat(util/serializer): add hackish write_double/read_double
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-27 19:46:45 -08:00 |
|
Leonardo de Moura
|
abc370a011
|
feat(util/numerics): serialization for mpz and mpq
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-27 18:32:01 -08:00 |
|
Leonardo de Moura
|
49df0c435d
|
feat(util/serializer): make sure the read/write is portable
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-27 18:07:19 -08:00 |
|
Leonardo de Moura
|
d05695c331
|
feat(util/name): serialization for hierarchical names
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-27 17:47:20 -08:00 |
|
Leonardo de Moura
|
b72937c02c
|
feat(util/serializer): simple serialization infrastructure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-27 16:50:06 -08:00 |
|
Leonardo de Moura
|
daef2b7b24
|
feat(util/sexpr/options): add is_eqp predicate for options
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-20 10:53:53 -08:00 |
|
Leonardo de Moura
|
2253d8079b
|
chore(util/pdeque): remove unused template
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-14 23:31:44 -08:00 |
|
Leonardo de Moura
|
5aa9264091
|
feat(util/list): add remove_last template
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-14 23:08:10 -08:00 |
|
Leonardo de Moura
|
1b1032eb99
|
feat(util/list): improved filter that reuses list cells
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-14 20:15:37 -08:00 |
|
Leonardo de Moura
|
450d6a4b1e
|
refactor(util/splay_tree): replace find with splay_find
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-12 17:27:30 -08:00 |
|
Leonardo de Moura
|
cdec9762ce
|
chore(util/pvector): remove unused template
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
|
2013-12-10 20:32:10 -08:00 |
|