Minor tinkers
This commit is contained in:
@@ -479,7 +479,6 @@ private:
|
||||
callbacks->on_end_number(data);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool parse_string() {
|
||||
callbacks->on_begin_string(data);
|
||||
if (!parseLiteral("\"")) {
|
||||
@@ -502,7 +501,7 @@ private:
|
||||
|
||||
typedef PRESERVE_NONE bool (*continuation)(Parser2 *);
|
||||
|
||||
void printStack() {
|
||||
[[maybe_unused]] void printStack() {
|
||||
printf("token: %s\n", symbolNames[currentToken]);
|
||||
for (int i = 0; i < stackPtr - stack; ++i) {
|
||||
printf("%s ", symbolNames[stack[i]]);
|
||||
@@ -522,8 +521,7 @@ private:
|
||||
assert(self->currentToken == T_EOF);
|
||||
return true;
|
||||
}
|
||||
auto top = *(self->stackPtr - 1);
|
||||
MUSTTAIL return table[top][self->currentToken](self);
|
||||
MUSTTAIL return table[*(self->stackPtr - 1)][self->currentToken](self);
|
||||
}
|
||||
|
||||
PRESERVE_NONE static bool reject(Parser2 *self) {
|
||||
|
||||
Reference in New Issue
Block a user