Port compiler to the script-runtime with script base classes
This commit is contained in:
+1
-1
@@ -27,8 +27,8 @@ import org.jetbrains.kotlin.idea.core.script.KotlinScriptConfigurationManager
|
||||
import org.jetbrains.kotlin.idea.stubindex.KotlinSourceFilterScope
|
||||
import org.jetbrains.kotlin.name.Name
|
||||
import org.jetbrains.kotlin.script.KotlinScriptDefinition
|
||||
import org.jetbrains.kotlin.script.KotlinScriptExternalDependencies
|
||||
import org.jetbrains.kotlin.script.KotlinScriptExternalImportsProvider
|
||||
import kotlin.script.dependencies.KotlinScriptExternalDependencies
|
||||
|
||||
class ScriptModuleSearchScope(val scriptFile: VirtualFile, baseScope: GlobalSearchScope) : DelegatingGlobalSearchScope(baseScope) {
|
||||
override fun equals(other: Any?) = other is ScriptModuleSearchScope && scriptFile == other.scriptFile && super.equals(other)
|
||||
|
||||
@@ -21,10 +21,14 @@ import com.intellij.openapi.projectRoots.JavaSdk
|
||||
import com.intellij.openapi.projectRoots.ProjectJdkTable
|
||||
import com.intellij.openapi.projectRoots.ex.PathUtilEx
|
||||
import org.jetbrains.kotlin.idea.core.script.dependencies.KotlinScriptResolveScopeProvider
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import org.jetbrains.kotlin.script.ScriptTemplatesProvider
|
||||
import org.jetbrains.kotlin.utils.PathUtil
|
||||
import java.io.File
|
||||
import java.util.concurrent.Future
|
||||
import kotlin.script.dependencies.KotlinScriptExternalDependencies
|
||||
import kotlin.script.dependencies.PseudoFuture
|
||||
import kotlin.script.dependencies.ScriptContents
|
||||
import kotlin.script.dependencies.ScriptDependenciesResolver
|
||||
import kotlin.script.templates.standard.ScriptTemplateWithArgs
|
||||
|
||||
class StandardKotlinScriptTemplateProvider(val project: Project) : ScriptTemplatesProvider {
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package custom.scriptDefinition
|
||||
|
||||
import org.jetbrains.kotlin.script.*
|
||||
import kotlin.script.dependencies.*
|
||||
import kotlin.script.templates.*
|
||||
import java.io.File
|
||||
import java.util.concurrent.CompletableFuture
|
||||
import java.util.concurrent.Future
|
||||
|
||||
@@ -71,7 +71,7 @@ abstract class AbstractScriptConfigurationTest : AbstractPsiCheckerTest() {
|
||||
protected fun configureScriptEnvironment(path: String) {
|
||||
val templateOutDir = compileLibToDir(
|
||||
File("${path}template"),
|
||||
classpath = listOf(PathUtil.getKotlinPathsForDistDirectory().compilerPath.path)
|
||||
classpath = listOf(PathUtil.getKotlinPathsForDistDirectory().scriptRuntimePath.path)
|
||||
)
|
||||
|
||||
val libSrcDir = File("${path}lib")
|
||||
|
||||
Reference in New Issue
Block a user