-package org.simantics.scl.compiler.tests;\r
-\r
-import org.simantics.scl.compiler.module.repository.ModuleRepository;\r
-import org.simantics.scl.compiler.source.repository.CompositeModuleSourceRepository;\r
-import org.simantics.scl.compiler.source.repository.SourceRepositories;\r
-import org.simantics.scl.osgi.SCLOsgi;\r
-\r
-public class InitialRepository {\r
- private static ModuleRepository MODULE_REPOSITORY1 = new ModuleRepository(\r
- new CompositeModuleSourceRepository(\r
- SourceRepositories.BUILTIN_SOURCE_REPOSITORY,\r
- SourceRepositories.PRELUDE_SOURCE_REPOSITORY\r
- ));\r
- \r
- public static ModuleRepository getInitialRepository() {\r
- if(MODULE_REPOSITORY1.getModule("Prelude").didSucceed())\r
- return MODULE_REPOSITORY1;\r
- else\r
- return SCLOsgi.MODULE_REPOSITORY;\r
- }\r
-}\r
+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 {
+ public static final boolean NO_PRELUDE = false;
+
+ private static ModuleRepository MODULE_REPOSITORY1 = new ModuleRepository(
+ new CompositeModuleSourceRepository(
+ SourceRepositories.BUILTIN_SOURCE_REPOSITORY,
+ SourceRepositories.PRELUDE_SOURCE_REPOSITORY
+ ));
+
+ public static ModuleRepository getInitialRepository() {
+ if(NO_PRELUDE)
+ return new ModuleRepository(SourceRepositories.BUILTIN_SOURCE_REPOSITORY);
+ else if(MODULE_REPOSITORY1.getModule("Prelude").didSucceed())
+ return MODULE_REPOSITORY1;
+ else
+ return SCLOsgi.MODULE_REPOSITORY;
+ }
+}