Sebastian Ullrich
|
d65871241d
|
chore: replace sed with perl in test driver
Consistent across all three platforms
|
2021-09-16 21:33:56 +02:00 |
|
Sebastian Ullrich
|
b3bb2bac97
|
chore: move all C++ code into libleanshared, use C stub for main
Avoids any issues with cross-lib C++
|
2021-09-16 07:03:37 -07:00 |
|
Sebastian Ullrich
|
af78071000
|
chore: use -Bsymbolic in favor of -Bsymbolic-functions, which Zig doesn't like
|
2021-09-08 17:24:31 +02:00 |
|
Sebastian Ullrich
|
9702fe1981
|
chore: leanc: use C instead of C++ compiler
|
2021-09-08 17:24:31 +02:00 |
|
Sebastian Ullrich
|
2418acd216
|
chore: Nix: fix stage0
|
2021-08-20 09:42:05 -07:00 |
|
Sebastian Ullrich
|
5f4b1b1d44
|
Revert "Revert "feat: reintroduce libleanshared, link lean & leanpkg against it""
This reverts commit ccbc9d00db.
|
2021-08-20 09:42:05 -07:00 |
|
Sebastian Ullrich
|
ccbc9d00db
|
Revert "feat: reintroduce libleanshared, link lean & leanpkg against it"
|
2021-08-20 15:39:00 +02:00 |
|
Sebastian Ullrich
|
aa177dacc3
|
chore: Nix: fix macOS linker flags
|
2021-08-18 13:54:52 +02:00 |
|
Sebastian Ullrich
|
88f3de7a44
|
chore: link leanshared using leanc after all
|
2021-08-18 13:54:52 +02:00 |
|
Sebastian Ullrich
|
ef64ea2e62
|
chore: Nix: use leanshared as well
|
2021-08-18 13:54:52 +02:00 |
|
Sebastian Ullrich
|
917eb4d081
|
chore: collect stdlib compilation flags in new header
|
2021-08-12 07:51:50 -07:00 |
|
Sebastian Ullrich
|
60e6130ece
|
chore: Nix: expose benchmarks as flake attributes for convenience
|
2021-07-24 16:36:05 +02:00 |
|
Sebastian Ullrich
|
b5d8bc1b8f
|
chore: Nix: pin LEAN_CXX for manual leanc calls
|
2021-07-13 15:03:03 +02:00 |
|
Sebastian Ullrich
|
b48831cda7
|
fix: Nix: put wrapped leanc in #lean-all
|
2021-06-23 23:30:42 +02:00 |
|
Sebastian Ullrich
|
efa9369097
|
chore: restore prefer_native flag
|
2021-06-21 10:17:26 -07:00 |
|
Sebastian Ullrich
|
da4c46370d
|
feat: store elaborator declaration name in info tree
|
2021-06-21 10:17:26 -07:00 |
|
Sebastian Ullrich
|
744423f25a
|
fix: leanpkg: make flags; extend test
|
2021-05-30 17:29:54 +02:00 |
|
Sebastian Ullrich
|
429a450a1b
|
chore: Nix: minimize closure size of .#lean
|
2021-05-21 14:54:35 +02:00 |
|
Sebastian Ullrich
|
ae9b2131c1
|
chore: reset prefer_native
|
2021-04-29 13:37:41 +02:00 |
|
Sebastian Ullrich
|
73cf3533a1
|
fix: count quotation depth in parser correctly
|
2021-04-29 13:33:48 +02:00 |
|
Sebastian Ullrich
|
5644cee2d6
|
chore: reset prefer_native
|
2021-04-05 13:58:15 +02:00 |
|
Sebastian Ullrich
|
98e1baabbd
|
refactor: make trailingNode clean up after itself
Also resolves an issue with emitting both `left` and a partial tree
containing it
|
2021-04-05 13:51:03 +02:00 |
|
Sebastian Ullrich
|
9f6436ebfd
|
chore: reset prefer_native
|
2021-03-22 16:33:37 +01:00 |
|
Sebastian Ullrich
|
725c0c1911
|
chore: implement lhs prec
|
2021-03-22 16:33:37 +01:00 |
|
Sebastian Ullrich
|
6664f58a0e
|
chore: link lean using leanc
|
2021-03-06 10:17:50 +01:00 |
|
Sebastian Ullrich
|
eedce252ff
|
chore: Nix: do not set extra cmake flags like fsanitize for stage 0
|
2021-02-01 11:58:37 +01:00 |
|
Sebastian Ullrich
|
a131924797
|
fix: Nix: lean-dev outside package
|
2021-01-20 16:48:50 +01:00 |
|
Sebastian Ullrich
|
c74dd7c683
|
chore: Nix: stage0debug
|
2021-01-20 16:48:50 +01:00 |
|
Sebastian Ullrich
|
d7733ba662
|
feat: use leanpkg print-path for worker initialization
|
2021-01-19 19:06:01 +01:00 |
|
Sebastian Ullrich
|
332ca33947
|
chore: Nix: do not compile shell/lean.cpp into leancpp
|
2021-01-10 18:52:23 +01:00 |
|
Sebastian Ullrich
|
9ecabe5a06
|
feat: Nix: integrate vscode-lean4
|
2021-01-03 19:58:46 +01:00 |
|
Sebastian Ullrich
|
cc9a18b69c
|
fix: Nix: update-stage0
|
2020-12-30 22:15:57 +01:00 |
|
Sebastian Ullrich
|
a5720c9063
|
chore: Nix: reduce dependencies of cmake builds
|
2020-12-30 17:01:05 +01:00 |
|
Sebastian Ullrich
|
227393ef58
|
chore: Nix: build leanmake
|
2020-12-29 14:42:48 -08:00 |
|
Sebastian Ullrich
|
9e237f8a12
|
feat: basic port of leanpkg
|
2020-12-29 14:42:48 -08:00 |
|
Sebastian Ullrich
|
be8abe9f86
|
feat: Nix: support LSP
|
2020-12-23 20:00:36 +01:00 |
|
Sebastian Ullrich
|
4e3025fe81
|
feat: Nix: use HEAD as stage0
|
2020-12-16 18:52:39 +01:00 |
|
Sebastian Ullrich
|
797bec86f5
|
chore: Nix: overhaul nix-dev, lift technical restrictions
|
2020-12-02 16:49:25 +01:00 |
|
Sebastian Ullrich
|
9527058df9
|
feat: Nix: support overriding stage 0 for chaining builds with different configurations/source trees
|
2020-11-29 18:59:39 +01:00 |
|
Sebastian Ullrich
|
03acc5ea1f
|
feat: Nix: sanitized build
|
2020-11-29 14:08:53 +01:00 |
|
Sebastian Ullrich
|
c432ca72d6
|
feat: Nix: template for custom packages
|
2020-11-28 17:36:20 +01:00 |
|
Sebastian Ullrich
|
6a61296f73
|
chore: Nix: use same stage for retrieving dependencies
|
2020-11-28 12:37:36 +01:00 |
|
Sebastian Ullrich
|
e250e8e433
|
fix: Nix: use interpreter.prefer_native=false during bootstrap
|
2020-11-28 12:37:36 +01:00 |
|
Sebastian Ullrich
|
3a4b61f8c7
|
feat: Nix: debug builds
|
2020-11-28 12:37:35 +01:00 |
|
Sebastian Ullrich
|
e0d9bc2f9b
|
chore: Nix: simplify flake.nix after all and fix shell.nix
|
2020-11-24 19:16:27 +01:00 |
|
Sebastian Ullrich
|
58d97def40
|
chore: Nix: cache .o files on macOS as well
|
2020-11-24 19:16:27 +01:00 |
|
Sebastian Ullrich
|
fc6ddcef94
|
chore: Nix: fix nix run
|
2020-11-24 19:16:27 +01:00 |
|
Sebastian Ullrich
|
2794ae76f9
|
feat: Nix: update-stage0
|
2020-11-24 19:16:27 +01:00 |
|
Sebastian Ullrich
|
ad8c551572
|
chore: Nix: reduce runtime closure of cmake derivations
|
2020-11-24 19:16:27 +01:00 |
|
Sebastian Ullrich
|
a6f8ff94ca
|
chore: Nix: exclude leanmake test
|
2020-11-24 19:16:27 +01:00 |
|