diff --git a/lib/src/Parser/Types.cpp b/lib/src/Parser/Types.cpp index 4d17bcf..650fe77 100644 --- a/lib/src/Parser/Types.cpp +++ b/lib/src/Parser/Types.cpp @@ -299,21 +299,11 @@ namespace arti::lang { return Unexpected{ std::move(comma).error() }; } else if (! comma.value()) { - if (peekToken = tokenizer.peek(); ! peekToken) { + if (peekToken = tokenizer.peekExpect(TokenV::opGt); ! peekToken) { return Unexpected{ std::move(peekToken).error() }; } else { - if (peekToken->value != TokenV::opGt) { - return langException( - peekToken->line, - peekToken->column, - toString(*peekToken), - "',' or '>'" - ); - } - else { - keepParsing = false; - } + keepParsing = false; } } }