saqut-compiler/src/parser/nodes/binary_expr.hpp

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