27 lines
537 B
C++
27 lines
537 B
C++
|
|
#include "AST/BinOpExpression.h"
|
||
|
|
#include "AST/ASTVisitor.h"
|
||
|
|
|
||
|
|
BinOpExpression::BinOpExpression(Expression *leftExp, std::string op, Expression *rightExp) :
|
||
|
|
leftExp_(leftExp), op_(op), rightExp_(rightExp) {
|
||
|
|
}
|
||
|
|
|
||
|
|
BinOpExpression::~BinOpExpression() {
|
||
|
|
//
|
||
|
|
}
|
||
|
|
|
||
|
|
std::string BinOpExpression::getOp() {
|
||
|
|
return op_;
|
||
|
|
}
|
||
|
|
|
||
|
|
Expression* BinOpExpression::getLeftExp() {
|
||
|
|
return leftExp_;
|
||
|
|
}
|
||
|
|
|
||
|
|
Expression* BinOpExpression::getRightExp() {
|
||
|
|
return rightExp_;
|
||
|
|
}
|
||
|
|
|
||
|
|
void BinOpExpression::accept(ASTVisitor* visitor) {
|
||
|
|
visitor->visit(this);
|
||
|
|
}
|