Files
Training-Coding-Interview/Parser/Expression/Binary.h
2025-10-15 17:20:56 +02:00

20 lines
519 B
C++

#include "Expression.h"
#include "Lexer.h"
#include <memory>
namespace Parser
{
struct Binary : public Expression
{
std::unique_ptr<Expression> left;
std::unique_ptr<Expression> right;
Lexer::Token::TokenType op;
Binary(std::unique_ptr<Expression>&& left, std::unique_ptr<Expression>&& right, Lexer::Token::TokenType op) : Expression()
{
this->left = std::move(left);
this->right = std::move(right);
this->op = op;
}
};
}