Sebastian Ullrich
59ac123f61
chore: remove with_trace macro again
2023-04-10 16:57:54 +02:00
Sebastian Ullrich
427540db45
chore: remove redundant Elab.input trace class in favor of Elab.command
2023-04-10 16:57:54 +02:00
Sebastian Ullrich
6fdb73c6ed
feat: pp.oneline
2023-04-10 16:57:54 +02:00
Sebastian Ullrich
3336443358
fix: convert traces to messages at outermost level only
2023-04-10 16:57:54 +02:00
Sebastian Ullrich
f9dcc9ca1b
fix: trim syntax in messages
2023-04-10 16:57:54 +02:00
Sebastian Ullrich
bafa4e0a78
feat: use with_trace for important trace classes
2023-04-10 16:57:54 +02:00
Sebastian Ullrich
d8e826c2a7
feat: trace.profiler
2023-04-10 16:57:54 +02:00
Sebastian Ullrich
d51e404d6a
refactor: move profiling options to Lean
2023-04-10 16:57:54 +02:00
Olivier Taïbi
9aeae67708
fix: advance pointer into array when generating random bytes
...
otherwise if we have more than one chunk then the first one is overwritten
over and over, and the end of the array is not really random
2023-04-06 11:32:12 +02:00
Bulhwi Cha
d694bf2d09
doc: heading ( #2180 )
...
Add '#' to the docstring.
2023-04-03 09:40:22 +02:00
Enrico Borba
6d583284df
chore: Nix: fix depRoot with huge number of deps ( #2179 )
...
If `deps` or `depRoots` are too large, bash will carsh when executing
the modified script. This is because there are OS-level limits on the
size of environment variables. This commit changes the script so that
`deps` and `depRoots` are written to files instead of being passed as
environment variables.
2023-04-01 09:45:38 +02:00
Gabriel Ebner
742d053a97
fix: respect pp.raw in interactive .ofGoal
...
Fixes #2175
2023-03-30 17:19:35 -07:00
Scott Morrison
a45f808da4
chore: don't rely on simp calling decide ( leanprover/lake#168 )
2023-03-28 12:32:39 -04:00
Adrien Champion
39f0fa670a
doc: document Int and its basic operations ( #2167 )
2023-03-28 14:54:14 +02:00
Connor Baker
667d54640d
chore: Nix: use strings instead of URL literals ( #2172 )
2023-03-28 10:10:24 +02:00
github-actions[bot]
5495a4f91c
doc: update changelog
2023-03-27 15:48:22 +00:00
Sebastian Ullrich
b076d488e3
feat: show typeclass and tactic names in profile output
2023-03-27 17:47:52 +02:00
Sebastian Ullrich
4048455060
chore: Nix: fix asan attribute
2023-03-27 16:48:49 +02:00
int-y1
9bc6fa1c6e
chore: fix typos
2023-03-27 10:05:50 +02:00
Sebastian Ullrich
b81cff87bc
chore: update temci
2023-03-24 11:34:21 +01:00
Pietro Monticone
158d58f3c3
doc: fix typos ( #2160 )
2023-03-22 10:01:59 +01:00
Sebastian Ullrich
042d14c470
fix: List.append_eq name
...
Fixes #2157
2023-03-19 10:28:48 +01:00
Sebastian Ullrich
7648ec57b5
fix: adapt to new Handle.mk signature
...
The previous code was arguably wrong in any case as the result of `lake
init` should not depend on the current platform
2023-03-17 09:15:26 -04:00
Gabriel Ebner
8650804b02
perf: cache tc results with mvars
2023-03-16 15:26:38 -07:00
Gabriel Ebner
d3c55ef249
perf: do not reset tc cache when adding local instances
2023-03-16 15:26:38 -07:00
Sebastian Ullrich
83c1a1ab77
chore: bench: update temci
2023-03-16 16:39:50 +01:00
Sebastian Ullrich
a62d412dce
fix: implement · tacs as a builtin elaborator, part 2
...
Fixes #2153
2023-03-15 17:00:15 +01:00
Sebastian Ullrich
c327a61d33
chore: update stage0
2023-03-15 14:14:39 +01:00
Sebastian Ullrich
9d144c73fd
fix: implement · tacs as a builtin elaborator
2023-03-15 13:59:16 +01:00
Sebastian Ullrich
b8cc5b277e
fix: strict indentation check in · tacs
2023-03-15 11:33:19 +01:00
Sebastian Ullrich
97b4143e14
chore: update stage0
2023-03-15 10:55:42 +01:00
Sebastian Ullrich
a89accfbbe
feat: parser alias for tacticSeqIndentGt
2023-03-15 10:54:05 +01:00
Sebastian Ullrich
d7a0197fee
chore: improve tacticSeqIndentGt error message
2023-03-15 10:52:57 +01:00
Sebastian Ullrich
db2e710072
chore: Nix: update lean4-mode
2023-03-15 10:52:03 +01:00
Sebastian Ullrich
3d21124445
perf: scale Expr.replace cache with input size
2023-03-14 23:20:23 +01:00
Sebastian Ullrich
96aa021007
feat: add attribute application profile metric
2023-03-13 16:17:20 +01:00
Sebastian Ullrich
b15d7b8f17
feat: add kernel type checking profile metric
2023-03-13 16:17:20 +01:00
Gabriel Ebner
620587fc42
feat: make lake clean clean all packages
...
Fixes leanprover/lake#155
2023-03-10 22:51:11 -05:00
Gabriel Ebner
57fea2d8e3
feat: accept empty git hash as version
...
Fixes leanprover/lake#154
2023-03-10 22:49:36 -05:00
Gabriel Ebner
276bf837e2
feat: show stdout by default
2023-03-10 22:48:35 -05:00
Sebastian Ullrich
a4f732e6b1
fix: ignore vanishing files during watchdog update
2023-03-10 19:13:24 +01:00
Sebastian Ullrich
4cc6057f4a
chore: ensure consistent (Unix) encoding for source files
2023-03-10 16:27:56 +01:00
Sebastian Ullrich
15c146b382
feat: proper I/O errors from getLine
2023-03-10 16:27:56 +01:00
Sebastian Ullrich
51e77d152c
fix: do not inherit file handles across process creation
2023-03-10 16:27:56 +01:00
Sebastian Ullrich
113de7cca1
refactor: move from fopen to open
2023-03-10 16:27:56 +01:00
Sebastian Ullrich
aacab14394
chore: remove support for text-mode I/O
...
This didn't do anything except on Windows, where it would make the
application differ from standard Windows applications, which we don't
want.
2023-03-10 16:27:56 +01:00
int-y1
0477276f66
chore: fix typos in prelude
2023-03-09 18:12:24 +01:00
Adrien Champion
ce0d2a6928
chore: formatting/capitalization in RELEASES.md
...
Co-authored-by: Gabriel Ebner <gebner@gebner.org>
2023-03-09 18:11:11 +01:00
Adrien Champion
5111595753
chore: discuss alternative calc syntax in RELEASES.md
2023-03-09 18:11:11 +01:00
Sebastian Ullrich
8509a28798
feat: profile tactic execution
2023-03-09 17:18:19 +01:00