Skip to content

Commit 5ab8344

Browse files
living180andialbrecht
authored andcommitted
Refactor to reduce redundant code.
1 parent a3e19f1 commit 5ab8344

1 file changed

Lines changed: 7 additions & 10 deletions

File tree

sqlparse/sql.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -234,19 +234,16 @@ def _token_matching(self, funcs, start=0, end=None, reverse=False):
234234

235235
if reverse:
236236
assert end is None
237-
for idx in range(start - 2, -1, -1):
238-
token = self.tokens[idx]
239-
for func in funcs:
240-
if func(token):
241-
return idx, token
237+
indexes = range(start - 2, -1, -1)
242238
else:
243239
if end is None:
244240
end = len(self.tokens)
245-
for idx in range(start, end):
246-
token = self.tokens[idx]
247-
for func in funcs:
248-
if func(token):
249-
return idx, token
241+
indexes = range(start, end)
242+
for idx in indexes:
243+
token = self.tokens[idx]
244+
for func in funcs:
245+
if func(token):
246+
return idx, token
250247
return None, None
251248

252249
def token_first(self, skip_ws=True, skip_cm=False):

0 commit comments

Comments
 (0)