Lines Matching refs:issue
20 - each line defines a rule; if the rule matches, the issue
61 def __init__(self, docname, lineno, issue, line):
67 self.issue = issue # the markup fragment that triggered this rule
72 return '{0.docname},,{0.issue},{0.line}'.format(self)
106 # set when any issue is encountered in this document
123 def check_issue(self, line, lineno, issue):
124 if not self.is_ignored(line, lineno, issue):
125 self.report_issue(line, lineno, issue)
127 def is_ignored(self, line, lineno, issue):
128 """Determine whether this issue should be ignored."""
132 if rule.issue != issue: continue
149 def report_issue(self, text, lineno, issue):
151 self.write_log_entry(lineno, issue, text)
153 (self.docname, lineno, issue, text))
156 def write_log_entry(self, lineno, issue, text):
159 writer.writerow([self.docname, lineno, issue, text.strip()])
166 Fields: document name (normalized), line number, issue, surrounding text
178 docname, lineno, issue, text = row
183 rule = Rule(docname, lineno, issue, text)
233 seen = set() # don't report the same issue more than only once per line
235 issue = match.group()
237 if (issue, line) not in seen:
238 self.builder.check_issue(line, lineno, issue)
239 seen.add((issue, line))