Nullable token in statement

This commit is contained in:
Rafał Grodziński
2025-06-01 11:43:49 +09:00
parent 265ce4c94d
commit 23dedf2eff
4 changed files with 9 additions and 10 deletions

View File

@@ -17,12 +17,12 @@ public:
private:
Kind kind;
Token token;
shared_ptr<Token> token;
shared_ptr<Expression> expression;
public:
Statement(Kind kind, Token token, shared_ptr<Expression> expression);
Token getToken();
Statement(Kind kind, shared_ptr<Token> token, shared_ptr<Expression> expression);
shared_ptr<Token> getToken();
shared_ptr<Expression> getExpression();
bool isValid();
string toString();