Sebastian Ullrich
ff45efe3fa
doc: one more enableInitializersExecution remark
2023-08-11 11:45:58 -07:00
Leonardo de Moura
133e03ce7f
feat: update external contribution guidelines
2023-08-11 11:39:41 -07:00
tydeu
510bc47cc3
fix: delete lake.lock on error & test
2023-08-11 02:29:06 -04:00
tydeu
06853e5c3b
fix: lake: lock test timeout + README typos
2023-08-10 12:17:47 -04:00
tydeu
75a9284320
feat: lake: lean lib extraDepTargets & related tweaks
2023-08-09 20:25:43 -04:00
Junyan Xu
2aeeed13cf
fix: generalize Prod.lexAccessible to match Lean 3 ( #2388 )
...
* fix: generalize Prod.lexAccessible to match Lean 3
* fix
* fix
2023-08-09 08:54:53 -07:00
Marcus Rossel
8af25455ae
doc: fix comment for Nat.sub
2023-08-09 08:54:24 -07:00
Sebastian Ullrich
befc4b997b
doc: writing good tests
2023-08-09 08:52:55 -07:00
tydeu
e7a1512da8
doc: lake: update README target signatures
2023-08-08 21:42:07 -04:00
tydeu
63d303558d
test: lake clean
2023-08-08 21:42:07 -04:00
tydeu
4c04690c24
fix: -d option for lake print-paths + test
2023-08-08 21:42:07 -04:00
tydeu
874d44a26e
feat: lake clean <pkgs>
2023-08-08 21:42:07 -04:00
tydeu
3e4232c204
feat: lake.lock file for builds
2023-08-08 16:23:43 -04:00
tydeu
c79c7c89b3
feat: IO.Process.getPID & IO.FS.Mode.writeNew
2023-08-08 16:23:43 -04:00
tydeu
a315fdceb3
test: lake: make 116 deterministic & related tweaks
2023-08-08 16:21:28 -04:00
Sebastian Ullrich
bb738796ae
test: update parser benchmark, add to speedcenter suite
2023-08-08 18:40:19 +02:00
tydeu
8de1c0786c
chore: make Lean build shell configurable
2023-08-07 23:05:37 +02:00
Eric Wieser
1f3ef28a1d
fix: correct universe polymorphism in Lean.instFromJsonProd
...
The previous type was
```
Lean.instFromJsonProd.{u, v} {α β : Type (max u v)} [FromJson α] [FromJson β] :
FromJson (α × β)
```
where universe metavariable assignment assigned the wrong universe to both types!
2023-08-06 07:32:30 -07:00
Sebastian Ullrich
254582c000
doc: link to FFI examples
2023-08-04 10:45:53 +02:00
Sebastian Ullrich
f19f329b4c
test: reverse FFI from C with Lake
2023-08-04 10:45:53 +02:00
tydeu
98da3c9e46
fix: lake: do not hash remote dep names + test
...
accidental leftover from a scrapped feature
2023-08-03 21:21:28 -04:00
Scott Morrison
ca4d824d75
chore: correct doc-string for elabTerm
2023-08-03 06:52:08 -07:00
tydeu
125a0ba798
chore: lake: adapt versioning to Lean repo & bump to v5.0.0
2023-08-03 01:09:18 -04:00
tydeu
0aa570044a
fix: lake: distinct lib and precompile lib names for roots
2023-08-03 01:09:18 -04:00
tydeu
bb8259b9af
feat: lake: warn on mismatch pkg name and require name
...
see #2324
2023-08-03 01:09:18 -04:00
tydeu
35bad47c1b
refactor: lake: cleanup source materialization
2023-08-03 01:09:18 -04:00
Sebastian Ullrich
17602d9f28
chore: avoid "unused parameter" warnings in lean.h
2023-08-02 10:20:57 +02:00
tydeu
5fb42eb5c1
fix: include extraDepJob in module trace
2023-08-02 04:03:56 -04:00
tydeu
28f7334139
chore: .gitignore fixes
2023-08-02 04:03:56 -04:00
tydeu
e330a57036
test: fix 62/116/buildArgs
2023-08-02 04:03:56 -04:00
tydeu
86f11311ba
test: merge examples/git and test/104 & use local test repo
2023-08-02 04:03:56 -04:00
tydeu
5c8093eaff
chore: delete Lake's .github directory
2023-08-02 04:03:56 -04:00
tydeu
de3b198676
fix: use exe over lib & add missing opts from lib config to exe
2023-08-02 04:03:56 -04:00
tydeu
bb5cf96664
fix: fetch target type signatures
2023-08-02 04:03:56 -04:00
tydeu
6721150367
refactor: touchup DSL target docstrings & reorg
2023-08-02 04:03:56 -04:00
Siddharth
b9ec36d089
chore: get rid of all inline C annotations for LLVM ( #2363 )
2023-07-30 10:39:40 +02:00
Sebastian Ullrich
2eaa400b8e
fix: do not unnecessarily wait on additional snapshot in server request handlers ( #2370 )
...
Co-authored-by: Wojciech Nawrocki <wjnawrocki+gh@protonmail.com>
2023-07-30 05:58:46 +00:00
Mario Carneiro
9c910ebe8e
perf: faster replace "\r\n" "\n"
2023-07-29 17:31:48 -04:00
Siddharth
a436c225d8
chore: disable lake 116 test ( #2358 )
...
The test is flaky due to the presence of a fixed 'sleep()'.
The LLVM backend has introduced a performance
regression in Lake which causes this test to fail, as the
current sleep duration of 3s is insufficient.
Further investigation into the performance regression is pending.
We decided to disable the `leanlaketest_116` entirely on account
of the test being flaky by construction
(https://github.com/leanprover/lean4/pull/2358#issuecomment-1655371232 ).
2023-07-29 09:40:18 +00:00
Sebastian Ullrich
8fc1af650a
fix: symmetry in orelse antiquotation parsing
2023-07-28 08:36:33 -07:00
Sebastian Ullrich
eceac9f12a
perf: avoid syntax stack copy at orelseFn
2023-07-28 08:36:33 -07:00
Scott Morrison
b3fa4fd053
chore: revert #2317
2023-07-28 08:33:49 -07:00
Wojciech Nawrocki
74e0f09009
fix: handle error in withTraceNode message action ( #2364 )
...
* fix: handle error in withTrace message action
* Update src/Lean/Util/Trace.lean
Co-authored-by: Gabriel Ebner <gebner@gebner.org>
* Update Trace.lean
---------
Co-authored-by: Gabriel Ebner <gebner@gebner.org>
2023-07-28 08:01:13 -07:00
Sebastian Ullrich
aeb60764c1
feat: auto-complete declaration names in arbitrary namespaces
2023-07-28 07:50:09 -07:00
Sebastian Ullrich
687f50ab33
fix: never show private names in completion
2023-07-28 07:50:09 -07:00
Sebastian Ullrich
e84ce2e1f1
test: make completion tests less dependent on core
2023-07-28 07:50:09 -07:00
Sebastian Ullrich
b15d6d41b8
fix: missing mkCIdents in Lean.Elab.Deriving.Util
2023-07-28 07:48:34 -07:00
Sebastian Ullrich
8ffb389f3f
chore: Nix bump to LLVM 15
...
Also update mdbook dependency hash from nixpkgs bump.
Peeled from https://github.com/leanprover/lean4/pull/2340
to enable LLVM for stage1+ builds.
2023-07-28 10:56:54 +02:00
Mario Carneiro
776bff1948
fix: repeat conv should not auto-close the goal
2023-07-27 18:15:35 -04:00
Sebastian Ullrich
53477089fe
chore: remove unused macOS dependencies
2023-07-26 15:36:36 +02:00