UtilitiesPython2/Py2SyntaxChecker.py

changeset 1308
2b602a1521e7
parent 945
8cd4d08fa9f6
child 1465
3b459b88fcd4
equal deleted inserted replaced
1307:9f7a056dbcc6 1308:2b602a1521e7
10 10
11 import sys 11 import sys
12 import re 12 import re
13 import traceback 13 import traceback
14 14
15 from Tools import readEncodedFile, normalizeCode 15 from Tools import readEncodedFile, normalizeCode, extractLineFlags
16 16
17 from py2flakes.checker import Checker 17 from py2flakes.checker import Checker
18 from py2flakes.messages import ImportStarUsed 18 from py2flakes.messages import ImportStarUsed
19 19
20 20
115 if ignoreStarImportWarnings and \ 115 if ignoreStarImportWarnings and \
116 isinstance(warning, ImportStarUsed): 116 isinstance(warning, ImportStarUsed):
117 continue 117 continue
118 118
119 _fn, lineno, message = warning.getMessageData() 119 _fn, lineno, message = warning.getMessageData()
120 if not lines[lineno - 1].strip()\ 120 if "__IGNORE_WARNING__" not in extractLineFlags(lines[lineno - 1].strip()):
121 .endswith("__IGNORE_WARNING__"):
122 strings.extend(["FLAKES_WARNING", _fn, lineno, message]) 121 strings.extend(["FLAKES_WARNING", _fn, lineno, message])
123 except SyntaxError as err: 122 except SyntaxError as err:
124 if err.text.strip(): 123 if err.text.strip():
125 msg = err.text.strip() 124 msg = err.text.strip()
126 else: 125 else:

eric ide

mercurial