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
Leonardo de Moura
110240e540
chore(doc/make/ubuntu-16-04): improve build instructions
2016-12-01 13:47:00 -08:00
Leonardo de Moura
3412d11401
fix(README): link to tutorial
2016-12-01 13:41:01 -08:00
Leonardo de Moura
48a7434532
chore(README): update
2016-12-01 13:36:27 -08:00
Leonardo de Moura
ffcb9f240e
fix(tests/lean/interactive/test_single): MSYS2 compatibility
2016-12-01 11:55:55 -08:00
Leonardo de Moura
a9daf9390a
fix(tests/lean/test_single): MSYS2 compatibility
2016-12-01 11:28:35 -08:00
Gabriel Ebner
cc9f52ade6
refactor(library/mt_task_queue): more precise task_result_states
...
The task result state now distinguishes created/waiting/queued, which is
useful for debugging. mt_task_queue now also correctly waits for all
tasks during destruction.
2016-12-01 11:06:08 -08:00
Leonardo de Moura
89d8afbc2b
fix(test_single.sh): OSX compatibility
2016-12-01 11:03:11 -08:00
Leonardo de Moura
52ef17284a
fix(kernel/expr, kernel/level): if caching is enabled during finalization, these modules would register a finalizer after finalization of the main thread
...
The deleted lines were not really needed. They were added before we had
the thread finalization code.
2016-12-01 10:16:05 -08:00
Gabriel Ebner
ae21a6cae8
feat(shell/lean): support stdin redirection in server mode
...
This is useful if you're debugging lean-server in an IDE which cannot
redirect stdin, and also if you want to run `gdb --args lean
--server=some.file`.
2016-12-01 10:02:14 -08:00
Gabriel Ebner
3c1f9ca370
feat(library/task_queue): operator!= for task_results
2016-12-01 10:02:14 -08:00
Gabriel Ebner
9b97dc73dc
fix(library/task_queue): do not keep references to cancelled task_results in the exception
...
We store this exception in the task_result itself, which creates a
reference cycle.
2016-12-01 10:02:14 -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
73e5367fb6
fix(library/mt_task_queue): make sure thread finalizers are executed even if lean was compiled without pthread support
2016-11-30 11:42:29 -08:00