lean4-htt/src/Lean
Cameron Zwarich 85560da3e4
chore: remove functions for compiling decls from Environment (#6600)
This PR removes functions from compiling decls from Environment, and
moves all users to functions on CoreM. This is required for supporting
the new code generator, since its implementation uses CoreM.
2025-01-13 18:51:06 +00:00
..
Compiler chore: remove functions for compiling decls from Environment (#6600) 2025-01-13 18:51:06 +00:00
Data feat: offset constraints support for the grind tactic (#6603) 2025-01-12 20:38:39 +00:00
DocString fix: Lake: brittle dependency on env ext name 2024-10-07 13:26:07 +02:00
Elab feat: lean --src-deps (#6427) 2025-01-13 16:00:19 +00:00
Language feat: lean --error=kind (#6362) 2024-12-14 01:31:14 +00:00
Linter chore: import cleanup in Init (#6522) 2025-01-04 04:13:13 +00:00
Meta feat: exhaustive offset constraint propagation in the grind tactic (#6618) 2025-01-13 04:38:14 +00:00
Parser fix: allow dot idents to resolve to local names (#6602) 2025-01-12 17:18:22 +00:00
ParserCompiler
PrettyPrinter chore: import cleanup in Init (#6522) 2025-01-04 04:13:13 +00:00
Server fix: allow dot idents to resolve to local names (#6602) 2025-01-12 17:18:22 +00:00
Util feat: lean --src-deps (#6427) 2025-01-13 16:00:19 +00:00
Widget fix: trace indentation in info view (#6597) 2025-01-13 10:36:01 +00:00
AddDecl.lean chore: remove functions for compiling decls from Environment (#6600) 2025-01-13 18:51:06 +00:00
Attributes.lean refactor: dead code AttributeExtensionOLeanEntry.decl (#5496) 2024-10-01 13:34:12 +00:00
AuxRecursor.lean
BuiltinDocAttr.lean
Class.lean chore: move MessageData.ofConstName earlier (#5877) 2024-10-29 21:23:51 +00:00
Compiler.lean
CoreM.lean chore: remove functions for compiling decls from Environment (#6600) 2025-01-13 18:51:06 +00:00
Data.lean feat: add date and time functionality (#4904) 2024-11-14 14:04:19 +00:00
Declaration.lean fix: new code generator must generate code for opaque declarations that are not @[extern] (#6383) 2024-12-14 20:26:14 +00:00
DeclarationRange.lean feat: labeled and unique sorries (#5757) 2024-12-11 23:53:02 +00:00
DocString.lean
Elab.lean feat: add builtin attribute to support elaboration of mutual inductives/structures (#6166) 2024-11-22 01:48:37 +00:00
Environment.lean chore: harden markPersistent uses (#6257) 2024-11-29 14:33:33 +00:00
Exception.lean chore: move MessageData.ofConstName earlier (#5877) 2024-10-29 21:23:51 +00:00
Expr.lean feat: constructors in grind (#6463) 2024-12-27 21:15:02 +00:00
HeadIndex.lean
Hygiene.lean
ImportingFlag.lean
InternalExceptionId.lean feat: change Array.get to take a Nat and a proof (#6032) 2024-11-12 03:30:46 +00:00
KeyedDeclsAttribute.lean
LabelAttribute.lean chore: update copyrights (#5449) 2024-09-24 05:27:53 +00:00
Level.lean fix: add a missing case to Level.geq (#2689) 2024-11-19 21:27:00 +00:00
Linter.lean
LoadDynlib.lean feat: Lean.loadPlugin (#6130) 2024-11-27 09:56:31 +00:00
LocalContext.lean doc: split the docstring of LocalContext (#6340) 2024-12-15 21:35:25 +00:00
Log.lean
Message.lean chore: preserve reported messages in MessageLog (#6307) 2024-12-11 12:24:00 +00:00
Meta.lean feat: labeled and unique sorries (#5757) 2024-12-11 23:53:02 +00:00
MetavarContext.lean feat: Nat.(fold|foldRev|any|all)M? take a function which sees the upper bound (#6139) 2024-11-22 03:05:51 +00:00
Modifiers.lean
MonadEnv.lean fix: bring elaborator in line with kernel for primitive projections (#5822) 2024-10-31 03:16:52 +00:00
Parser.lean
ParserCompiler.lean chore: remove functions for compiling decls from Environment (#6600) 2025-01-13 18:51:06 +00:00
PrettyPrinter.lean feat: do not propagate pretty printer errors through messages (#3696) 2024-12-11 04:10:09 +00:00
ProjFns.lean
ReducibilityAttrs.lean
Replay.lean chore: update copyrights (#5449) 2024-09-24 05:27:53 +00:00
ReservedNameAction.lean
ResolveName.lean fix: when pretty printing constant names, do not use aliases from "non-API exports" (#5689) 2024-12-10 17:50:50 +00:00
Runtime.lean
ScopedEnvExtension.lean
Server.lean
Structure.lean feat: Array.insertIdx/eraseIdx take a tactic-provided proof (#6133) 2024-11-20 09:52:38 +00:00
SubExpr.lean chore: cleanup imports (#5825) 2024-10-23 23:51:13 +00:00
Syntax.lean fix: ghost goals in autoparam tactic block (#6408) 2024-12-17 20:57:39 +00:00
ToExpr.lean feat: upstream ToExpr deriving handler from Mathlib (#6473) 2024-12-31 15:11:53 +00:00
ToLevel.lean feat: upstream ToLevel from mathlib (#6285) 2024-12-05 05:50:32 +00:00
Util.lean feat: add Expr.fvarsSubset (#6430) 2024-12-20 22:29:47 +00:00
Widget.lean