From 56d68765016fc7aa68fe7b522de5e84c7a12123a Mon Sep 17 00:00:00 2001 From: Nagi5Yeq Date: Sat, 30 May 2020 00:25:03 +0800 Subject: global variable, constant support --- node/BaseNode.hh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'node/BaseNode.hh') diff --git a/node/BaseNode.hh b/node/BaseNode.hh index 7fdb135..22ab93a 100644 --- a/node/BaseNode.hh +++ b/node/BaseNode.hh @@ -16,17 +16,18 @@ class BaseNode { }; class FunctionNode; +class DeclNode; class ProgramNode : public BaseNode { public: - ProgramNode(Context* context, const std::string& name, - std::list> GlobalDeclarations, - std::list> functions); + ProgramNode(Context* context, std::string&& name, + std::list>&& GlobalDeclarations, + std::list>&& functions); virtual Value CodeGen() override; protected: std::string name_; - std::list> GlobalDeclarations_; + std::list> GlobalDeclarations_; std::list> functions_; }; } // namespace pcc -- cgit