mirror of
https://gitlab.gnome.org/jwestman/blueprint-compiler.git
synced 2025-05-04 15:59:08 -04:00
cli: Print compile errors to stderr
This commit is contained in:
parent
59aa054c4c
commit
40f493b378
2 changed files with 4 additions and 4 deletions
|
@ -28,7 +28,7 @@ class PrintableError(Exception):
|
|||
"""Parent class for errors that can be pretty-printed for the user, e.g.
|
||||
compilation warnings and errors."""
|
||||
|
||||
def pretty_print(self, filename, code):
|
||||
def pretty_print(self, filename, code, stream=sys.stdout):
|
||||
raise NotImplementedError()
|
||||
|
||||
|
||||
|
@ -144,9 +144,9 @@ class MultipleErrors(PrintableError):
|
|||
super().__init__()
|
||||
self.errors = errors
|
||||
|
||||
def pretty_print(self, filename, code) -> None:
|
||||
def pretty_print(self, filename, code, stream=sys.stdout) -> None:
|
||||
for error in self.errors:
|
||||
error.pretty_print(filename, code)
|
||||
error.pretty_print(filename, code, stream)
|
||||
if len(self.errors) != 1:
|
||||
print(f"{len(self.errors)} errors")
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue