2024-02-27 21:06:50 +01:00

19 lines
350 B
C++

#pragma once
#include "AST/Base.h"
#include <string>
#include <vector>
namespace ast
{
class Closure : public Expr
{
public:
Closure(const std::vector<std::string> &args, const Expr *body)
: args(std::move(args)), body(body) {}
~Closure() { delete body; }
const std::vector<std::string> args;
const Expr *body;
};
}