Bug 1506410 - Fix up two other instances of ParseError not passing in metadata r=jgraham

Depends on D11575

Differential Revision: https://phabricator.services.mozilla.com/D11576

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Wes Kocher 2018-11-12 10:11:48 +00:00
Родитель 3c006e8ffc
Коммит 37ba230663
1 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -555,7 +555,8 @@ class Parser(object):
while self.token == (token_types.paren, "["):
self.consume()
if self.token[0] != token_types.string:
raise ParseError
raise ParseError(self.tokenizer.filename, self.tokenizer.line_number,
"Token '{}' is not a string".format(self.token[0]))
self.tree.append(DataNode(self.token[1]))
self.consume()
self.expect(token_types.paren, "]")
@ -584,7 +585,8 @@ class Parser(object):
elif self.token[0] == token_types.atom:
self.atom()
else:
raise ParseError
raise ParseError(self.tokenizer.filename, self.tokenizer.line_number,
"Token '{}' is not a known type".format(self.token[0]))
def list_value(self):
self.tree.append(ListNode())