@@ -283,8 +283,7 @@ method match(self: Required, left: seq[Pattern],
283
283
collected: seq [Pattern] = @ []) : MatchResult =
284
284
result = (true , left, collected)
285
285
for pattern in self.children:
286
- let t = pattern.match(result .left, result .collected)
287
- result = t
286
+ result = pattern.match(result .left, result .collected)
288
287
if not result .matched:
289
288
return (false , left, collected)
290
289
@@ -293,8 +292,7 @@ method match(self: Optional, left: seq[Pattern],
293
292
collected: seq [Pattern] = @ []) : MatchResult =
294
293
result = (true , left, collected)
295
294
for pattern in self.children:
296
- let t = pattern.match(result .left, result .collected)
297
- result = t
295
+ result = pattern.match(result .left, result .collected)
298
296
result .matched = true
299
297
300
298
@@ -306,8 +304,7 @@ method match(self: OneOrMore, left: seq[Pattern],
306
304
var times = 0
307
305
while result .matched:
308
306
# could it be that something didn't match but changed l or c?
309
- let t = self.children[0 ].match(result .left, result .collected)
310
- result = t
307
+ result = self.children[0 ].match(result .left, result .collected)
311
308
if result .matched:
312
309
times += 1
313
310
if l2 == result .left:
0 commit comments