Initial Parser Implementation and Feature Completion #1

Merged
me merged 16 commits from parser-dev into main 2025-12-28 11:54:12 -06:00
Showing only changes of commit 09c44f3b67 - Show all commits

View File

@ -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<ExceptCode::ecUnexpectedToken>(
peekToken->line,
peekToken->column,
toString(*peekToken),
"',' or '>'"
);
}
else {
keepParsing = false;
}
keepParsing = false;
}
}
}