Commit graph

10643 commits

Author SHA1 Message Date
Jeremy Avigad
16b239cbff feat(library/init/algebra/order): add refl and trans attribute and dot notation 2016-12-08 07:20:22 -08:00
Jeremy Avigad
9c6605c992 refator(library/init/data/set): make implicit argument in subset weak 2016-12-08 07:20:12 -08:00
Jeremy Avigad
814da88858 refactor(library/init/data/nat/basic,lemmas): alternative name, and rename le.elim to le.dest 2016-12-08 07:20:02 -08:00
Jeremy Avigad
acb58e8a87 feat(library/init/algebra/group,ring): alternative names for calculation lemmas 2016-12-08 07:19:41 -08:00
Jeremy Avigad
da6dfa6fdd feat(library/init/logic): alternative theorem names, and make some arguments explicit 2016-12-08 07:19:38 -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
Gabriel Ebner
5ee7076ae9 fix(emacs): update readme 2016-12-08 07:14:55 -08:00
Gabriel Ebner
60f0f30c5c fix(tests/shared/thread): fix single-threaded build 2016-12-08 07:13:48 -08:00
Gabriel Ebner
bd69544663 fix(emacs/lean-server): start server in the directory of the file 2016-12-06 17:45:12 -08:00
Leonardo de Moura
58768940e3 chore(shell/server): std::make_unique is a C++14 feature
I got a compilation error
2016-12-06 17:22:24 -08:00
Gabriel Ebner
45d0525e52 feat(shell,emacs): new lean server protocol 2016-12-06 17:14:29 -08:00
Gabriel Ebner
61b70a71ce refactor(shell/server): move auto-completion code to a separate file 2016-12-06 17:14:29 -08:00
Gabriel Ebner
ddf103a48d feat(shell/server): support multiple files 2016-12-06 17:14:29 -08:00
Leonardo de Moura
278e960a6b feat(library/type_context): add support for offset constraints in the unifier
see discussion at #1226
2016-12-06 16:51:00 -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
5c2d87ef87 fix(library/native_compiler/native_compiler): compilation error 2016-12-06 13:16:56 -08:00
Leonardo de Moura
9aa77bfdb0 feat(library/util): add mk_nat 2016-12-06 00:16:31 -08:00
Leonardo de Moura
72ce00d3d0 fix(library/type_context): assertion violation at unification hints 2016-12-06 00:16:31 -08:00
Leonardo de Moura
ef6d6075bb fix(library/native_compiler/native_compiler): add -ldl option 2016-12-05 17:33:34 -08:00
Leonardo de Moura
6684cd40ea fix(util/dynamic_library): Windows issue 2016-12-05 17:16:48 -08:00
Leonardo de Moura
a4218c4313 fix(shared/init): shared library initialization 2016-12-05 16:48:29 -08:00
Leonardo de Moura
378856fdb9 chore(*): comment native compiler tests
They do not work in all platforms.
2016-12-05 16:42:40 -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
d5372e770f fix(shell/lean): wait for all tasks to finish 2016-12-05 13:26:00 -08:00
Gabriel Ebner
e07cdcb063 fix(shell/lean): nicer error message for file not found 2016-12-05 13:26:00 -08:00
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