UtilitiesPython2/Py2SyntaxChecker.py

changeset 2998
95581102e03e
parent 2409
df3820f08247
child 3031
ed2eaa573ca5
equal deleted inserted replaced
2997:7f0ef975da9e 2998:95581102e03e
113 if ignoreStarImportWarnings and \ 113 if ignoreStarImportWarnings and \
114 isinstance(warning, ImportStarUsed): 114 isinstance(warning, ImportStarUsed):
115 continue 115 continue
116 116
117 _fn, lineno, message = warning.getMessageData() 117 _fn, lineno, message = warning.getMessageData()
118 if "__IGNORE_WARNING__" not in extractLineFlags(lines[lineno - 1].strip()): 118 if "__IGNORE_WARNING__" not in \
119 extractLineFlags(lines[lineno - 1].strip()):
119 strings.extend(["FLAKES_WARNING", _fn, lineno, message]) 120 strings.extend(["FLAKES_WARNING", _fn, lineno, message])
120 except SyntaxError as err: 121 except SyntaxError as err:
121 if err.text.strip(): 122 if err.text.strip():
122 msg = err.text.strip() 123 msg = err.text.strip()
123 else: 124 else:
159 print code 160 print code
160 print error 161 print error
161 162
162 if not syntaxerror and sys.argv[1] in ["-fi", "-fs"]: 163 if not syntaxerror and sys.argv[1] in ["-fi", "-fs"]:
163 # do pyflakes check 164 # do pyflakes check
164 warningLines = flakesCheck(filename, codestring, sys.argv[1] == "-fi") 165 warningLines = flakesCheck(
166 filename, codestring, sys.argv[1] == "-fi")
165 for warningLine in warningLines: 167 for warningLine in warningLines:
166 print warningLine 168 print warningLine
167 169
168 sys.exit(0) 170 sys.exit(0)
169 171

eric ide

mercurial