]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/scl/SCL/Reflection.scl
Compilation of SCL expressions from SCL
[simantics/platform.git] / bundles / org.simantics.scl.compiler / scl / SCL / Reflection.scl
index cf8b88eeac1aa42ded978b60a4b6cd77d735d98a..3e8aeb97be5f2dda3e33ffabd349d6838e5f89dd 100644 (file)
@@ -1,27 +1,5 @@
 module {
-    export = [possibleUnsafeSclValueByName, unsafeSclValueByName, sclModuleNames]
+    deprecated = "Use more specialized modules like ModuleRepository"
 }
 
-include "SCL/ReflectionJava"
-
-importJava "org.simantics.scl.compiler.module.repository.ModuleRepository" where
-    @JavaName getValue
-    unsafeSclValueByName_ :: ModuleRepository -> String -> <Proc> a
-    
-    @JavaName getSourceRepository
-    moduleSourceRepositoryOf :: ModuleRepository -> ModuleSourceRepository
-    
-importJava "org.simantics.scl.compiler.source.repository.ModuleSourceRepository" where
-    data ModuleSourceRepository
-    
-    @JavaName getModuleNames
-    sclModuleNames_ :: ModuleSourceRepository -> [String]
-    
-unsafeSclValueByName :: String -> <Proc> a
-unsafeSclValueByName = unsafeSclValueByName_ MODULE_REPOSITORY
-
-possibleUnsafeSclValueByName :: String -> <Proc> Maybe a
-possibleUnsafeSclValueByName name = Just (unsafeSclValueByName name) `catch` \(_ :: Exception) -> Nothing
-
-sclModuleNames :: <Proc> [String]
-sclModuleNames = sclModuleNames_ (moduleSourceRepositoryOf MODULE_REPOSITORY)
+include "./ModuleRepository"
\ No newline at end of file