Documentation

Regex.Backtracker.Basic

structure Regex.Backtracker.StackEntry (σ : Strategy) (nfa : NFA) (startIdx maxIdx : Nat) :
Instances For
    def Regex.Backtracker.captureNextAux.pushNext (σ : Strategy) (nfa : NFA) (wf : nfa.WellFormed) (startIdx maxIdx : Nat) (stack : List (StackEntry σ nfa startIdx maxIdx)) (update : σ.Update) (state : Fin nfa.nodes.size) (it : Data.BoundedIterator startIdx maxIdx) :
    List (StackEntry σ nfa startIdx maxIdx)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[irreducible]
      def Regex.Backtracker.captureNextAux (σ : Strategy) (nfa : NFA) (wf : nfa.WellFormed) (startIdx maxIdx : Nat) (visited : Data.BitMatrix nfa.nodes.size (maxIdx + 1 - startIdx)) (stack : List (StackEntry σ nfa startIdx maxIdx)) :
      Option σ.Update × Data.BitMatrix nfa.nodes.size (maxIdx + 1 - startIdx)
      Equations
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[irreducible]
          def Regex.Backtracker.captureNext.go (σ : Strategy) (nfa : NFA) (wf : nfa.WellFormed) (startIdx maxIdx : Nat) (bit : Data.BoundedIterator startIdx maxIdx) (visited : Data.BitMatrix nfa.nodes.size (maxIdx + 1 - startIdx)) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Regex.Backtracker.captureNextBuf (nfa : NFA) (wf : nfa.WellFormed) (bufferSize : Nat) (it : String.Iterator) :
            Option (Buffer bufferSize)
            Equations
            Instances For