]> git.phdru.name Git - sqlconvert.git/blobdiff - mysql2sql/print_tokens.py
Simplify get_tokens_str; rename get_tokens_str -> tlist2str
[sqlconvert.git] / mysql2sql / print_tokens.py
index 0f03d0357f151bc3af02380e9be94bebae0d98a9..142391fbe05196497b25396a571072765d099ea5 100644 (file)
@@ -1,24 +1,11 @@
 
 import sys
-try:
-    from cStringIO import StringIO
-except ImportError:
-    try:
-        from StringIO import StringIO
-    except ImportError:
-        from io import StringIO
-from sqlparse.sql import TokenList
 
 
-def print_tokens(token_list, outfile=sys.stdout, level=0):
-    for token in token_list:
-        if not isinstance(token, TokenList):
-            outfile.write(token.normalized)
-        if isinstance(token, TokenList):
-            print_tokens(token, outfile, level+1)
+def print_tokens(token_list, outfile=sys.stdout):
+    for token in token_list.flatten():
+        outfile.write(token.normalized)
 
 
-def get_tokens_str(token_list):
-    sio = StringIO()
-    print_tokens(token_list, outfile=sio)
-    return sio.getvalue()
+def tlist2str(token_list):
+    return ''.join(token.normalized for token in token_list.flatten())