def parse_file(filename):
with open(filename) as f:
tokens = [t for t in generate_tokens(f.readline)
if t.type != tokenize.COMMENT and t.type != tokenize.NL]
try:
file_input.parse(tokens)
except CustomParseError as err:
token = tokens[err.orig_error.state.pos]
lineno = token.start[0]
print('Syntax error at line {}. Details:'.format(lineno))
print(' ' + err.msg)
评论列表
文章目录