Implements parsing of function calling
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
|
||||
#ifndef PORYGONLANG_SCRIPTFUNCTIONEVALVALUE_HPP
|
||||
#define PORYGONLANG_SCRIPTFUNCTIONEVALVALUE_HPP
|
||||
|
||||
#include <memory>
|
||||
#include <utility>
|
||||
#include "../../ScriptType.hpp"
|
||||
#include "EvalValue.hpp"
|
||||
#include "../../Binder/BoundStatements/BoundStatement.hpp"
|
||||
@@ -13,10 +13,10 @@ class ScriptFunctionEvalValue : public EvalValue{
|
||||
std::shared_ptr<BoundBlockStatement> _innerBlock;
|
||||
FunctionScriptType _type;
|
||||
public:
|
||||
explicit ScriptFunctionEvalValue(std::shared_ptr<BoundBlockStatement> innerBlock, const FunctionScriptType& type)
|
||||
: _type(type)
|
||||
explicit ScriptFunctionEvalValue(std::shared_ptr<BoundBlockStatement> innerBlock, FunctionScriptType type)
|
||||
: _type(std::move(type))
|
||||
{
|
||||
_innerBlock = innerBlock;
|
||||
_innerBlock = std::move(innerBlock);
|
||||
}
|
||||
|
||||
EvalValue* Clone() final{
|
||||
|
||||
Reference in New Issue
Block a user