lean4-htt/src/Lean/Elab
Sebastian Ullrich 416a8372cd
perf: shorten rebuild critical path by 19% (#9626)
This PR adjusts the import graph, primarily of `Lean`, such that the
worst case rebuild time of core (`lean` only) is below 3 minutes on the
speedcenter machine (not captured by benchmark yet).
2025-08-01 11:18:21 +00:00
..
Deriving fix: more deriving handlers under the module system (#9647) 2025-07-31 15:00:58 +00:00
InfoTree refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
PreDefinition perf: shorten rebuild critical path by 19% (#9626) 2025-08-01 11:18:21 +00:00
Quotation refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Tactic perf: shorten rebuild critical path by 19% (#9626) 2025-08-01 11:18:21 +00:00
App.lean feat: use name resolution for dot identifier notation (#9634) 2025-08-01 02:27:40 +00:00
Arg.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Attributes.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
AutoBound.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
AuxDef.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
BinderPredicates.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Binders.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
BindersUtil.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
BuiltinCommand.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
BuiltinEvalCommand.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
BuiltinNotation.lean feat: add explanations for large elimination errors (#9653) 2025-07-31 23:33:38 +00:00
BuiltinTerm.lean fix: function field notation errors when head is an fvar (#9595) 2025-07-28 23:07:02 +00:00
Calc.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
CheckTactic.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Command.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ComputedFields.lean feat: Add List.zipWithM and Array.zipWithM (#9528) 2025-07-28 08:39:52 +00:00
Config.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Declaration.lean fix: macros unfolding to multiple commands inside mutual (#9649) 2025-07-31 21:00:53 +00:00
DeclarationRange.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DeclModifiers.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DeclNameGen.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DeclUtil.lean fix: more deriving handlers under the module system (#9647) 2025-07-31 15:00:58 +00:00
DefView.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Deriving.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Do.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ElabRules.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ErrorExplanation.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Eval.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Exception.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Extra.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Frontend.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
GenInjective.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
GuardMsgs.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Import.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Inductive.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
InfoTree.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
InfoTrees.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
InheritDoc.lean refactor: update and consolidate attribute-related error messages (#9495) 2025-07-26 02:03:18 +00:00
LetRec.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Level.lean chore: break up universe level error message (#9637) 2025-07-30 23:52:53 +00:00
Macro.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MacroArgUtil.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MacroRules.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Match.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MatchAltView.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MatchExpr.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Mixfix.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
MutualDef.lean perf: shorten rebuild critical path by 19% (#9626) 2025-08-01 11:18:21 +00:00
MutualInductive.lean perf: shorten rebuild critical path by 19% (#9626) 2025-08-01 11:18:21 +00:00
Notation.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Open.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
ParseImportsFast.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
PatternVar.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
PreDefinition.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Print.lean perf: shorten rebuild critical path by 19% (#9626) 2025-08-01 11:18:21 +00:00
Quotation.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
RecAppSyntax.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
RecommendedSpelling.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
SetOption.lean feat: improve set_option error messages (#9496) 2025-07-26 02:04:45 +00:00
StructInst.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
StructInstHint.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Structure.lean feat: update structure/inductive error messages (#9592) 2025-07-29 21:27:30 +00:00
Syntax.lean feat: Add List.zipWithM and Array.zipWithM (#9528) 2025-07-28 08:39:52 +00:00
SyntheticMVars.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Tactic.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Term.lean refactor: update built-in tactic error messages (#9633) 2025-07-31 14:16:57 +00:00
Time.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Util.lean perf: shorten rebuild critical path by 19% (#9626) 2025-08-01 11:18:21 +00:00
WhereFinally.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00