diff options
author | Andi Albrecht <albrecht.andi@gmail.com> | 2011-07-23 23:28:16 +0200 |
---|---|---|
committer | Andi Albrecht <albrecht.andi@gmail.com> | 2011-07-23 23:28:16 +0200 |
commit | 3c5e451686863ddafaa12a0e7e83e3f11d0eacf5 (patch) | |
tree | 5eece41fe7d9684ba1ef167d230db7f8de4887bd /sqlparse/sql.py | |
parent | 6d46f23895b7c2817b56d1df8b85a7bb94a33139 (diff) | |
download | sqlparse-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.py | 7 |
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) |