@[reducible, inline]
Total parser combinators a la idris2-parser.
s
controls whether the input is strictly decreasing.
Equations
- Regex.Syntax.Parser.Combinators.Parser s ε α = ((it : String.Iterator) → Regex.Syntax.Parser.Combinators.Result s it ε α)
Instances For
@[reducible, inline]
Equations
Instances For
@[reducible, inline]
Equations
Instances For
@[inline]
def
Regex.Syntax.Parser.Combinators.Parser.imp
{s₁ s₂ : Bool}
{ε α : Type}
(h : s₂ = true → s₁ = true)
:
Equations
- Regex.Syntax.Parser.Combinators.Parser.imp h x✝¹ x✝ = Regex.Syntax.Parser.Combinators.Result.imp h (x✝¹ x✝)
Instances For
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.cast h x✝¹ x✝ = Regex.Syntax.Parser.Combinators.Result.cast h (x✝¹ x✝)
Instances For
@[inline]
Equations
Instances For
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.complete expectedEof x✝¹ x✝ = Regex.Syntax.Parser.Combinators.Result.complete expectedEof (x✝¹ x✝)
Instances For
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.map f x✝¹ x✝ = Regex.Syntax.Parser.Combinators.Result.map f (x✝¹ x✝)
Instances For
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.mapConst a x✝¹ x✝ = Functor.mapConst a (x✝¹ x✝)
Instances For
@[inline]
Equations
Instances For
@[inline]
Equations
Instances For
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.instFunctor = { map := fun {α β : Type} => Regex.Syntax.Parser.Combinators.Parser.map }
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.instSeq = { seq := fun {α β : Type} => Regex.Syntax.Parser.Combinators.Parser.seq }
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.instSeqLeft = { seqLeft := fun {α β : Type} => Regex.Syntax.Parser.Combinators.Parser.seqLeft }
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.instSeqRight = { seqRight := fun {α β : Type} => Regex.Syntax.Parser.Combinators.Parser.seqRight }
@[inline]
@[inline]
@[inline]
instance
Regex.Syntax.Parser.Combinators.Parser.instMonadExceptOf
{s : Bool}
{ε : Type}
:
MonadExceptOf ε (Parser s ε)
Equations
- One or more equations did not get rendered due to their size.
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.instBind = { bind := fun {α β : Type} => Regex.Syntax.Parser.Combinators.Parser.bind }
@[inline]
Equations
- Regex.Syntax.Parser.Combinators.Parser.instPureFalse = { pure := fun {α : Type} => Regex.Syntax.Parser.Combinators.Parser.pure }