From 12da406850dab37753b586e352da18241482482a Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 27 Oct 2011 17:49:39 +0200 Subject: [PATCH] use JetCoreEnvironment in KotlinCompiler --- .../src/org/jetbrains/jet/cli/KotlinCompiler.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java index 105351a6f4f..68f4809ee36 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java @@ -1,6 +1,8 @@ package org.jetbrains.jet.cli; -import com.google.common.collect.*; +import com.google.common.collect.LinkedHashMultimap; +import com.google.common.collect.Lists; +import com.google.common.collect.Multimap; import com.intellij.core.JavaCoreEnvironment; import com.intellij.openapi.Disposable; import com.intellij.openapi.project.Project; @@ -10,6 +12,7 @@ import com.intellij.psi.PsiFile; import com.intellij.psi.PsiManager; import com.sampullara.cli.Args; import com.sampullara.cli.Argument; +import org.jetbrains.jet.JetCoreEnvironment; import org.jetbrains.jet.codegen.ClassFileFactory; import org.jetbrains.jet.codegen.GenerationState; import org.jetbrains.jet.lang.cfg.pseudocode.JetControlFlowDataTraceFactory; @@ -17,13 +20,11 @@ import org.jetbrains.jet.lang.diagnostics.Diagnostic; import org.jetbrains.jet.lang.diagnostics.DiagnosticUtils; import org.jetbrains.jet.lang.diagnostics.DiagnosticWithTextRange; import org.jetbrains.jet.lang.diagnostics.Severity; -import org.jetbrains.jet.lang.parsing.JetParserDefinition; import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.psi.JetNamespace; import org.jetbrains.jet.lang.resolve.AnalyzingUtils; import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.java.JavaDefaultImports; -import org.jetbrains.jet.plugin.JetFileType; import java.io.File; import java.io.IOException; @@ -61,17 +62,13 @@ public class KotlinCompiler { public void dispose() { } }; - JavaCoreEnvironment environment = new JavaCoreEnvironment(root); + JetCoreEnvironment environment = new JetCoreEnvironment(root); File rtJar = initJdk(); if (rtJar == null) return; environment.addToClasspath(rtJar); - environment.registerFileType(JetFileType.INSTANCE, "kt"); - environment.registerFileType(JetFileType.INSTANCE, "jet"); - environment.registerParserDefinition(new JetParserDefinition()); - VirtualFile vFile = environment.getLocalFileSystem().findFileByPath(arguments.src); if (vFile == null) { System.out.print("File/directory not found: " + arguments.src);