Initial setup for code action attributes #
-
Attribute
@[hole_code_action]
collects code actions which will be called on each occurrence of a hole (_
,?_
orsorry
). -
Attribute
@[tactic_code_action]
collects code actions which will be called on each occurrence of a tactic. -
Attribute
@[command_code_action]
collects code actions which will be called on each occurrence of a command.
A hole code action extension.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Read a hole code action from a declaration of the right type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An extension which collects all the hole code actions.
A command code action extension.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Read a command code action from a declaration of the right type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
An entry in the command code actions extension, containing the attribute arguments.
- declName : Lake.Name
The declaration to tag
The command kinds that this extension supports. If empty it is called on all command kinds.
Instances For
Equations
- Lean.CodeAction.instInhabitedCommandCodeActionEntry = { default := { declName := default, cmdKinds := default } }
The state of the command code actions extension.
- onAnyCmd : Array Lean.CodeAction.CommandCodeAction
The list of command code actions to apply on any command.
The list of command code actions to apply when a particular command kind is highlighted.
Instances For
Equations
- Lean.CodeAction.instInhabitedCommandCodeActions = { default := { onAnyCmd := default, onCmd := default } }
Insert a command code action entry into the CommandCodeActions
structure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
An extension which collects all the command code actions.