2 from __future__ import print_function
5 from sqlconvert.print_tokens import print_tokens
6 from sqlconvert.process_tokens import find_error, StatementGrouper
10 grouper = StatementGrouper(encoding='utf-8')
11 with open(filename) as infile:
13 grouper.process_line(line)
14 if grouper.statements:
15 for statement in grouper.get_statements():
17 if find_error(statement):
18 print("ERRORS IN QUERY")
19 print_tokens(statement, encoding='utf-8')
21 statement._pprint_tree()
23 tokens = grouper.close()
26 print_tokens(token, encoding='utf-8')
30 if __name__ == '__main__':
31 if len(sys.argv) <= 1:
32 sys.exit("Usage: %s file" % sys.argv[0])