protected BVE5ProjectContent(BVE5ProjectContent pc) { assembly_name = pc.assembly_name; full_assembly_name = pc.full_assembly_name; project_file_name = pc.project_file_name; location = pc.location; unresolved_files = new Dictionary<string, IUnresolvedFile>(pc.unresolved_files, Platform.FileNameComparer); assembly_references = new List<IAssemblyReference>(pc.assembly_references); }
internal BVE5Assembly(ICompilation compilation, BVE5ProjectContent projectContent) { this.compilation = compilation; project_content = projectContent; context = new SimpleTypeResolveContext(this); }
static BVE5LanguageBinding() { project = new BVE5ProjectContent().AddAssemblyReferences(BVEBuiltins.GetBuiltinAssembly()) as BVE5ProjectContent; compilation = project.CreateCompilation() as BVE5Compilation; }