Merge pull request #3265 from mikerite/fix-export

Fix util/export.py to include lints from methods
This commit is contained in:
Philipp Hansch 2018-10-08 07:22:09 +01:00 committed by GitHub
commit a16edf84ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -82,10 +82,13 @@ def parse_lints(lints, filepath):
g = group_re.search(line)
if g:
group = g.group(1).lower()
level = lint_levels[group]
level = lint_levels.get(group, None)
break
line = next(fp)
if level is None:
continue
log.info("found %s with level %s in %s",
name, level, filepath)
lints.append(Lint(name, level, last_comment, filepath, group))
@ -113,9 +116,11 @@ def parse_configs(path):
def parse_all(path="clippy_lints/src"):
lints = []
for filename in os.listdir(path):
if filename.endswith(".rs"):
parse_lints(lints, os.path.join(path, filename))
for root, dirs, files in os.walk(path):
for fn in files:
if fn.endswith('.rs'):
parse_lints(lints, os.path.join(root, fn))
log.info("got %s lints", len(lints))
configs = parse_configs(path)