summaryrefslogtreecommitdiff
path: root/parser.py
diff options
context:
space:
mode:
authorAnthon van der Neut <anthon@mnt.org>2017-05-01 08:46:37 +0200
committerAnthon van der Neut <anthon@mnt.org>2017-05-01 08:46:37 +0200
commit7b4fe4c97b9f51d2c85b54b9d2ef62363bf7b273 (patch)
treef1a3cfc3c94d72c9d74047baa8e49164043bd597 /parser.py
parent5c33f8dbfed0e918ae503392723d449ac5cbe7e1 (diff)
downloadruamel.yaml-7b4fe4c97b9f51d2c85b54b9d2ef62363bf7b273.tar.gz
fixes issue #103
Diffstat (limited to 'parser.py')
-rw-r--r--parser.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/parser.py b/parser.py
index ec5c6ee..c4c997e 100644
--- a/parser.py
+++ b/parser.py
@@ -118,6 +118,11 @@ class Parser(object):
# type: () -> Any
return self.loader._scanner
+ @property
+ def resolver(self):
+ # type: () -> Any
+ return self.loader._resolver
+
def dispose(self):
# type: () -> None
# Reset the state attributes (to clear self-references)
@@ -239,7 +244,10 @@ class Parser(object):
event = DocumentEndEvent(start_mark, end_mark, explicit=explicit)
# Prepare the next state.
- self.state = self.parse_document_start
+ if self.resolver.processing_version == (1, 1):
+ self.state = self.parse_document_start
+ else:
+ self.state = self.parse_implicit_document_start
return event