Skip to content

Commit 8bdc7ba

Browse files
author
whitequark
committedJan 4, 2016
diagnostic.Engine: rename print_diagnostic→render_diagnostic; always call it.
1 parent 2c5cf10 commit 8bdc7ba

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed
 

Diff for: ‎pythonparser/diagnostic.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -151,11 +151,10 @@ def process(self, diagnostic):
151151
The default implementation of :meth:`process` renders non-fatal
152152
diagnostics to ``sys.stderr``, and raises fatal ones as a :class:`Error`.
153153
"""
154+
self.render_diagnostic(diagnostic)
154155
if diagnostic.level == "fatal" or \
155156
(self.all_errors_are_fatal and diagnostic.level == "error"):
156157
raise Error(diagnostic)
157-
else:
158-
self.print_diagnostic(diagnostic)
159158

160-
def print_diagnostic(self, diagnostic):
159+
def render_diagnostic(self, diagnostic):
161160
sys.stderr.write("\n".join(diagnostic.render()) + "\n")

Diff for: ‎pythonparser/test/test_lexer.py

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ def assertLexesVersions(self, input, versions, *expected_tokens, **kwargs):
1111
tokens = expected_tokens
1212
self.buffer = source.Buffer(input)
1313
self.engine = diagnostic.Engine(all_errors_are_fatal=True)
14+
self.engine.render_diagnostic = lambda diag: None
1415
self.lexer = lexer.Lexer(self.buffer, version, self.engine, **kwargs)
1516
for token in self.lexer:
1617
if len(tokens) < 2:

Diff for: ‎pythonparser/test/test_parser.py

+1
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ def parser_for(self, code, version, interactive=False):
2222

2323
self.source_buffer = source.Buffer(code, str(version))
2424
self.engine = diagnostic.Engine()
25+
self.engine.render_diagnostic = lambda diag: None
2526
self.lexer = lexer.Lexer(self.source_buffer, version, self.engine,
2627
interactive=interactive)
2728

0 commit comments

Comments
 (0)
Please sign in to comment.