summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scanner.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/scanner.py b/scanner.py
index 38d6ff6..1296160 100644
--- a/scanner.py
+++ b/scanner.py
@@ -797,7 +797,10 @@ class Scanner(object):
if self.flow_context[-1] == '[':
if self.reader.peek(1) not in _THE_END_SPACE_TAB:
return False
- # if self.reader.peek(1) in '\'"{[]}':
+ elif self.tokens and isinstance(self.tokens[-1], ValueToken):
+ # mapping flow context scanning a value token
+ if self.reader.peek(1) not in _THE_END_SPACE_TAB:
+ return False
return True
# VALUE(block context): ':' (' '|'\n')
return self.reader.peek(1) in _THE_END_SPACE_TAB