Added empty statement

This commit is contained in:
Rafał Grodziński
2025-06-01 10:39:15 +09:00
parent 05e3def411
commit 28e892ca12
5 changed files with 59 additions and 10 deletions

View File

@@ -3,13 +3,19 @@
Parser::Parser(vector<Token> tokens): tokens(tokens) {
}
shared_ptr<Expression> Parser::getExpression() {
/*shared_ptr<Expression> Parser::getExpression() {
shared_ptr<Expression> expression = term();
if (!expression->isValid()) {
cerr << "Unexpected token '" << expression->getToken().getLexme() << "' at " << expression->getToken().getLine() << ":" << expression->getToken().getColumn() << endl;
return nullptr;
}
return expression;
}*/
vector<shared_ptr<Statement>> Parser::getStatements() {
vector<shared_ptr<Statement>> statements;
statements.push_back(make_shared<Statement>(Statement::Kind::INVALID));
return statements;
}
shared_ptr<Expression> Parser::term() {