Consume whitespace in loop

This commit is contained in:
2025-05-19 16:27:13 -04:00
parent ff00f3eead
commit 5df17a0d47

View File

@@ -856,9 +856,11 @@ inline Status n_whitespace(Parser3 *self) {
self->pop();
MUSTTAIL return Parser3::keepGoing(self);
}
if (tables.whitespace[uint8_t(*self->buf)]) {
while (tables.whitespace[uint8_t(*self->buf)]) {
++self->buf;
MUSTTAIL return Parser3::keepGoing(self);
if (self->buf == self->bufEnd) {
return S_AGAIN;
}
}
self->pop();
MUSTTAIL return Parser3::keepGoing(self);