Commit graph

163 commits

Author SHA1 Message Date
Sebastian Ullrich
f90809f123 fix: lean-gdb.py 2019-12-17 12:16:34 -08:00
Sebastian Ullrich
44b70aca61 fix: lean_wrapped 2019-12-09 13:07:33 +01:00
Sebastian Ullrich
27aa0938c8 chore: update .gitignores 2019-11-29 11:18:26 +01:00
Sebastian Ullrich
e426e5dd28 chore: add CCACHE option, on by default if available 2019-11-21 13:11:02 -08:00
Sebastian Ullrich
da69beac0a feat: add --plugin for loading shared libraries 2019-11-09 15:41:13 -08:00
Sebastian Ullrich
4281a50297 fix: leanc: use cc when compiling a .c file 2019-11-09 15:41:13 -08:00
Sebastian Ullrich
93cc05383f chore: remove stray binary file 2019-10-29 13:40:57 -07:00
Sebastian Ullrich
b3382afa4d feat: add bin/lean_wrapped helper script that chooses the right stage and use it in lean-mode 2019-10-28 18:11:58 -07:00
Sebastian Ullrich
6912053fcc chore: always build stage 0 Lean binary, copy it to bin/lean_stage0 2019-10-28 18:11:44 -07:00
Sebastian Ullrich
da416c12bc chore: remove stray binary file 2019-10-08 18:12:58 +02:00
Leonardo de Moura
0714716477 fix: file and import names, tests and stage0
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2019-10-04 17:04:02 -07:00
Sebastian Ullrich
3ee59aa17f feat(library/compiler/ir_interpreter): add Windows support 2019-09-12 18:26:15 +02:00
Sebastian Ullrich
99bc069fdd feat(library/compiler/ir_interpreter): implement IR interpreter 2019-09-12 18:22:02 +02:00
Sebastian Ullrich
af6eb0bcdd chore(bin/lean-gdb.py): update to compressed headers 2019-09-12 18:22:02 +02:00
Sebastian Ullrich
e23eded178 fix(bin/leanc.in): use C compiler only when not linking 2019-09-04 17:53:53 +02:00
Leonardo de Moura
dc4ad7db38 feat(bin/leanc): use C compiler when input does not contain ".cpp" 2019-08-24 07:40:56 -07:00
Joe Hendrix
37ff241467 feat(CMakeLists): Add option to link in LLVM.
This updates cmake and Lean to link against the LLVM libraries.
2019-07-31 18:21:49 -07:00
Sebastian Ullrich
e129a65948 fix(shell/CMakeLists): mark libleanstatic.a and libleanstdlib.a as cyclically dependent 2019-07-26 14:38:28 +02:00
Sebastian Ullrich
b41f4a517c chore(bin/leanc): set increased stack size on Windows 2019-07-05 11:24:15 +02:00
Sebastian Ullrich
66c85c968a chore(azure-pipelines.yml): Azure Pipelines CI 2019-07-05 11:24:15 +02:00
Sebastian Ullrich
9d682d6465 chore(bin/lean-bootstrapped): remove obsolete file 2019-05-24 11:05:49 +02:00
Sebastian Ullrich
de5b68f126 fix(CMakeLists,bin/leanc.in): fix installed leanc 2019-05-12 13:43:36 +02:00
Leonardo de Moura
43cbd1e2a3 chore(bin/leanc.in): remove flags that do not exist on clang++ for OSX
@kha If we need these flags on Linux, we need to test which platform
is being used.
2019-03-18 08:38:50 -07:00
Sebastian Ullrich
dec8b76c32 feat(src/CMakeLists): build stdlib using leanc instead of nested CMake run 2019-03-18 16:11:39 +01:00
Sebastian Ullrich
f6d3062524 feat(bin/leanc): add simple C++ compiler wrapper script 2019-03-18 16:11:30 +01:00
Sebastian Ullrich
80c6edc620 chore(bin/lean-gdb): add lean::object pretty printer
Not quite sure yet if this helps or just confuses gdb/CLion on invalid pointers
2019-02-07 13:02:48 +01:00
Sebastian Ullrich
01996bc4c6 chore(bin/lean-gdb): fix list_ref printer 2019-01-22 11:16:00 +01:00
Sebastian Ullrich
32a3c0e62e feat(library/init/lean/frontend,bin/lean-bootstrapped): expose new frontend as executable 2018-12-20 14:28:18 +01:00
Sebastian Ullrich
d1b6b9721a chore(bin/lean-gdb): exclude scalar fields 2018-10-04 18:32:03 -07:00
Sebastian Ullrich
3090826326 chore(bin/lean-gdb): update lean::expr printer 2018-09-02 18:08:41 -07:00
Sebastian Ullrich
bb01787ccf chore(bin/lean-gdb): disable broken pretty printers 2018-08-29 16:42:24 -07:00
Sebastian Ullrich
847018e881 chore(bin/lean-gdb.py): fix lean::name pretty printer and add lean::obj_list pretty printer 2018-06-06 15:36:28 +02:00
Sebastian Ullrich
1e1cd7378e chore(bin/lean-gdb): add pretty printer for lean::level 2017-11-30 17:47:49 +01:00
Gabriel Ebner
d7c90ecbf5 chore(bin): remove obsolete files 2017-11-12 12:04:47 +01:00
Sebastian Ullrich
5efa1b829c chore(src/emacs): move lean-mode to https://github.com/leanprover/lean-mode
Closes #410
2017-10-06 10:46:43 -07:00
Leonardo de Moura
5cbc1470b9 chore(bin/leanpkg): return nicer error message if greadlink is not available on OSX
see issue #1788
2017-08-21 20:20:13 +02:00
Corey Richardson
5fd504bec3 dist: add leanpkg.bat script for invocation on Windows 2017-07-20 21:50:23 +01:00
Gabriel Ebner
4a1fe588ea feat(lean-gdb.py): show expression kind 2017-07-04 08:38:19 +02:00
Sebastian Ullrich
85cf1b7075 chore(bin/lean-gdb): pretty-print lean::optional 2017-05-09 16:02:41 -07:00
Gabriel Ebner
8f7608433a fix(leanpkg,CMakeLists): fix installation 2017-05-09 17:17:10 +02:00
Gabriel Ebner
b50f34078e fix(bin/leanpkg): mac support 2017-05-01 14:11:39 -07:00
Gabriel Ebner
c744efe2f5 feat(leanpkg): add package manager 2017-05-01 14:11:38 -07:00
Sebastian Ullrich
e5018ee4f8 chore(bin/lean-gdb): fix macro pretty-printing 2017-03-06 11:02:50 -08:00
Sebastian Ullrich
3dd7a69068 chore(bin/lean-gdb): fix mismatched type? 2017-03-05 08:37:16 -08:00
Sebastian Ullrich
9413f132c0 chore(bin/lean-gdb): terser expr pretty printer 2017-02-21 11:06:39 -08:00
Gabriel Ebner
e03c31d2f9 refactor(gitignore): remove old ignore entries 2016-12-10 08:42:39 -08:00
Leonardo de Moura
a76c2d37a7 chore(bin,src,src/emacs): delete linja 2016-11-29 14:14:42 -08:00
Gabriel Ebner
3c37e3cd25 fix(bin/lean-gdb): support python 2 2016-11-10 15:46:50 -08:00
Sebastian Ullrich
02a6063923 feat(bin/lean-gdb): support pretty-printing rb_map and rb_tree 2016-11-08 08:37:41 -08:00
Gabriel Ebner
38ee100117 chore(bin/lean-gdb): remove lean::name from string output 2016-11-07 14:55:32 -08:00