summaryrefslogtreecommitdiff
path: root/error.py
diff options
context:
space:
mode:
authorAnthon van der Neut <anthon@mnt.org>2021-04-07 21:13:57 +0200
committerAnthon van der Neut <anthon@mnt.org>2021-04-07 21:13:57 +0200
commit208bdbb7b1d7488c197bce88578a128ac1cd743d (patch)
tree881c73ab9e563a3537dfeb7deec7105cea26c39b /error.py
parent8993ebf6eece99d1bae8690d9fb2bb816196d4a6 (diff)
downloadruamel.yaml-208bdbb7b1d7488c197bce88578a128ac1cd743d.tar.gz
fix for issue 382, error in format string0.17.3
Diffstat (limited to 'error.py')
-rw-r--r--error.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/error.py b/error.py
index 6853e2d..04c4c24 100644
--- a/error.py
+++ b/error.py
@@ -114,6 +114,19 @@ class StringMark(StreamMark):
where += ':\n' + snippet
return where
+ def __repr__(self):
+ # type: () -> Any
+ snippet = self.get_snippet()
+ where = _F(
+ ' in "{sname!s}", line {sline1:d}, column {scolumn1:d}',
+ sname=self.name,
+ sline1=self.line + 1,
+ scolumn1=self.column + 1,
+ )
+ if snippet is not None:
+ where += ':\n' + snippet
+ return where
+
class CommentMark(object):
__slots__ = ('column',)