X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fscl%2FSCL%2FEnvironment.scl;fp=bundles%2Forg.simantics.scl.compiler%2Fscl%2FSCL%2FEnvironment.scl;h=b8306ad4e515954eb8d589550926cba1a582fa19;hb=7444d4b3a2f3c25fac462d8a168898656dafd52e;hp=0000000000000000000000000000000000000000;hpb=da4210cb095e4acd25ddba55a86aa6fe0b18301d;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scl.compiler/scl/SCL/Environment.scl b/bundles/org.simantics.scl.compiler/scl/SCL/Environment.scl new file mode 100644 index 000000000..b8306ad4e --- /dev/null +++ b/bundles/org.simantics.scl.compiler/scl/SCL/Environment.scl @@ -0,0 +1,19 @@ +include "./ModuleRepository" + +importJava "org.simantics.scl.compiler.environment.Environment" where + data Environment + +importJava "org.simantics.scl.compiler.runtime.RuntimeEnvironment" where + data RuntimeEnvironment + +importJava "org.simantics.scl.compiler.environment.specification.EnvironmentSpecification" where + data EnvironmentSpecification + + fromList :: [(String,String)] -> EnvironmentSpecification + +importJava "org.simantics.scl.compiler.module.repository.ModuleRepository" where + @JavaName createRuntimeEnvironment + createRuntimeEnvironment_ :: ModuleRepository -> EnvironmentSpecification -> RuntimeEnvironment + +createRuntimeEnvironment :: [(String,String)] -> RuntimeEnvironment +createRuntimeEnvironment = createRuntimeEnvironment_ MODULE_REPOSITORY . fromList \ No newline at end of file