tydeu
|
2b0989ea28
|
refactor:: simplify/improve CLI API
|
2021-12-23 23:43:01 -05:00 |
|
tydeu
|
c9128d1ce6
|
refactor:: separate build and scheduler monads
|
2021-12-23 16:25:15 -05:00 |
|
tydeu
|
d4e7e33652
|
feat: split Lake context from BuildContext and also use it in scripts
|
2021-12-22 00:39:36 -05:00 |
|
tydeu
|
1b96c466ca
|
refactor: use new version info from Lean + cleanup
|
2021-12-19 21:59:17 -05:00 |
|
tydeu
|
adcf2df9b5
|
refactor: async API tweaks
|
2021-12-19 21:45:42 -05:00 |
|
tydeu
|
8fb9dd8478
|
fix: consider globbed files local
easiest way to fix mathport builds (for now)
|
2021-12-16 21:56:10 -05:00 |
|
tydeu
|
34bf090300
|
fix: build dep's extraDepTarget not root's for each dep
|
2021-12-16 01:03:21 -05:00 |
|
tydeu
|
d781c3411a
|
feat: add getLeanSysroot and getLeanLibDir
|
2021-12-15 20:08:14 -05:00 |
|
tydeu
|
f9e789af45
|
refactir: revamp install path API
|
2021-12-15 13:44:28 -05:00 |
|
tydeu
|
7199eea687
|
refactor: cleanup/improve Target utils
|
2021-12-14 14:12:43 -05:00 |
|
tydeu
|
ac47b4fb01
|
refactor: remove Package from BuildContext
|
2021-12-13 19:53:45 -05:00 |
|
tydeu
|
8f4b203b2f
|
refactor: include package in module info
fixes various issues with `lake print-paths` builds
|
2021-12-13 19:08:06 -05:00 |
|
Leonardo de Moura
|
99bd215dcb
|
chore: where struct instance parser
The parser was modified to fix issue https://github.com/leanprover/lean4/issues/753
cc @tydeu
|
2021-12-12 08:26:20 -08:00 |
|
tydeu
|
56bae17924
|
feat: also set LEAN_SYSROOT and LEAN_SRC_PATH with env
|
2021-12-11 18:19:30 -05:00 |
|
tydeu
|
8b66dbf285
|
refactor: use error in Load.lean
|
2021-12-11 17:53:31 -05:00 |
|
tydeu
|
197b8e5c1d
|
feat: better error messages for missing CLI args
|
2021-12-11 16:47:28 -05:00 |
|
tydeu
|
f0ad325e09
|
feat: fallback to ar when llvm-ar is not bundled with Lean
|
2021-12-10 18:30:34 -05:00 |
|
Leonardo de Moura
|
0555e29808
|
chore: do cannot be used in pure code anymore
cc @tydeu
|
2021-12-10 13:18:27 -08:00 |
|
tydeu
|
1210589771
|
feat: build package and deps simultanously
|
2021-12-05 18:45:58 -05:00 |
|
tydeu
|
5edbd6cf59
|
refactor: use workspace olean dirs in module targets and print-paths
|
2021-12-04 16:24:30 -05:00 |
|
tydeu
|
50fa9a0b53
|
feat: resolve deps immediately and store them in workspace
|
2021-12-04 16:24:19 -05:00 |
|
tydeu
|
8e728b1159
|
refactor: split Package and Workspace
|
2021-12-04 12:58:00 -05:00 |
|
tydeu
|
052d6623f0
|
refactor: move misc utilities to Util.Extra
|
2021-12-04 11:27:38 -05:00 |
|
tydeu
|
fcc3e3d93e
|
chore: cleanup
|
2021-12-02 21:29:16 -05:00 |
|
tydeu
|
a7a980c12d
|
refactor: remove unused branch parameter from Source.git
|
2021-12-02 21:25:53 -05:00 |
|
tydeu
|
1284616296
|
refactor: revamp Async API
|
2021-11-30 11:56:35 -05:00 |
|
tydeu
|
a1368df5c9
|
chore: fix docstring formatting
|
2021-11-26 23:47:36 -05:00 |
|
tydeu
|
4b062543ec
|
refactor: simplify trace checking somewhat
|
2021-11-26 21:53:18 -05:00 |
|
tydeu
|
c830953ded
|
feat: use Lean bundled ar by default for static libs
closes leanprover/lake#35
|
2021-11-26 18:44:00 -05:00 |
|
Sebastian Ullrich
|
91620481a5
|
fix: adapt to Lean change
|
2021-11-25 10:01:20 -05:00 |
|
tydeu
|
ca6c5b8c5c
|
feat: add lake env
|
2021-11-25 06:49:22 -05:00 |
|
tydeu
|
2092850b02
|
refactor: lake server -> lake serve
|
2021-11-25 05:29:47 -05:00 |
|
tydeu
|
63bd325b3b
|
refactor: split build CLI into separate file
|
2021-11-25 04:58:33 -05:00 |
|
tydeu
|
ec8b351445
|
refactor: generalize some IO-related code
* add `def OptionIO := EIO PUnit`
* add `OptionIOTask` for `OptionIO`
* rename `BuildCoreM` -> `BuildIO`
* rename `Util.LogT` -> `Util.Log`
* generalize `error` to `MonadError`
* generalize` Cli.build`
|
2021-11-25 03:22:11 -05:00 |
|
tydeu
|
2be3a23b46
|
feat: use IO.appPath for exe in LakeInstall
|
2021-11-11 02:41:23 -05:00 |
|
tydeu
|
40b6ca82b3
|
fix: include libleanshared in Lean trace
closes leanprover/lake#26
|
2021-11-11 02:23:54 -05:00 |
|
tydeu
|
36b0d7b60c
|
feat: store current Package in BuildM
|
2021-11-11 00:10:52 -05:00 |
|
tydeu
|
8d96c2cbe8
|
refactor: move Workspace/Script code to separate files
|
2021-11-10 18:46:31 -05:00 |
|
tydeu
|
4c9c0cae30
|
refactor: use liftExcept in Task.lean
|
2021-11-09 23:43:23 -05:00 |
|
tydeu
|
331bf0f7f2
|
refactor: reorganize code folder structure
|
2021-11-09 22:55:21 -05:00 |
|
tydeu
|
ce7779890b
|
chore: minor Task async code cleanup
|
2021-11-09 16:49:14 -05:00 |
|
tydeu
|
7bc00f9b29
|
refactor: generalize IOTask to EIOTask
|
2021-11-05 19:16:30 -04:00 |
|
tydeu
|
f48d9fccd9
|
refactor: replace RealM with BaseIO
|
2021-11-05 17:55:27 -04:00 |
|
tydeu
|
8dfd7fccfc
|
feat: use lean --githash for Lean version checking
|
2021-11-05 16:22:11 -04:00 |
|
tydeu
|
8babf3fc70
|
doc: nclude --help option info in scripts docs
|
2021-11-05 15:22:57 -04:00 |
|
tydeu
|
57c7e42752
|
fix: make buildRec target wait for deps
|
2021-11-05 14:12:58 -04:00 |
|
tydeu
|
ffcf715f30
|
refactor: allow -h between command and args
|
2021-11-05 13:53:17 -04:00 |
|
tydeu
|
50dd829d90
|
feat: add docs for scripts + CLI code cleanup
|
2021-11-02 13:19:41 -04:00 |
|
tydeu
|
0b0afef09a
|
refactor: split EIO UInt32 from Cli into its own MainM file
|
2021-11-02 11:23:04 -04:00 |
|
tydeu
|
763ac9a2e8
|
refactor: pipe proc output to logger
|
2021-11-02 07:20:29 -04:00 |
|