diff options
-rw-r--r-- | yarnlib/block_parser.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/yarnlib/block_parser.py b/yarnlib/block_parser.py index df95fb2..f24022d 100644 --- a/yarnlib/block_parser.py +++ b/yarnlib/block_parser.py @@ -117,6 +117,9 @@ class BlockParser(object): def parse_continuation(self, line, blocks): scenario = self.scenarios[-1] + if not scenario.steps: + raise BlockError( + 'Syntax error: ... before what it would continue') step = scenario.steps[-1] text = '%s %s' % (step.text, line) del scenario.steps[-1] |