18 lines
360 B
C++
18 lines
360 B
C++
#ifndef SAQUT_AST_BINARY_EXPR
|
|
#define SAQUT_AST_BINARY_EXPR
|
|
|
|
#include "parser/ast_node.hpp"
|
|
|
|
class BinaryExpressionNode : public ASTNode {
|
|
public:
|
|
TokenType Operator;
|
|
ASTNode* Left = nullptr;
|
|
ASTNode* Right = nullptr;
|
|
|
|
BinaryExpressionNode();
|
|
void log(int indent = 0) override;
|
|
std::string toJson(int depth = 0) override;
|
|
};
|
|
|
|
#endif
|