Added grouping

This commit is contained in:
Rafał Grodziński
2025-05-31 20:54:25 +09:00
parent c6f2156e3b
commit 2b78b5bf23
6 changed files with 38 additions and 2 deletions

View File

@@ -9,6 +9,7 @@ class Expression {
public:
enum Kind {
LITERAL,
GROUPING,
BINARY,
INVALID
};
@@ -30,6 +31,7 @@ private:
shared_ptr<Expression> right = nullptr;
void setupLiteral(Token token);
void setupGrouping(Token token, shared_ptr<Expression> expression);
void setupBinary(Token token, shared_ptr<Expression> left, shared_ptr<Expression> right);
public: