diff --git a/parse.py b/parse.py index 004741c..863625d 100644 --- a/parse.py +++ b/parse.py @@ -212,12 +212,13 @@ subject = self.parse_value(context, "subject", token.type, token.value) log.log(log.PARSER, log.TRACE, "Parsing statement verb...") context = self.create_context(meta_context, "parsing statement verb") + end_context = self.create_context(context, "parsing terminator") token = self.next() if token.type == "keyword": if token.value == terminator: verb = None else: - raise ParseError(meta_context, "Expected %s, got %s" % (terminator, token.value)) + raise ParseError(end_context, "Expected %s, got %s" % (terminator, token.value)) elif token.type == "symbol": verb = token.value else: