#ifndef OBELISK_AST_PROTOTYPE_AST_H #define OBELISK_AST_PROTOTYPE_AST_H #include #include namespace obelisk { class PrototypeAST { private: std::string name_; std::vector args_; void setName(const std::string& name); std::vector getArgs(); void setArgs(std::vector args); public: PrototypeAST(const std::string& name, std::vector args) : name_(name), args_(std::move(args)) { } const std::string& getName() const { return name_; } }; } //namespace obelisk #endif