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