Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
Instances For
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
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- ProofWidgets.Jsx.proofWidgetsJsxAttrVal_ = Lean.ParserDescr.node `ProofWidgets.Jsx.proofWidgetsJsxAttrVal_ 1022 (Lean.ParserDescr.const `str)
Instances For
Interpolates an expression into a JSX attribute literal.
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
Interpolates a collection into a JSX attribute literal.
For HTML tags, this should have type Array (String × Json).
For ProofWidgets.Components, it can be any structure $t whatsoever:
it is interpolated into the component's props using { $t with ... } notation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Characters not allowed inside JSX plain text.
Equations
- ProofWidgets.Jsx.jsxTextForbidden = "{<>}$"
Instances For
A plain text literal for JSX (notation for Html.text).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
Equations
- ProofWidgets.Jsx.jsxText.formatter = Lean.PrettyPrinter.Formatter.visitAtom `ProofWidgets.Jsx.jsxText
Instances For
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
Equations
- ProofWidgets.Jsx.proofWidgetsJsxChild_ = Lean.ParserDescr.node `ProofWidgets.Jsx.proofWidgetsJsxChild_ 1022 (Lean.ParserDescr.parser `ProofWidgets.Jsx.jsxText)
Instances For
Interpolates an array of elements into a JSX literal
Equations
- One or more equations did not get rendered due to their size.
Instances For
Interpolates an expression into a JSX literal
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- ProofWidgets.Jsx.proofWidgetsJsxChild__1 = Lean.ParserDescr.node `ProofWidgets.Jsx.proofWidgetsJsxChild__1 1022 (Lean.ParserDescr.cat `proofWidgetsJsxElement 0)
Instances For
Equations
- ProofWidgets.Jsx.term_ = Lean.ParserDescr.node `ProofWidgets.Jsx.term_ 1024 (Lean.ParserDescr.cat `proofWidgetsJsxElement 0)
Instances For
def ProofWidgets.Jsx.transformTag (tk : Lean.Syntax) (n m : Lean.Ident) (vs : Array (Lean.TSyntax `proofWidgetsJsxAttr)) (cs : Array (Lean.TSyntax `proofWidgetsJsxChild)) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
First delaborate into our non-term TSyntax. Note this means we can't call delab,
so we have to add the term annotations ourselves.
def ProofWidgets.Jsx.delabHtmlText :
Lean.PrettyPrinter.Delaborator.DelabM (Lean.TSyntax `ProofWidgets.Jsx.jsxText)
Equations
- One or more equations did not get rendered due to their size.
Instances For
partial def ProofWidgets.Jsx.delabHtmlElement' :
Lean.PrettyPrinter.Delaborator.DelabM (Lean.TSyntax `proofWidgetsJsxElement)
partial def ProofWidgets.Jsx.delabHtmlOfComponent' :
Lean.PrettyPrinter.Delaborator.DelabM (Lean.TSyntax `proofWidgetsJsxElement)
partial def ProofWidgets.Jsx.delabJsxChildren :
Lean.PrettyPrinter.Delaborator.DelabM (Array (Lean.TSyntax `proofWidgetsJsxChild))
Now wrap our TSyntax _ delaborators into Term elaborators.
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.