#include "ast.hpp" ExprAST::~ExprAST() { } InnerExprAST::InnerExprAST(ExprAST *e1) { _v.resize(0); _v.push_back(e1); } InnerExprAST::InnerExprAST(ExprAST *e1, ExprAST *e2) { _v.resize(0); _v.push_back(e1); _v.push_back(e2); } InnerExprAST::InnerExprAST(ExprAST *e1, ExprAST *e2, ExprAST *e3) { _v.resize(0); _v.push_back(e1); _v.push_back(e2); _v.push_back(e3); } InnerExprAST::~InnerExprAST() { for(auto e : _v) delete e; } FunctionAST::~FunctionAST() { delete _e; } void VariableExprAST::codegen() const { } void NumberExprAST::codegen() const { } void AddExprAST::codegen() const { } void SubExprAST::codegen() const { } void MulExprAST::codegen() const { } void DivExprAST::codegen() const { } void CallExprAST::codegen() const { } void PrototypeAST::codegen() const { } void FunctionAST::codegen() const { }