Sebastian Ullrich
bb554930f8
doc: elaborate on elan setup
2020-05-15 21:31:23 +02:00
Leonardo de Moura
e6463903d8
chore: add comment
2020-05-15 11:26:24 -07:00
Leonardo de Moura
d4aea2453a
chore: another OSX issue
2020-05-15 11:22:29 -07:00
Leonardo de Moura
8a4e752f56
chore: fix OSX issues
2020-05-15 11:07:24 -07:00
Sebastian Ullrich
0918c8602b
fix: avoid sed, which doesn't always like \r
2020-05-15 19:41:32 +02:00
Sebastian Ullrich
ed9b845eaa
chore: test/update-stage0 targets with default stage
2020-05-15 11:46:38 +02:00
Sebastian Ullrich
5086c030f3
chore: remove obsolete style_check setup
2020-05-14 23:13:51 +02:00
Sebastian Ullrich
f64a343183
doc: describe new bootstrap setup
2020-05-14 23:13:51 +02:00
Sebastian Ullrich
a6fbf3c20e
refactor: make stages internally consistent by compiling the stageN lib with the stageN compiler, rename static libraries
...
The old stage1 is now stage0.5, which at least suggests that it's not an entirely consistent stage in general
2020-05-14 23:13:51 +02:00
Sebastian Ullrich
d36c7dc33b
doc: port test program instructions to leanmake
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
afd7e5fa6e
feat: introduce simple leanmake wrapper
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
aa3bca1cf5
refactor: make Makefile reusable
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
9476ee2f54
fix: benchmarks CI
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
984fec7387
refactor: move update-stage0 out of Makefile
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
bea0be51b3
fix: install
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
342675181a
fix: build
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
274e6bf931
doc: update make docs
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
279746fa6a
chore: change stage1-3 into homogeneous ExternalProjects from new top-level /CMakeLists.txt
...
This ensures stage2+3 are full, standalone Lean installations
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
10253e89ea
chore: move bin/ and .oleans into build directory
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
73b4cf329d
fix: Windows build
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
441ffadb29
Revert "chore: speed up sanitized build a bit"
...
This reverts commit d3115d8f58 .
I didn't notice that we're not actually using a debug build for the sanitized build
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
5d260c396f
fix: macOS build
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
5f1a052998
feat: replace --make with -o flag that takes an explicit .olean target file name
2020-05-14 14:47:54 +02:00
Sebastian Ullrich
81784b145e
chore: update stage0
2020-05-14 14:46:18 +02:00
Sebastian Ullrich
872d5fc7ba
feat: stop compiling Lean code as C++, remove --cpp option
...
Since we don't use static initializers, really the only difference between using `clang` and `clang++` is the default
inclusion of the C++ standard library.
2020-05-14 14:45:33 +02:00
Sebastian Ullrich
053d4bab1c
chore: factor out and unify common test behavior; retrieve lean from PATH
...
`./test_single.sh foo.lean yes` is now `./test_single.sh -i foo.lean`
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
2325f5d358
chore: ignore more test output files
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
bc40796729
chore: remove fail/ tests
...
Checking for *any* failure is never a good idea. Use `$f.expected.ret` instead.
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
a5382f45ff
chore: stop normalizing the input path in error messages
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
76a97ea4fc
feat: infer module name from cwd instead of LEAN_PATH, also make build system less specific to Init/
2020-05-14 14:38:52 +02:00
Sebastian Ullrich
be79820a47
feat: add IO.currentDir
2020-05-14 14:38:52 +02:00
Leonardo de Moura
72aeab24eb
chore: adjust new frontend
2020-05-12 15:07:06 -07:00
Leonardo de Moura
ab5c0301d6
chore: update stage0
2020-05-12 15:02:03 -07:00
Leonardo de Moura
50990b99d6
chore: remove unnecessary annotations
2020-05-12 15:02:03 -07:00
Leonardo de Moura
ebfa362507
chore: fix HasOfNat
2020-05-12 15:02:03 -07:00
Leonardo de Moura
ebc0663b3f
chore: fix tests
2020-05-12 15:02:03 -07:00
Leonardo de Moura
33a10130cf
chore: fix stdlib
2020-05-12 15:02:03 -07:00
Leonardo de Moura
4cb98c60d1
chore: update stage0
2020-05-12 15:02:03 -07:00
Leonardo de Moura
03403ba3c8
feat: make RelaxedImplicit the default behavior
2020-05-12 15:02:03 -07:00
Leonardo de Moura
861d476a9a
chore: update stage0
2020-05-12 15:02:03 -07:00
Leonardo de Moura
e596820f2e
chore: remove () modifier
...
cc @Kha
2020-05-12 15:02:02 -07:00
Sebastian Ullrich
f3976fc53a
chore: parenthesizer: address some comments
2020-05-05 14:43:15 +02:00
Sebastian Ullrich
386c706f3e
feat: basic parenthesizer
2020-05-04 14:28:36 -07:00
Sebastian Ullrich
822897e218
feat: lift MonadTracerAdapters
2020-05-04 14:28:36 -07:00
Sebastian Ullrich
942ed3a6a8
chore: set precedence of universe placeholder
2020-05-04 14:28:36 -07:00
Sebastian Ullrich
6a10e1254e
fix: blockImplicitLambda: ignore parentheses
2020-05-04 14:28:36 -07:00
Sebastian Ullrich
11c3ada877
feat: add [parenthesizer] attribute
2020-05-04 14:28:36 -07:00
Sebastian Ullrich
1f2afa4c25
chore: CI: deactivate stack overflow tests for sanitized build
2020-05-04 11:11:12 +02:00
Sebastian Ullrich
d3115d8f58
chore: speed up sanitized build a bit
2020-05-04 11:11:11 +02:00
Sebastian Ullrich
7f10a504f8
chore: CI: fix ctest cmdline that ignored --output-on-failure
2020-05-04 11:11:11 +02:00