A module allowing to make replacement on source text by given token positions
It will take care of offsets changing with every replace
replacer = Replacer( "123456789" );
replacer.replace( 3,4, "---------" );
replacer.get();
- Source:
Members
-
<private, inner> diffs :number[]
-
Type:
- number[]
- Source:
Methods
-
<inner> get() → {string}
-
Getter
- Source:
Returns:
- Type
- string
-
<protected, inner> inferOffset(pos)
-
Calc offset for a given position based on all the previous diffs
Parameters:
Name Type Description pos
number - Source:
-
<inner> replace(lPos, rPos, substr)
-
Parameters:
Name Type Description lPos
number rPos
number substr
string - Source:
-
<protected, inner> updateOffset(lPos, rPos, substr)
-
Parameters:
Name Type Description lPos
number rPos
number substr
string - Source: