Documentation

Regex.Backtracker.Basic

structure Regex.Backtracker.StackEntry {s : String} (σ : Strategy s) (nfa : NFA) (startPos : s.ValidPos) :
Instances For
    def Regex.Backtracker.captureNextAux.pushNext {s : String} (σ : Strategy s) (nfa : NFA) (wf : nfa.WellFormed) (startPos : s.ValidPos) (stack : List (StackEntry σ nfa startPos)) (update : σ.Update) (state : Fin nfa.nodes.size) (pos : Data.BVPos startPos) :
    List (StackEntry σ nfa startPos)
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[irreducible]
      def Regex.Backtracker.captureNextAux {s : String} (σ : Strategy s) (nfa : NFA) (wf : nfa.WellFormed) (startPos : s.ValidPos) (visited : Data.BitMatrix nfa.nodes.size (startPos.remainingBytes + 1)) (stack : List (StackEntry σ nfa startPos)) :
      Equations
      Instances For
        def Regex.Backtracker.captureNext {s : String} (σ : Strategy s) (nfa : NFA) (wf : nfa.WellFormed) (startPos : s.ValidPos) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[irreducible]
          def Regex.Backtracker.captureNext.go {s : String} (σ : Strategy s) (nfa : NFA) (wf : nfa.WellFormed) (startPos : s.ValidPos) (pos : Data.BVPos startPos) (visited : Data.BitMatrix nfa.nodes.size (startPos.remainingBytes + 1)) :
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def Regex.Backtracker.captureNextBuf {s : String} (nfa : NFA) (wf : nfa.WellFormed) (bufferSize : Nat) (p : s.ValidPos) :
            Option (Buffer s bufferSize)
            Equations
            Instances For