lean4-htt/src/lake/examples
Mac Malone 3e942f2654
refactor: lake: merge BuildJob into Job (#6388)
This PR merges `BuildJob` and `Job`, deprecating the former. `Job` now
contains a trace as part of its state which can be interacted with
monadically. This PR also simplifies the implementation of `OpaqueJob`.

This merger removes the need in Lake to distinguish between different
kinds of jobs, which helps enable the overall goal of making all targets
return a `Job` (and therefore make it easer for the frontend to
manipulate them in, e.g., #6323).
2024-12-18 08:19:01 +00:00
..
bootstrap feat: lake: build without leanc (#6176) 2024-12-02 17:11:27 +00:00
deps feat: update toolchain on lake update (#5684) 2024-11-04 14:31:40 +00:00
ffi fix: lake: computation of precompiled libs (#4566) 2024-06-27 15:08:52 +00:00
hello feat: lake pack / lake unpack (#4270) 2024-05-24 21:32:07 +00:00
precompile fix: lake: remove module dynlib from platform-independent trace (#4478) 2024-06-22 01:24:23 +00:00
reverse-ffi fix: split libleanshared on Windows to avoid symbol limit 2024-08-12 14:14:42 +02:00
scripts feat: update toolchain on lake update (#5684) 2024-11-04 14:31:40 +00:00
targets refactor: lake: merge BuildJob into Job (#6388) 2024-12-18 08:19:01 +00:00