diff options
author | Anthon van der Neut <anthon@mnt.org> | 2019-04-21 17:48:15 +0200 |
---|---|---|
committer | Anthon van der Neut <anthon@mnt.org> | 2019-04-21 17:48:15 +0200 |
commit | de8f65450fa85ab4e59afa91df669e05753d5b93 (patch) | |
tree | ba492894b7fb6f4a229f24ce7c0136c8af2d0e98 /parser.py | |
parent | 6c7a0920317ab4cf34950a6bb4f8e4bc2b494632 (diff) | |
download | ruamel.yaml-de8f65450fa85ab4e59afa91df669e05753d5b93.tar.gz |
Add y/Y/n/N to boolean values under 1.10.15.93
fixes issues #285
*When this change indeed resolves your problem, please **Close** this issue*.
*(You can do so using the WorkFlow pull-down (close to the top right of this page))*
Diffstat (limited to 'parser.py')
-rw-r--r-- | parser.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -435,7 +435,7 @@ class Parser(object): self.state = self.parse_flow_sequence_first_entry elif self.scanner.check_token(FlowMappingStartToken): pt = self.scanner.peek_token() - end_mark = self.scanner.peek_token().end_mark + end_mark = pt.end_mark event = MappingStartEvent( anchor, tag, @@ -731,6 +731,11 @@ class Parser(object): else: self.state = self.parse_flow_mapping_value return self.process_empty_scalar(token.end_mark) + elif self.resolver.processing_version > (1, 1) and self.scanner.check_token( + ValueToken + ): + self.state = self.parse_flow_mapping_value + return self.process_empty_scalar(self.scanner.peek_token().end_mark) elif not self.scanner.check_token(FlowMappingEndToken): self.states.append(self.parse_flow_mapping_empty_value) return self.parse_flow_node() |