diff options
author | Sjoerd Job Postmus <sjoerdjob@sjec.nl> | 2016-06-02 10:28:54 +0200 |
---|---|---|
committer | Victor Uriarte <victor.m.uriarte@intel.com> | 2016-06-12 17:38:22 -0700 |
commit | 8f7968ed5c649e5227e605ee272f59dd5ca75adb (patch) | |
tree | 2941c9afb4d32507d563071c6d8dd1325d7cfaa1 /sqlparse/engine | |
parent | 67dc823e1174eee9ea2159674c8eb016b2f95b54 (diff) | |
download | sqlparse-8f7968ed5c649e5227e605ee272f59dd5ca75adb.tar.gz |
Index-based token_idx_prev
Prevent some more calls to token_index in group_identifier_list. They
are now all gone.
Diffstat (limited to 'sqlparse/engine')
-rw-r--r-- | sqlparse/engine/grouping.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sqlparse/engine/grouping.py b/sqlparse/engine/grouping.py index fddee0f..6bdba2f 100644 --- a/sqlparse/engine/grouping.py +++ b/sqlparse/engine/grouping.py @@ -166,10 +166,11 @@ def group_identifier_list(tlist): tidx, token = tlist.token_idx_next_by(m=M_COMMA) while token: - before, after = tlist.token_prev(tidx), tlist.token_next(tidx) + before_idx, before = tlist.token_idx_prev(tidx) + after = tlist.token_next(tidx) if func(before) and func(after): - tidx = tlist.token_index(before) + tidx = before_idx token = tlist.group_tokens_between(sql.IdentifierList, tidx, after, extend=True) tidx, token = tlist.token_idx_next_by(m=M_COMMA, idx=tidx + 1) |