summaryrefslogtreecommitdiff
path: root/parser.py
diff options
context:
space:
mode:
authorAnthon van der Neut <anthon@mnt.org>2017-08-13 12:25:39 +0200
committerAnthon van der Neut <anthon@mnt.org>2017-08-13 12:25:39 +0200
commit56a22f859d4fa1a0be6a6335fb7e9232ea9e9239 (patch)
treef6cf09417fc8b65877d9c3b04325190404d3bce3 /parser.py
parentd27c1ffe8156ee462cd7f6b0e812c4f84d0b02d6 (diff)
downloadruamel.yaml-56a22f859d4fa1a0be6a6335fb7e9232ea9e9239.tar.gz
fix lists within lists with comments
had to keep emit the comment and mark it for having been emitted, then reset on next run (as with maps)
Diffstat (limited to 'parser.py')
-rw-r--r--parser.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/parser.py b/parser.py
index 4136687..1e79b4d 100644
--- a/parser.py
+++ b/parser.py
@@ -417,10 +417,11 @@ class Parser(object):
)
self.state = self.states.pop()
elif self.scanner.check_token(FlowSequenceStartToken):
- end_mark = self.scanner.peek_token().end_mark
+ pt = self.scanner.peek_token()
+ end_mark = pt.end_mark
event = SequenceStartEvent(
anchor, tag, implicit,
- start_mark, end_mark, flow_style=True)
+ start_mark, end_mark, flow_style=True, comment=pt.comment)
self.state = self.parse_flow_sequence_first_entry
elif self.scanner.check_token(FlowMappingStartToken):
end_mark = self.scanner.peek_token().end_mark