summaryrefslogtreecommitdiff
path: root/sqlparse/lexer.py
diff options
context:
space:
mode:
authorVictor Uriarte <victor.m.uriarte@intel.com>2016-06-02 12:23:21 -0700
committerVictor Uriarte <victor.m.uriarte@intel.com>2016-06-02 12:23:21 -0700
commit8240d962ae0f09119fde7b1575924068f02c6d8c (patch)
tree5cfac0d391ac712df2b7400577d9c964c49bb53b /sqlparse/lexer.py
parente98b1922a10e8a5c2608d4cbe8cb9fa76c50baa5 (diff)
downloadsqlparse-8240d962ae0f09119fde7b1575924068f02c6d8c.tar.gz
Replace iter(range(len(...))) with enumerate
Diffstat (limited to 'sqlparse/lexer.py')
-rw-r--r--sqlparse/lexer.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/sqlparse/lexer.py b/sqlparse/lexer.py
index d2ae8f6..bb7fb48 100644
--- a/sqlparse/lexer.py
+++ b/sqlparse/lexer.py
@@ -16,7 +16,7 @@ import re
from sqlparse import tokens
from sqlparse.keywords import SQL_REGEX
-from sqlparse.compat import StringIO, string_types, text_type, range
+from sqlparse.compat import StringIO, string_types, text_type
from sqlparse.utils import consume
@@ -67,9 +67,8 @@ class Lexer(object):
except UnicodeDecodeError:
text = text.decode('unicode-escape')
- iterable = iter(range(len(text)))
-
- for pos in iterable:
+ iterable = enumerate(text)
+ for pos, char in iterable:
for rexmatch, action, new_state in statetokens:
m = rexmatch(text, pos)
@@ -93,7 +92,7 @@ class Lexer(object):
consume(iterable, m.end() - pos - 1)
break
else:
- yield tokens.Error, text[pos]
+ yield tokens.Error, char
def tokenize(sql, encoding=None):