From 3c5e451686863ddafaa12a0e7e83e3f11d0eacf5 Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Sat, 23 Jul 2011 23:28:16 +0200 Subject: Print list index in front of element. This makes it easy to access a token in the token list. --- sqlparse/sql.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'sqlparse/sql.py') 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) -- cgit v1.2.1