lean4-htt/src/Lean/Data
Sebastian Ullrich 6f98a76d01
feat: stricter meta check for temporary programs in native_decide etc (#13005)
This PR further enforces that all modules used in compile-time execution
must be meta imported in preparation for enabling
https://github.com/leanprover/lean4/pull/10291

# Breaking changes

Metaprograms that call `compileDecl` directly may now need to call
`markMeta` first where appropriate, possibly based on the value of
`isMarkedMeta` of existing decls. `addAndCompile` should be split into
`addDecl` and `compileDecl` for this in order to insert the call in
between.
2026-03-20 15:51:18 +00:00
..
Iterators feat: persistent hash map iterator (#12852) 2026-03-10 08:01:32 +00:00
Json chore: turn on new do elaborator in Core (#12656) 2026-03-09 12:38:33 +00:00
Lsp feat: stricter meta check for temporary programs in native_decide etc (#13005) 2026-03-20 15:51:18 +00:00
NameMap fix: move the monad argument for ForIn, ForIn', and ForM (#10204) 2025-11-25 12:20:37 +00:00
Array.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
AssocList.lean fix: move the monad argument for ForIn, ForIn', and ForM (#10204) 2025-11-25 12:20:37 +00:00
DeclarationRange.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
EditDistance.lean chore: turn on new do elaborator in Core (#12656) 2026-03-09 12:38:33 +00:00
Format.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00
FuzzyMatching.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00
Iterators.lean feat: persistent hash map iterator (#12852) 2026-03-10 08:01:32 +00:00
Json.lean chore: remove public section from end of files (#10684) 2025-10-06 13:30:48 +00:00
JsonRpc.lean fix: address unused simp theorem warnings (#12829) 2026-03-06 23:12:03 +00:00
KVMap.lean chore: do not use internal append in ToString instances for basic types (#12885) 2026-03-11 15:25:54 +00:00
LBool.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
LOption.lean chore: remove redundant imports in core (#10750) 2025-10-16 20:27:46 +00:00
Lsp.lean chore: remove public section from end of files (#10684) 2025-10-06 13:30:48 +00:00
Name.lean fix: improve Name.isMetaprogramming (#12767) 2026-03-10 21:35:47 +00:00
NameMap.lean feat: basic premise selection algorithm based on MePo (#7844) 2025-09-23 06:40:22 +00:00
NameTrie.lean feat: unify name demangling with single Lean implementation (#12539) 2026-03-06 12:29:35 +00:00
OpenDecl.lean chore: do not use internal append in ToString instances for basic types (#12885) 2026-03-11 15:25:54 +00:00
Options.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00
PersistentArray.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00
PersistentHashMap.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00
PersistentHashSet.lean perf: add PersistentHashMap.findKeyD and PersistentHashSet.findD (#11907) 2026-01-05 20:04:49 +00:00
Position.lean chore: remove unused variable in FileMap.ofString (#11986) 2026-02-16 22:49:16 +00:00
PrefixTree.lean doc: correct typos in documentation and comments (#11465) 2025-12-02 06:38:05 +00:00
RArray.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00
RBMap.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00
RBTree.lean fix: move the monad argument for ForIn, ForIn', and ForM (#10204) 2025-11-25 12:20:37 +00:00
SMap.lean fix: namespace used in private import and current module vanishes dowstream (#12840) 2026-03-20 13:27:26 +00:00
SSet.lean refactor: module-ize Lean (#9330) 2025-07-25 12:02:51 +00:00
Trie.lean chore: shake core (#12276) 2026-02-05 09:10:32 +00:00