#include "bscript/compiler/representation/CompiledScript.h" #include #include "bscript/StoredToken.h" #include "bscript/compiler/file/SourceFileIdentifier.h" #include "bscript/compiler/representation/ClassDescriptor.h" #include "bscript/compiler/representation/ExportedFunction.h" #include "bscript/compiler/representation/FunctionReferenceDescriptor.h" #include "bscript/compiler/representation/ModuleDescriptor.h" #include "bscript/compiler/representation/ModuleFunctionDescriptor.h" namespace Pol::Bscript::Compiler { CompiledScript::CompiledScript( CodeSection code, DataSection data, DebugStore debug, ExportedFunctions exported_functions, std::vector global_variable_names, ModuleDescriptors module_descriptors, FunctionReferences function_references, ClassDescriptors class_descriptors, std::unique_ptr program_info, SourceFileIdentifiers source_file_identifiers, std::string tree ) : code( std::move( code ) ), data( std::move( data ) ), debug( std::move( debug ) ), exported_functions( std::move( exported_functions ) ), global_variable_names( std::move( global_variable_names ) ), module_descriptors( std::move( module_descriptors ) ), function_references( std::move( function_references ) ), class_descriptors( std::move( class_descriptors ) ), program_info( std::move( program_info ) ), source_file_identifiers( std::move( source_file_identifiers ) ), tree( std::move( tree ) ) { } CompiledScript::~CompiledScript() = default; } // namespace Pol::Bscript::Compiler