Commit graph

11817 commits

Author SHA1 Message Date
Gabriel Ebner
6bfbb79d6e fix(shell/lean): add missing colon to 'A' option 2016-12-05 13:26:00 -08:00
Leonardo de Moura
f96d35dc1c fix(library/aux_definition,frontends/lean/definition_cmds): unfold macros at trust level 0 2016-12-05 13:08:12 -08:00
Gabriel Ebner
570d905282 chore(util/thread): do not import chrono twice 2016-12-05 12:57:15 -05:00
Gabriel Ebner
2927a869b0 feat(.travis.yml): test single-threaded build 2016-12-05 12:57:15 -05:00
Gabriel Ebner
b3b8330909 fix(CMakeLists): disable automatic thread finalization in single-threaded builds 2016-12-05 12:57:14 -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
f9a0029a47 chore(tests/util/thread): enable test on OSX 2016-12-05 09:24:17 -08:00
Leonardo de Moura
38b9565d20 chore(.travis.yml): disable BOOST build 2016-12-03 12:05:07 -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
8e64665259 chore(src/CMakeLists): remove support for optional Boost 2016-12-03 11:34:58 -08:00
Leonardo de Moura
a9d3f36f76 feat(util/thread,library/mt_task_queue): add lthread 2016-12-03 11:29:22 -08:00
Leonardo de Moura
aea8fd943e fix(library/mt_task_queue): save stack info at thread starting
We need this information to get accurate stack information.
2016-12-02 20:01:32 -08:00
Leonardo de Moura
7db1298065 chore(README): new link 2016-12-02 17:33:08 -08:00
Leonardo de Moura
12f19e3fe6 chore(README): fix branch 2016-12-02 17:27:55 -08:00
Leonardo de Moura
87f53e1ba7 chore(README): update badge links
See #1213
2016-12-02 17:17:20 -08:00
Gabriel Ebner
5645ee4880 feat(.travis.yml): add a build configuration with boost threading 2016-12-02 17:01:58 -08:00
Gabriel Ebner
bbbc790cfc feat(.travis.yml): add codecov 2016-12-02 17:01:58 -08:00
Gabriel Ebner
5a41d0272c chore(README.md): clean up badges 2016-12-02 17:01:58 -08:00
Gabriel Ebner
0c32692eb5 chore(.travis.*.yml): remove obsolete travis files 2016-12-02 17:01:58 -08:00
Gabriel Ebner
ab8797890a feat(.appveyor.yml): windows ci using appveyor 2016-12-02 17:01:58 -08:00
Gabriel Ebner
b7e781684f chore(doc/make/msys2): update msys2 build instructions 2016-12-02 17:01:58 -08:00
Gabriel Ebner
eea7475e57 refactor(.travis.yml): simplify travis config 2016-12-02 17:01:58 -08:00
Gabriel Ebner
3b2bb854be fix(tests/lean/interactive/test_single): do not use deprecated realpath command
The realpath executable is not installed by default on ubuntu.  Also
contains a fix for macOS where the default readlink executable does not
understand -f.  The ./readlinkf.sh script does not work for directories
either.
2016-12-02 17:01:58 -08:00
Gabriel Ebner
7db2b8d014 fix(library/vm/vm): do not segfault in single-threaded builds 2016-12-02 16:51:10 -08:00
Gabriel Ebner
92f07720f2 refactor(emacs/load-lean): install emacs dependencies directly from (M)ELPA 2016-12-02 16:50:50 -08:00
Gabriel Ebner
9ecac28061 feat(CMakeLists,util/thread): fix build with boost 2016-12-02 16:50:03 -08:00
Gabriel Ebner
c8a821afd1 fix(library/module_mgr): do not create olean files for modules with errors 2016-12-02 16:48:18 -08:00
Leonardo de Moura
ecd6f8cad6 chore(tests/lean/run/1089): fix test 2016-12-02 16:47:24 -08:00
Leonardo de Moura
5d1716a983 refactor(library/data): delete init/data/instances.lean 2016-12-02 16:41:16 -08:00
Leonardo de Moura
e4285bf684 refactor(library/init): list classes => instances 2016-12-02 16:29:15 -08:00
Leonardo de Moura
46cb2dfd02 refactor(library/init): move instances.lean => init.data 2016-12-02 16:25:27 -08:00
Leonardo de Moura
ed97ab486f refactor(library/init): timeit, trace ==> util 2016-12-02 16:19:15 -08:00
Leonardo de Moura
e423588463 refactor(library/init): merge some files 2016-12-02 16:13:45 -08:00
Leonardo de Moura
d96fed26b0 refactor(library/init): move propext to its own file 2016-12-02 16:04:39 -08:00
Leonardo de Moura
fb38b6e016 refactor(library/init): move combinator logic to core 2016-12-02 15:56:52 -08:00
Leonardo de Moura
00f5a807af refactor(library/init): create init.category folder 2016-12-02 15:52:49 -08:00
Leonardo de Moura
e11fd8820a refactor(library/init): create init.data folder 2016-12-02 14:23:06 -08:00
Leonardo de Moura
af6ee4ad9d refactor(library/init): move algebra to its own folder 2016-12-02 11:24:43 -08:00
Leonardo de Moura
e237109434 fix(frontends/lean/tactic_notation): do not store position information for auxiliary terms introduced by the interactive mode
The idea is to prevent unwanted type information at lean-mode.
For example, before this commit, we would get "list.nil : ..." type
info whenever we hovered over the "end" of a "begin...end" block.
2016-12-02 09:53:24 -08:00
Gabriel Ebner
851b64dbbd feat(library/module_mgr): gracefully handle non-existing imports 2016-12-02 08:47:59 -08:00
Gabriel Ebner
26f0325e9b fix(shell/server): do not fail if module parsing throws an exception 2016-12-02 08:47:46 -08:00
Gabriel Ebner
a3daaee2e0 fix(library/mt_task_queue): reverse dependencies may already be queued
When we check whether the dependencies for a task have already been
evaluated and then accordingly move the task from waiting to queued, we
do not remove it from the reverse dependency lists it appears in.
2016-12-01 17:43:53 -08:00
Leonardo de Moura
40d3bc9b43 feat(tests/lean/1207): add the other example used in the issue #1207 2016-12-01 17:18:41 -08:00
Leonardo de Moura
e1a90fbe89 fix(frontends/lean/tactic_notation): fixes #1207 2016-12-01 17:16:22 -08:00
Leonardo de Moura
8defd9ac39 fix(frontends/lean/elaborator): compilation warning with clang 2016-12-01 16:10:07 -08:00
Leonardo de Moura
79d87138f0 feat(util/memory): simplify memory tracking code 2016-12-01 16:07:46 -08:00
Leonardo de Moura
10f51156b2 chore(CMakeLists): remove obsolete option 2016-12-01 14:07:56 -08:00
Leonardo de Moura
222f4af898 chore(doc/make/msys2): add Win 10 2016-12-01 13:54:25 -08:00
Leonardo de Moura
f7e8e73186 fix(doc/make/msys2): we don't need lua anymore 2016-12-01 13:53:15 -08:00