Remove unneeded unknown_expand exception type

This commit is contained in:
Maxime Coste 2017-06-07 19:01:26 +01:00
parent b7982c6ee3
commit 575e6fe325

View File

@ -155,12 +155,6 @@ StringView get_until_closing_delimiter(Reader& reader, char opening_delimiter,
return reader.substr_from(start); return reader.substr_from(start);
} }
struct unknown_expand : parse_error
{
unknown_expand(StringView name)
: parse_error{format("unknown expand '{}'", name)} {}
};
template<bool throw_on_invalid> template<bool throw_on_invalid>
Token::Type token_type(StringView type_name) Token::Type token_type(StringView type_name)
{ {
@ -177,7 +171,7 @@ Token::Type token_type(StringView type_name)
else if (type_name == "arg") else if (type_name == "arg")
return Token::Type::ArgExpand; return Token::Type::ArgExpand;
else if (throw_on_invalid) else if (throw_on_invalid)
throw unknown_expand{type_name}; throw parse_error{format("unknown expand '{}'", type_name)};
else else
return Token::Type::RawQuoted; return Token::Type::RawQuoted;
} }