@[inline, reducible]
Equations
- Lake.NamedArgument = Lean.TSyntax `Lean.Parser.Term.namedArgument
Instances For
Equations
- Lake.instCoeTermArgument = { coe := fun (s : Lean.Term) => { raw := s.raw } }
Equations
- Lake.instCoeEllipsisArgument = { coe := fun (s : Lake.Ellipsis) => { raw := s.raw } }
Equations
- Lake.instCoeNamedArgumentArgument = { coe := fun (s : Lake.NamedArgument) => { raw := s.raw } }
@[inline, reducible]
Equations
- Lake.BinderIdent = Lean.TSyntax `Lean.Parser.Term.binderIdent
Instances For
Equations
- Lake.mkHoleFrom ref = Lean.mkNode `Lean.Parser.Term.hole #[Lean.mkAtomFrom ref "_"]
Instances For
Equations
- Lake.instCoeHoleTerm = { coe := fun (s : Lake.Hole) => { raw := s.raw } }
Equations
- Lake.instCoeHoleBinderIdent = { coe := fun (s : Lake.Hole) => { raw := s.raw } }
Equations
- Lake.instCoeIdentBinderIdent = { coe := fun (s : Lean.Ident) => { raw := s.raw } }
@[inline, reducible]
Equations
- Lake.BracketedBinder = Lean.TSyntax `Lean.Parser.Term.bracketedBinder
Instances For
@[inline, reducible]
Equations
- Lake.FunBinder = Lean.TSyntax `Lean.Parser.Term.funBinder
Instances For
Equations
- Lake.instCoeBinderIdentFunBinder = { coe := fun (s : Lake.BinderIdent) => { raw := s.raw } }
Equations
- Lake.binder = HOrElse.hOrElse Lean.Parser.Term.binderIdent fun (x : Unit) => Lean.Parser.Term.bracketedBinder
Instances For
instance
Lake.instCoeBinderTSyntaxConsSyntaxNodeKindIdentKindMkStr4Nil :
Coe Lake.Binder (Lean.TSyntax [Lean.identKind, `Lean.Parser.Term.hole, `Lean.Parser.Term.bracketedBinder])
Equations
- Lake.instCoeBinderTSyntaxConsSyntaxNodeKindIdentKindMkStr4Nil = { coe := fun (stx : Lake.Binder) => { raw := stx.raw } }
@[inline, reducible]
Equations
- Lake.BinderModifier = Lean.TSyntax [`Lean.Parser.Term.binderTactic, `Lean.Parser.Term.binderDefault]
Instances For
- id : Lean.Ident
- type : Lean.Term
- info : Lean.BinderInfo
- modifier? : Option Lake.BinderModifier
Instances For
Equations
- Lake.expandOptType ref optType = if Lean.Syntax.isNone optType = true then { raw := (Lake.mkHoleFrom ref).raw } else { raw := optType[0][1] }
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
- Lake.expandOptIdent stx = if Lean.Syntax.isNone stx = true then { raw := (Lake.mkHoleFrom stx).raw } else { raw := stx[0] }
Instances For
Equations
- Lake.expandBinderType ref stx = if (Lean.Syntax.getNumArgs stx == 0) = true then { raw := (Lake.mkHoleFrom ref).raw } else { raw := stx[1] }
Instances For
Equations
- Lake.expandBinderModifier optBinderModifier = if Lean.Syntax.isNone optBinderModifier = true then none else some { raw := optBinderModifier[0] }
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
- 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.