X-Git-Url: https://git.phdru.name/?p=sqlconvert.git;a=blobdiff_plain;f=mysql2sql%2Fprocess_tokens.py;h=2e39a2a7d8a4677de1052fa64639c088beaa579e;hp=70dadb23bf6080b7764154e8ef3356763e552e37;hb=b2d8bf8c3a4e4a28d76c2c5bd9492095b14c0db7;hpb=5654b305081bc195027ce00302b38af1fb0e249b diff --git a/mysql2sql/process_tokens.py b/mysql2sql/process_tokens.py index 70dadb2..2e39a2a 100644 --- a/mysql2sql/process_tokens.py +++ b/mysql2sql/process_tokens.py @@ -1,6 +1,6 @@ from sqlparse.sql import TokenList -from sqlparse.tokens import Name +from sqlparse.tokens import Name, Error def requote_names(token_list): @@ -16,3 +16,14 @@ def requote_names(token_list): token.normalized = token.value = value else: token.normalized = token.value = '"%s"' % value + + +def find_error(token_list): + """Find an error""" + for token in token_list: + if isinstance(token, TokenList): + if find_error(token): + return True + elif token.ttype is Error: + return True + return False