diff options
author | Daniel Harding <dharding@living180.net> | 2021-05-19 13:46:19 +0300 |
---|---|---|
committer | Andi Albrecht <albrecht.andi@gmail.com> | 2022-08-08 10:52:33 +0200 |
commit | 5ab834471cf66f718536b34c6b65caab54b01793 (patch) | |
tree | 15a15ed4fe9d542782a446d2d3289bc66a054c10 /sqlparse/sql.py | |
parent | a3e19f1cbdf929eb45dc0e22d116b466d7b985a1 (diff) | |
download | sqlparse-5ab834471cf66f718536b34c6b65caab54b01793.tar.gz |
Refactor to reduce redundant code.
Diffstat (limited to 'sqlparse/sql.py')
-rw-r--r-- | sqlparse/sql.py | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py index 19c2ed4..586cd21 100644 --- a/sqlparse/sql.py +++ b/sqlparse/sql.py @@ -234,19 +234,16 @@ class TokenList(Token): if reverse: assert end is None - for idx in range(start - 2, -1, -1): - token = self.tokens[idx] - for func in funcs: - if func(token): - return idx, token + indexes = range(start - 2, -1, -1) else: if end is None: end = len(self.tokens) - for idx in range(start, end): - token = self.tokens[idx] - for func in funcs: - if func(token): - return idx, token + indexes = range(start, end) + for idx in indexes: + token = self.tokens[idx] + for func in funcs: + if func(token): + return idx, token return None, None def token_first(self, skip_ws=True, skip_cm=False): |