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
Gabriel Ebner
dad7de5578
feat(bin/lean-gdb): show expr_cell members
2016-11-07 14:55:32 -08:00
Gabriel Ebner
d4fdea6751
fix(lean-gdb): do not print the u in u"limb" in python 2
2016-11-07 14:55:32 -08:00
Gabriel Ebner
a7fe8cf15c
fix(bin/linja): support files with spaces
2016-10-16 14:41:35 -07:00
Gabriel Ebner
ec0aa6d248
refactor(*): integrate emscripten build
2016-10-16 14:41:35 -07:00
Leonardo de Moura
0bb155a427
chore(*): remove .clean support
...
In Lean2, we used to cache elaborated definitions in .clean files. The
main goal was to optimize each flycheck invocation produced by Emacs.
The Lean3 definition package was not updating this cache. Moreover, it
is not necessary because the new compilation server subsumes it.
2016-10-13 19:58:58 -07:00
Gabriel Ebner
ba74530cc0
chore(*): remove legacy flycheck support
2016-10-13 18:49:10 -07:00
Leonardo de Moura
b2e1e920a9
chore(frontends/lean,library,linja): remove .ilean files
2016-09-20 08:43:45 -07:00
Leonardo de Moura
4c408d20d7
chore(bin): remove broken leantags
2016-09-19 19:57:30 -07:00
Sebastian Ullrich
03b1daa0bf
feat(bin): GDB pretty printer for lean::buffer
2016-07-29 23:44:29 -04:00