Commit graph

127 commits

Author SHA1 Message Date
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
c591a68aab chore: Nix: add back overrideCC that got lost on the way 2021-08-11 10:49:46 +02:00
Sebastian Ullrich
090786f07c chore: Nix: fix doc sources 2021-08-06 17:12:27 +02:00
Sebastian Ullrich
e79d52d2ce chore: Nix: reduce doc/doc-test sources 2021-08-06 16:58:44 +02:00
Sebastian Ullrich
81400109f3 chore: Nix: go back to LLVM 11 on macOS 2021-08-06 09:38:14 +02:00
Sebastian Ullrich
d52908d3b7 chore: LLVM: 10 -> 12 2021-08-05 15:50:03 +02:00
Sebastian Ullrich
c78bbc6c9c chore: Nix: update inputs 2021-08-05 15:50:03 +02:00
Sebastian Ullrich
0db80c6ea8 chore: Nix: link with gold instead of lld
https://twitter.com/derKha/status/1419645259894640645
2021-08-02 13:42:11 +02: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
02c49b6a1a chore: Nix: do not require package to be buildable for vscode-lean4 version check 2021-07-07 10:46:55 +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
7ebe80ad2a chore: update Nix, Nixpkgs, vscode-lean4 2021-06-06 15:00:40 +02:00
Sebastian Ullrich
744423f25a fix: leanpkg: make flags; extend test 2021-05-30 17:29:54 +02:00
Sebastian Ullrich
fdad29770b chore: Nix: expose vscode & extension without lean-dev wrapper 2021-05-28 15:31:20 +02:00
Sebastian Ullrich
b8be3664b1 chore: Nix: fix leanpkg wrapper error message 2021-05-26 20:37:43 +02:00
Sebastian Ullrich
02e917793e chore: Nix: default lean-dev to Lean w/ package
Restores `lean4-diff-test-file` and similar functionality
2021-05-25 15:24:54 +02:00
Sebastian Ullrich
41cf306788 chore: Nix: cleanup 2021-05-21 17:17:54 +02:00
Sebastian Ullrich
429a450a1b chore: Nix: minimize closure size of .#lean 2021-05-21 14:54:35 +02:00
Sebastian Ullrich
a4de54eaf0 feat: Nix: customizable linking flags 2021-05-20 14:08:15 +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
9e7917caf0 chore: Nix: work around https://github.com/NixOS/nixpkgs/issues/119779
Fixes #409
2021-04-18 11:18:00 +02:00
Sebastian Ullrich
c7e6c9d89c chore: Nix: allow importing Leanpkg by default 2021-04-08 18:16:19 +02:00
Sebastian Ullrich
898222686c chore: Nix: update vscode-lean4 2021-04-08 09:51:01 +02:00
Sebastian Ullrich
ad460c84ce chore: Nix: allow editing src/Leanpkg 2021-04-06 14:38:00 +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
e10cf4cf33 fix: Nix: leanpkg outside flake 2021-04-05 10:50:21 +02:00
Sebastian Ullrich
1665f8d455 chore: Nix: update vscode-lean4 2021-03-25 18:53:44 +01: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
bddf2ca7e1 chore: Nix: update vscode-lean4 2021-03-16 16:41:32 -07:00
Sebastian Ullrich
4195507655 feat: lean4-mode: nicer info view using magit sections 2021-03-10 17:09:41 +01:00
zygi
6a0a4fd71c
feat: Nix: depend on static libraries and plugins (#322)
Co-authored-by: Zygimantas Straznickas <hi@zygi.me>
2021-03-06 22:57:24 +01:00
Sebastian Ullrich
6664f58a0e chore: link lean using leanc 2021-03-06 10:17:50 +01:00
Sebastian Ullrich
edf4a2be72 chore: lean4-mode: remove obsolete dependency 2021-03-05 18:02:48 +01:00
Sebastian Ullrich
d9702aa1c4 chore: Nix: unnecessary require in emacs-dev 2021-03-05 18:02:48 +01:00
Sebastian Ullrich
0ac95965dc chore: update vscode-lean4 2021-02-20 14:16:47 +01:00
Sebastian Ullrich
95183e4e60 chore: Nix: update vscode-lean4 to 0.0.6 2021-02-13 16:42:21 +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
9aa3b2858f chore: Nix: search for root directory in lean-dev after all
Otherwise `lean4-diff-test-file` will use the Lean version when Emacs was started...
2021-01-22 19:19:37 +01:00