summaryrefslogtreecommitdiff
path: root/sqlparse/sql.py
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2011-07-23 23:28:16 +0200
committerAndi Albrecht <albrecht.andi@gmail.com>2011-07-23 23:28:16 +0200
commit3c5e451686863ddafaa12a0e7e83e3f11d0eacf5 (patch)
tree5eece41fe7d9684ba1ef167d230db7f8de4887bd /sqlparse/sql.py
parent6d46f23895b7c2817b56d1df8b85a7bb94a33139 (diff)
downloadsqlparse-3c5e451686863ddafaa12a0e7e83e3f11d0eacf5.tar.gz
Print list index in front of element.
This makes it easy to access a token in the token list.
Diffstat (limited to 'sqlparse/sql.py')
-rw-r--r--sqlparse/sql.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/sqlparse/sql.py b/sqlparse/sql.py
index d471e55..5b8f067 100644
--- a/sqlparse/sql.py
+++ b/sqlparse/sql.py
@@ -147,13 +147,14 @@ class TokenList(Token):
def _pprint_tree(self, max_depth=None, depth=0):
"""Pretty-print the object tree."""
indent = ' '*(depth*2)
- for token in self.tokens:
+ for idx, token in enumerate(self.tokens):
if token.is_group():
pre = ' +-'
else:
pre = ' | '
- print '%s%s%s \'%s\'' % (indent, pre, token._get_repr_name(),
- token._get_repr_value())
+ print '%s%s%d %s \'%s\'' % (indent, pre, idx,
+ token._get_repr_name(),
+ token._get_repr_value())
if (token.is_group() and (max_depth is None or depth < max_depth)):
token._pprint_tree(max_depth, depth+1)