This PR allows for more fine-grained control over what derived instances have exposed definitions under the module system: handlers should not expose their implementation unless either the deriving item or a surrounding section is marked with `@[expose]`. Built-in handlers to be updated after a stage 0 update. |
||
|---|---|---|
| .. | ||
| Tactic | ||
| Term | ||
| Attr.lean | ||
| Basic.lean | ||
| Command.lean | ||
| Do.lean | ||
| Extension.lean | ||
| Extra.lean | ||
| Level.lean | ||
| Module.lean | ||
| StrInterpolation.lean | ||
| Syntax.lean | ||
| Tactic.lean | ||
| Term.lean | ||
| Types.lean | ||