@@ -90,7 +90,7 @@ public JSLikeList<Token> Tokenize(string input)
90
90
if ( ! string . IsNullOrEmpty ( input ) )
91
91
{
92
92
token = GetNextToken ( input , token ) ;
93
- input = input [ token . Value . Length .. ] ;
93
+ input = input . Substring ( token . Value . Length ) ;
94
94
tokens . Add ( token . WithWhitespaceBefore ( whitespaceBefore ) ) ;
95
95
}
96
96
}
@@ -101,7 +101,7 @@ public JSLikeList<Token> Tokenize(string input)
101
101
private static string [ ] FindBeforeWhitespace ( string input )
102
102
{
103
103
var index = input . TakeWhile ( char . IsWhiteSpace ) . Count ( ) ;
104
- return new [ ] { input [ .. index ] , input [ index .. ] } ;
104
+ return new [ ] { input . Substring ( 0 , index ) , input . Substring ( index ) } ;
105
105
}
106
106
107
107
private Token GetNextToken ( string input , Token previousToken )
@@ -161,7 +161,7 @@ private Token GetPlaceholderToken(string input)
161
161
private Token GetIdentNamedPlaceholderToken ( string input )
162
162
{
163
163
return GetPlaceholderTokenWithKey (
164
- input , _indentNamedPlaceholderPattern , v => v [ 1 .. ] ) ;
164
+ input , _indentNamedPlaceholderPattern , v => v . Substring ( 1 ) ) ;
165
165
}
166
166
167
167
private Token GetStringNamedPlaceholderToken ( string input )
@@ -170,13 +170,13 @@ private Token GetStringNamedPlaceholderToken(string input)
170
170
input ,
171
171
_stringNamedPlaceholderPattern ,
172
172
v => GetEscapedPlaceholderKey (
173
- v [ 2 .. ^ 1 ] , v [ ^ 1 .. ] ) ) ;
173
+ v . Substring ( 2 , v . Length - 3 ) , v . Substring ( v . Length - 1 ) ) ) ;
174
174
}
175
175
176
176
private Token GetIndexedPlaceholderToken ( string input )
177
177
{
178
178
return GetPlaceholderTokenWithKey (
179
- input , _indexedPlaceholderPattern , v => v [ 1 .. ] ) ;
179
+ input , _indexedPlaceholderPattern , v => v . Substring ( 1 ) ) ;
180
180
}
181
181
182
182
private static Token GetPlaceholderTokenWithKey ( string input , Regex regex , Func < string , string > parseKey )
0 commit comments