This module defines the necessary instances to register String and String.Slice
with the pattern framework.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem String.Slice.Pattern.ForwardSliceSearcher.getElem_buildTable_le (pat : Slice) (i : Nat) (hi : i < pat.utf8ByteSize) :
- emptyBefore {s : Slice} (pos : s.Pos) : ForwardSliceSearcher s
- emptyAt {s : Slice} (pos : s.Pos) (h : pos ≠ s.endPos) : ForwardSliceSearcher s
- proper {s : Slice} (needle : Slice) (table : Vector Nat needle.utf8ByteSize) (ht : table = buildTable needle) (stackPos needlePos : Pos.Raw) (hn : needlePos < needle.rawEndPos) : ForwardSliceSearcher s
- atEnd {s : Slice} : ForwardSliceSearcher s
Instances For
@[instance_reducible]
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
instance String.Slice.Pattern.ForwardSliceSearcher.instIteratorIdSearchStep (s : Slice) :
Std.Iterator (ForwardSliceSearcher s) Id (SearchStep s)
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
instance String.Slice.Pattern.ForwardSliceSearcher.instForwardPattern {pat : Slice} :
ForwardPattern pat
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
Equations
@[instance_reducible]
instance String.Slice.Pattern.ForwardSliceSearcher.instForwardPattern_1 {pat : String} :
ForwardPattern pat
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.
Instances For
@[inline]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[instance_reducible]
instance String.Slice.Pattern.BackwardSliceSearcher.instBackwardPattern {pat : Slice} :
BackwardPattern pat
Equations
- One or more equations did not get rendered due to their size.
@[instance_reducible]
instance String.Slice.Pattern.BackwardSliceSearcher.instBackwardPattern_1 {pat : String} :
BackwardPattern pat
Equations
- One or more equations did not get rendered due to their size.