Documentation

Regex.Syntax.Parser.Combinators.Combinators

@[macro_inline]
def Regex.Syntax.Parser.Combinators.anyCharOrElse {s : String} {ε : Type} (unexpectedEof : ε) :
Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[macro_inline]
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[macro_inline]
      def Regex.Syntax.Parser.Combinators.charOrElse {s : String} {ε : Type} (c : Char) (unexpectedEof : ε) (unexpectedChar : Charε) :
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[irreducible]
        def Regex.Syntax.Parser.Combinators.foldlAux {s : String} {ε α β : Type} (init : β) (f : βαβ) (p : Parser.LT s ε α) (pos : s.ValidPos) :
        Result.LE pos ε β
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Regex.Syntax.Parser.Combinators.foldl {s : String} {ε α β : Type} (init : β) (f : βαβ) (p : Parser.LT s ε α) :
          Parser.LE s ε β
          Equations
          Instances For
            @[inline]
            def Regex.Syntax.Parser.Combinators.foldl1 {s : String} {ε α : Type} (f : ααα) (p : Parser.LT s ε α) :
            Parser.LT s ε α
            Equations
            Instances For
              @[inline]
              def Regex.Syntax.Parser.Combinators.many1 {s : String} {ε α : Type} (p : Parser.LT s ε α) :
              Parser.LT s ε (Array α)
              Equations
              Instances For
                @[inline]
                def Regex.Syntax.Parser.Combinators.betweenOr {s : String} {strict₁ strict₂ strict₃ : Bool} {ε α β γ : Type} (l : Parser s strict₁ ε α) (r : Parser s strict₃ ε γ) (m : Parser s strict₂ ε β) :
                Parser s (strict₁ || strict₂ || strict₃) ε β
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Regex.Syntax.Parser.Combinators.foldlNAux {s : String} {strict : Bool} {ε α β : Type} (init : β) (f : βαβ) (p : Parser s strict ε α) (n : Nat) (pos : s.ValidPos) :
                  Result (decide (n 0) && strict) pos ε β
                  Equations
                  Instances For
                    @[inline]
                    def Regex.Syntax.Parser.Combinators.foldlN {s : String} {strict : Bool} {ε α β : Type} (init : β) (f : βαβ) (p : Parser s strict ε α) (n : Nat) :
                    Parser s (decide (n 0) && strict) ε β
                    Equations
                    Instances For
                      @[inline]
                      def Regex.Syntax.Parser.Combinators.foldlPos {s : String} {ε α β : Type} (init : β) (f : βαβ) (p : Parser.LT s ε α) (n : Nat) [NeZero n] :
                      Parser.LT s ε β
                      Equations
                      Instances For