package org.simantics.scl.compiler.tests; import org.simantics.scl.compiler.module.repository.ModuleRepository; import org.simantics.scl.compiler.source.repository.CompositeModuleSourceRepository; import org.simantics.scl.compiler.source.repository.SourceRepositories; import org.simantics.scl.osgi.SCLOsgi; public class InitialRepository { private static ModuleRepository MODULE_REPOSITORY1 = new ModuleRepository( new CompositeModuleSourceRepository( SourceRepositories.BUILTIN_SOURCE_REPOSITORY, SourceRepositories.PRELUDE_SOURCE_REPOSITORY )); public static ModuleRepository getInitialRepository() { if(MODULE_REPOSITORY1.getModule("Prelude").didSucceed()) return MODULE_REPOSITORY1; else return SCLOsgi.MODULE_REPOSITORY; } }