Documentation

Lean.Data.Parsec

Instances For
    instance Lean.Parsec.instReprParseResult :
    {α : Type} → [inst : Repr α] → Repr (Lean.Parsec.ParseResult α)
    Equations
    • Lean.Parsec.instReprParseResult = { reprPrec := Lean.Parsec.reprParseResult✝ }
    @[inline]
    def Lean.Parsec.pure {α : Type} (a : α) :
    Equations
    @[inline]
    def Lean.Parsec.bind {α : Type} {β : Type} (f : Lean.Parsec α) (g : αLean.Parsec β) :
    Equations
    @[inline]
    def Lean.Parsec.fail {α : Type} (msg : String) :
    Equations
    @[inline]
    def Lean.Parsec.orElse {α : Type} (p : Lean.Parsec α) (q : UnitLean.Parsec α) :
    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations
    • One or more equations did not get rendered due to their size.
    def Lean.Parsec.run {α : Type} (p : Lean.Parsec α) (s : String) :
    Equations
    • One or more equations did not get rendered due to their size.
    @[specialize #[]]
    partial def Lean.Parsec.manyCore {α : Type} (p : Lean.Parsec α) (acc : Array α) :
    @[inline]
    Equations
    @[specialize #[]]

    Parses the given string.

    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations
    @[inline]
    Equations
    • One or more equations did not get rendered due to their size.
    @[inline]
    Equations