lean4-htt/src/Lean/Elab
David Thrane Christiansen 8e1df86939
feat: improvements to Verso docstrings (#10382)
This PR makes the builtin Verso docstring elaborators bootstrap
correctly, adds the ability to postpone checks (which is necessary for
resolving forward references and bootstrapping issues), and fixes a
minor parser bug.
2025-09-15 04:28:29 +00:00
..
Command fix: missing docs linter under the module system (#10361) 2025-09-12 12:41:06 +00:00
Deriving refactor: introduce SameCtorUtils (#10316) 2025-09-10 14:32:58 +00:00
DocString feat: improvements to Verso docstrings (#10382) 2025-09-15 04:28:29 +00:00
InfoTree feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
PreDefinition fix: further exporting control (#10261) 2025-09-10 09:14:11 +00:00
Quotation chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
Tactic fix: make sure app elaborator eta feature does not result in capturable variables (#10377) 2025-09-14 20:19:50 +00:00
Term feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
App.lean fix: make sure app elaborator eta feature does not result in capturable variables (#10377) 2025-09-14 20:19:50 +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 fix: local syntax should create private definitions 2025-08-19 14:49:12 -07:00
BinderPredicates.lean fix: local syntax should create private definitions 2025-08-19 14:49:12 -07:00
Binders.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
BindersUtil.lean fix: mark __x patterns as impl details in match and intro (#9702) 2025-08-04 22:54:39 +00:00
BuiltinCommand.lean feat: improvements to Verso docstrings (#10382) 2025-09-15 04:28:29 +00:00
BuiltinEvalCommand.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
BuiltinNotation.lean fix: have unsafe term produce an opaqueDecl (#9819) 2025-08-10 09:30:55 +00:00
BuiltinTerm.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +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 feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +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 feat: meta initialize (#10360) 2025-09-12 12:39:06 +00:00
DeclarationRange.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
DeclModifiers.lean fix: restore monad-polymorphism to some docstring functions (#10357) 2025-09-12 07:41:47 +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 feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +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
DocString.lean feat: improvements to Verso docstrings (#10382) 2025-09-15 04:28:29 +00:00
ElabRules.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
ErrorExplanation.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
Eval.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Exception.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +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 feat: .ctorIdx for all inductives (#9951) 2025-08-25 10:47:06 +00:00
GuardMsgs.lean feat: allow position reporting in #guard_msgs (#10125) 2025-08-27 06:47:34 +00:00
Import.lean refactor: move import validation to parser & Lake (#9716) 2025-08-05 22:36:54 +00:00
Inductive.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +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 perf: do not publicly export docstrings (#10305) 2025-09-10 09:10:04 +00:00
LetRec.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
Level.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
Macro.lean fix: local syntax should create private definitions 2025-08-19 14:49:12 -07:00
MacroArgUtil.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
MacroRules.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
Match.lean fix: mark __x patterns as impl details in match and intro (#9702) 2025-08-04 22:54:39 +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 feat: enable notationItem in "mixfix" notation commands (#10378) 2025-09-14 18:54:36 +00:00
MutualDef.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
MutualInductive.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
Notation.lean feat: add unicode(...) parser syntax and pp.unicode option (#10373) 2025-09-14 04:40:03 +00:00
Open.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
ParseImportsFast.lean refactor: move import validation to parser & Lake (#9716) 2025-08-05 22:36:54 +00:00
PatternVar.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
PreDefinition.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Print.lean fix: #print attributes in the right order (#10007) 2025-08-20 15:34:55 +00:00
Quotation.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +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: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
StructInst.lean chore: error messages consistency (#10143) 2025-08-26 17:55:43 +00:00
StructInstHint.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Structure.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
Syntax.lean feat: syntax name heuristic for unicode(...) (#10381) 2025-09-14 21:53:48 +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 feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
Time.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Util.lean feat: docstrings with Verso syntax (#10307) 2025-09-10 07:03:57 +00:00
WhereFinally.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00