Initial commit

This commit is contained in:
2025-10-15 17:20:56 +02:00
commit 2e55268805
11 changed files with 281 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
#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;
}
};
}