#include "CompiledScript.h" #include #include "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 ) : 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 ) ) { } CompiledScript::~CompiledScript() = default; } // namespace Pol::Bscript::Compiler